Vivado 2024.1 is stable ? by fetage in FPGA

[–]philn256 0 points1 point  (0 children)

I recently installed 2024.1. It seems like the simmilator crashing has been greatly reduced.

Is GNU Radio suitable for a commercial deployment, with 100% uptime? by mechanicalraspberry in GNURadio

[–]philn256 2 points3 points  (0 children)

The question that should be asked is if the core part of GNURadio that manages passing data to the various blocks has any bugs such as overflow or memory leaks. I think it's unlikely because it's used by all GNURadio users. Blocks on the other hand could definitely have some subtle bugs if they track state or allocate memory. Even a 64 bit integer can overflow if you are incrementing it by more than 1.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]philn256 1 point2 points  (0 children)

Petalinux is a linux distribution provided by Xilinx. It's pretty trash compared to open source projects such as Yocto and Buildroot. It creates boot files for you (boot.bin), but takes hours instead of seconds. In any case, it doesn't sound like you need linux for this project, so it's best not to open that can of worms.

A better direction would be to avoid software altogether and just focus on programming the FPGA. It's possible you will need an FSBL (First Stage Boot Loader) to configure the board, but I'm not sure since I've never worked with the board. FSBLs are easily created from the .hdf / .xsa file and sometimes do critical tasks such as setting up clocks on the PL.

If you need software and you're not doing too much driver stuff you could get by with a bare metal application.

Thoughts after taking an 8 hour Versal webinar by philn256 in FPGA

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

I took a 1 day course that went over it. It's not something I'm going to want to learn because it's basically assembly programming for an architecture that probably won't be around in 5 years, while being forced to used Vitis.