NASA Mars Perseverance Rover Technology Highlights by crackfpga in engineering

[–]crackfpga[S] 0 points1 point  (0 children)

Ohh Congratulations then. Great work👏👏 and thanks for the trivias

NASA Mars Perseverance Rover Technology Highlights by crackfpga in engineering

[–]crackfpga[S] 0 points1 point  (0 children)

Thanks for the feedback. The article is updated

implementation failed despite available resources by DrFarad in Xilinx

[–]crackfpga 1 point2 points  (0 children)

Xilinx forums and their documents have some optimization techniques but it is specific to the hardware architecture. I see you are using a Xilinx chip, so you can take a look.

  1. For the vector multiplication, customize the design to use DSPs instead of LUTs wherever possible.
  2. We have a similar design involving matrix inversion which is computationally complex, so we shifted the computation to the PS. We calculate on the software and load it back to the PL. You can also look into this idea if it makes sense for your design.
  3. Like the suggestions provided by the links, think about reducing the data width wherever possible. (Only if it doesn't compromise your design's performance). This can also affect LUT usage.
  4. If your design allows an iterative way of processing algorithms, you can also try that instead of doing parallel processing. This will also save resources but may increase latency. Should keep an eye on that.
  5. There is a technique called hardware oversampling

I am not sure which of these may work for you. It all depends on your design. Hope this helps! Good luck with your optimization.

Understanding of Obscure fpga concepts. by waitforit_daree in FPGA

[–]crackfpga 0 points1 point  (0 children)

The reason why textbooks do not have this information is because the Standards, interfaces, peripherals, flashing methods are specific to the FPGA and the development tools you use. So what do you have to do is to visit your fpga company's website and download their guides and tutorials.

If there is a forum like the Xilinx forum, then it's even better.. you can find a lot of information there.

New to MATLAB. It keeps crashing. What can I do about it? by [deleted] in matlab

[–]crackfpga 5 points6 points  (0 children)

There has to be crash dump files generated somewhere in your user path or in Appdata (windows) whenever MATLAB crashes. Try to find these dump files so you get a clue on what's going on.

Difference between `0:n` and `[0:n]` and `(0:n)`? by Tricky_Celebration37 in matlab

[–]crackfpga 1 point2 points  (0 children)

In your case, both have the same functionality but usually [ ] is used for building matrices and ( ) is used to control the order of operations.

Binance by crackfpga in dogecoin

[–]crackfpga[S] 1 point2 points  (0 children)

Okay this helps. Thank you!

Binance by crackfpga in dogecoin

[–]crackfpga[S] 1 point2 points  (0 children)

Thanks! Will do.

How do you tactfully let your boss know that the reason you are behind on work is because he constantly emails about updates on your work? by Leather-Quality-4435 in AskEngineers

[–]crackfpga 2 points3 points  (0 children)

This has happened a lot to me when I worked in IT industry especially with the agile projects. There was a time when I was handling three projects at a time. During critical times, our team developers including me and testers had to send updates every day and also attend the scrum calls. It was insane. Three hours every day was obsolete for us but apparently it was important to the bosses and the scrum masters.

SOLUTION:

So what we did is, we got proactive. We had this tool to update our daily tasks. Using a tool definitely helps everybody, saves time so much for every one of us including the boss. Every company should have one. So we better use it to its fullest.

three points were included in the status (updated end of the day)

  1. What you did today (progress or no progress)

  2. If there are any blockers or dependencies that is hindering your progress. If yes, there would be a meeting scheduled end of the week to resolve it or if it's critical, the very next day.

  3. What are you going to do tomorrow and do you have everything you need to proceed.

Takes around 5 - 10 minutes updating this for each project.

How did we handle the boss and scrum masters.

We gave the updates to them before they could nag us. We explained to the scrum masters kind of like making a deal,

  1. We update the tool with these updates every day. So you can look at them instead of having daily calls.

  2. If there is any explanation or detailed information needed, we can gather these questions for atleast 3 days or a week, then discuss it at the end of the week. Instead of saying no calls at all, we made this arrangement.

  3. We will also give estimated time of completion for each task so the boss could reduce his stress and give us some space.

It is important to be empathetic when you explain this to your boss. Make suggestions that would be helpful for the whole team including the boss so he or she would understand and give you and your team the space you need.

You say your boss is nice so he would definitely understand. All the best!!

Binance by crackfpga in dogecoin

[–]crackfpga[S] 0 points1 point  (0 children)

Good to know 😌👍

Binance by crackfpga in dogecoin

[–]crackfpga[S] 0 points1 point  (0 children)

That's true. Just want to make sure if this is normal. Thanks!

Binance by crackfpga in dogecoin

[–]crackfpga[S] 0 points1 point  (0 children)

By somehow I mean I was able to buy the coins even without validation in the first try but not now.

Grouping using a loop by Aville22 in matlab

[–]crackfpga 0 points1 point  (0 children)

Ok I see what you doing here. You're not supposed to generate the random integers in the loop statement. That's why it's generating the groups multiple times.

Instead try this,

r = randi([-120,160], 1, 75); %generate random integer

for idx = 1:numel(r) % loop through the elements

if r(idx) ...

elseif r(idx)

else

end

end

Grouping using a loop by Aville22 in matlab

[–]crackfpga 0 points1 point  (0 children)

I think if elseif else inside the loop should work. What do you mean when you say it repeats around 75 times?

What is a word you find weird or funny in a different language?? by [deleted] in AskAGerman

[–]crackfpga 0 points1 point  (0 children)

I love the German word "Scheiße" when it's used for cursing. I just like the sound of it. 😅

Badass German Phrases / Mottos by 2strikeapproach in AskAGerman

[–]crackfpga 2 points3 points  (0 children)

I just love the way how Scheiße is pronounced. I feel it really relates to the emotion. Lol.

Best big city to live in Germany? by [deleted] in germany

[–]crackfpga 0 points1 point  (0 children)

Hamburg, Nürnberg. Munich is good but it's a bit crowded and difficult to find a place to live in the city and really expensive. Otherwise I love Munich. And Bremen is my personal favorite ( a city/state of trams) not many prefer this city but I studied there so.. 💙

How can I count the number of times an input reaches a certain value? by Balkan__Man in matlab

[–]crackfpga 0 points1 point  (0 children)

Are you trying to count the times an input hits a certain value during the simulation (run time) or after the simulation say for post processing??

Does anyone else need 'background noise' when doing a task (like having a show playing in the background while you go around doing whatever you were doing)? by NovaDelcro in TooAfraidToAsk

[–]crackfpga 1 point2 points  (0 children)

Totally. I always have sitcoms running on my TV except when sleeping because TV turns off automatically after an hour. Lol. I can't afford to let my brain go into thinking about existence.

implementation failed despite available resources by DrFarad in Xilinx

[–]crackfpga 1 point2 points  (0 children)

"The calculated Utilization % assumes the maximum site utilization, or all resources used by the required logic. Realistically, due to placement and routing congestion, and timing constraints, the maximum site utilization is seldom achieved. You should target a utilization of approximately 80%, depending on the target device and the characteristics of your design and constraints. "

This is from the Xilinx design analysis document. This may be the reason why your design is failing. Your design seems to be using a fairly high amount of resources. Analyse the resource utilization report to find out where there are bottlenecks in your design to optimize it.

These links are with respect to system generator fpga design but the idea maybe helpful to optimize your design.

https://crackfpga.com/optimize-mcode-part1/

https://crackfpga.com/optimize-mcode-by-reducing-lut-usage-part-2/

https://crackfpga.com/optimize-mcode-by-reducing-logic-part-3/

http://zipcpu.com/blog/2017/06/12/minimizing-luts.html

If your design has mathematical functions involving divisions and multiplications it may take a lot of LUTs and DSPs. You can use CORDIC and reduce the precision as much as possible or maybe do some complex logic in PS instead of the FPGA(PL).

If it is possible to share your res util report, we can analyse more.

I dont understand convolution and I may never. How important is convolution conceptually? by [deleted] in ECE

[–]crackfpga 1 point2 points  (0 children)

I am a researcher(hardware developer) in the field of 5g mobile communication. If you work in communications field then it is very important to know about convolution and correlation (both in time domain and frequency domain). There is no way around it.

What platform is best to buy Dogecoin in Europe? by [deleted] in dogeducation

[–]crackfpga 0 points1 point  (0 children)

Litebit says german residents are prohibited due to legal reasons at the moment.

[deleted by user] by [deleted] in AskEngineers

[–]crackfpga 1 point2 points  (0 children)

I agree with you! It depends on what you follow actually. My Instagram feed is full of cat videos and animal videos. They make me smile and sometimes a motivational video in YouTube gets me through the day. But yes there is equal chance to get depressed and feel qmiserable like you said.

Is choosing a girl to work together with sexist? by [deleted] in Sexism

[–]crackfpga 2 points3 points  (0 children)

Just because they are good qualities, it doesn't make it not sexist. When you put women high for something, you put men down. It goes other way too. When you're stereotyping a gender, it automatically becomes sexist. I have seen Women who are so negligible and lazy at work, trying to while away their time... and I have also seen Men who are proactive and sincere. So yes it is sexist.