This PR accumulated for some time and the details descriptions are in the individual submits. Below are the highlights, notes and worth mentioning details.
gtkwave and graphviz are now installed automatically with the apio packages.
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).
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.
Apio raw --env now prints the environment changes that apio does before running commands.
The envrionment settings (PATH, and vars) are now defined for each packages in packages.json.
Commands such as zadig that require elevation on windows now work.
Streamlined the installation of serial/ftdi drivers on windows with extensive help. ('apio drivers' command).
Eliminated the dependency on perl by using verilator_bin instead of verilator.
Caveats:
Windows iceprog in oss-cad-suite seems to be broken on newer versions of upstream oss-cad-suite. I tried switching to an old version that is used by apio prod but that doesn't have the gowin support. It may be just my Windows box, would like to hear if other experience it as well.
I am developing on darwin arm M3 and performed some testing on Windows 10. Haven't tested yet on Linux, will try to do it next.
This PR accumulated for some time and the details descriptions are in the individual submits. Below are the highlights, notes and worth mentioning details.
gtkwave and graphviz are now installed automatically with the apio packages.
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).
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.
Apio raw --env now prints the environment changes that apio does before running commands.
The envrionment settings (PATH, and vars) are now defined for each packages in packages.json.
Commands such as zadig that require elevation on windows now work.
Streamlined the installation of serial/ftdi drivers on windows with extensive help. ('apio drivers' command).
Eliminated the dependency on perl by using verilator_bin instead of verilator.
Caveats:
Windows iceprog in oss-cad-suite seems to be broken on newer versions of upstream oss-cad-suite. I tried switching to an old version that is used by apio prod but that doesn't have the gowin support. It may be just my Windows box, would like to hear if other experience it as well.
I am developing on darwin arm M3 and performed some testing on Windows 10. Haven't tested yet on Linux, will try to do it next.