Our great sponsors
-
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.
Really out there, but we use verilog to design and test simple genetic circuits: https://github.com/CIDARLAB/cello
I would check out Chisel, https://www.chisel-lang.org/ . It's a hardware construction language that outputs synthesizable Verilog and leverages a lot of modern programming paradigms. It was developed by Berkeley as they were creating the RISC-V ISA. Like others have said the industry is slow to change but I've seen some adoption of it in commercial and govt. Plus SiFive is doing quite well with it.
There's Clash, which isn't widely used, but is awesome. That said, I come from a traditional software background and have only had to use HDLs for minor tweaks at work. I wonder how the learning curve would be for Firmware Engineers.
Related posts
- An addressable little explored language gap: HDL - Hardware Description Languages, any language used for electronic circuit design, description, and specs
- Tiny GPU: A minimal GPU implementation in Verilog
- Chisel: A Modern Hardware Design Language
- Clash: A Functional Hardware Description Language
- 500 Lines or Less – Writing a useful program in fewer than 500 line code – AOSA