mirror of
https://github.com/lowRISC/ibex.git
synced 2025-04-25 06:17:39 -04:00
Define supported tool versions in tool_requirements.py, and check them in a fusesoc run. If an unsupported tool version is found, fusesoc outputs an error like this: ``` $ fusesoc --cores-root . run --target=lint lowrisc:ibex:ibex_core INFO: Preparing lowrisc:ibex:check_tool_requirements:0.1 INFO: Preparing lowrisc:prim:assert:0.1 INFO: Preparing lowrisc:ibex:sim_shared:0 INFO: Preparing lowrisc:ibex:ibex_core:0.1 INFO: Setting up project INFO: Running pre_build script check_tool_requirements ERROR: verilator is too old: found version 4.010, need at least 4.028 ERROR: Tool requirements not fulfilled. Please update the tools and retry. ERROR: Failed to build lowrisc:ibex:ibex_core:0.1 : pre_build script 'check_tool_requirements' exited with error code 1 ``` The only version checked at this point is Verilator, which is set somewhat arbitrarily to the version used by me (and I know it works). CI uses a slightly newer version. As we are about to merge changes soon which require a newer Verilator version, there's not much point in finding the oldest supported version right now. |
||
---|---|---|
.. | ||
check_tool_requirements.py |