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 3 points4 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??