Our great sponsors
-
cocotb
cocotb, a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
After playing with some of the alternative HDLs (and even trying to make my own at one point) I've come back to just coding the design in VHDL (which I prefer over Verilog/SystemVerilog) and using cocotb (https://github.com/cocotb/cocotb) for creating testbenches. I think in a lot of cases using VHDL generate statements can do a lot of the things these alternative HDLs are trying to do. The alternative HDLs try to shoehorn HDL semantics (everything happens in parallel) into languages that are serial and it ends up being awkward.
Get comfortable with an HDL. Use something like cocotb to generate testbenches.