FPGAwars / apio

:seedling: Open source ecosystem for open FPGA boards
https://github.com/FPGAwars/apio/wiki
GNU General Public License v2.0
801 stars 137 forks source link

Assorted apio changes #451

Closed zapta closed 1 week ago

zapta commented 1 week ago

This PR accumulated for some time and the details descriptions are in the individual submits. Below are the highlights, notes and worth mentioning details.

  1. gtkwave and graphviz are now installed automatically with the apio packages.

  2. The apio install/uninstall commands were deprecated (but are still fully functional), and a new 'apio packages' command now performs the packages management (list/install/uninstall).

  3. The graph command now can generate also png, and pdf, in addition to svg. I also tried to add an interactive viewer but this require more research.

  4. Apio raw --env now prints the environment changes that apio does before running commands.

  5. The envrionment settings (PATH, and vars) are now defined for each packages in packages.json.

  6. Commands such as zadig that require elevation on windows now work.

  7. Streamlined the installation of serial/ftdi drivers on windows with extensive help. ('apio drivers' command).

  8. Eliminated the dependency on perl by using verilator_bin instead of verilator.

Caveats: