SUS Lang: The SUS Hardware Description Language
sus-lang.org
SUS Lang: The SUS Hardware Description Language
1–10 of 24 posts
Re: SUS Lang: The SUS Hardware Description Language
#2Re: SUS Lang: The SUS Hardware Description Language
#3> The Rapid Open Hardware Development (ROHD) framework is a framework for describing and verifying hardware in the Dart programming language.
Re: SUS Lang: The SUS Hardware Description Language
#4While it would be nice to have more elegant support for "modern" codegen in the sv/verilog/vhdl, the real unergonomic experiences are test bench design and integration. The only real options are (for sv, verilog, I have less experience with vhdl): use verilator and write your tb in cpp, use verilator and then write your testbench in cocotb, or you work at a chip design company and use one of the big 3's compilers and maybe you use UVM or cocotb. Verilator and cocotb are okay, but you're crossing a language boundar(ies) and referencing generated code -- it is both mechanical and complex to get any design working with it.
If sus had first class interfaces to create testbenches that could map to UVM or verilator, it would be much more interesting. Spade does some interesting things by having its own package manager, but doesn't (afaik) expose a ton within the language itself
Re: SUS Lang: The SUS Hardware Description Language
#5Re: SUS Lang: The SUS Hardware Description Language
#6as a HW designer that writes RTL for living I will repeat this 150 times and will put this on my gravestone: WE DONT NEED ANOTHER SHMANCY HDL. really. existing ones are moooooorrreeee than fine. our tools suck, verification sucks. your design complexity is entirely limited by your verification capabilities (and automation infra). having fancy constructs for CDC or pipelining in HDL is utterly useless, especially that…
We are so stupidly limited by our EDA tooling and infrastructure. I wish these efforts would have been put to use in that front.
Re: SUS Lang: The SUS Hardware Description Language
#7as a HW designer that writes RTL for living I will repeat this 150 times and will put this on my gravestone: WE DONT NEED ANOTHER SHMANCY HDL. really. existing ones are moooooorrreeee than fine. our tools suck, verification sucks. your design complexity is entirely limited by your verification capabilities (and automation infra). having fancy constructs for CDC or pipelining in HDL is utterly useless, especially that…
Totally agreed. This is the problem of academia unfortunately, the people working on these have no experience in designing complex chips and facing the real limitations. We are so stupidly limited by our EDA tooling and infrastructure. I wish these efforts would have been put to use in that front.
Re: SUS Lang: The SUS Hardware Description Language
#8as a HW designer that writes RTL for living I will repeat this 150 times and will put this on my gravestone: WE DONT NEED ANOTHER SHMANCY HDL. really. existing ones are moooooorrreeee than fine. our tools suck, verification sucks. your design complexity is entirely limited by your verification capabilities (and automation infra). having fancy constructs for CDC or pipelining in HDL is utterly useless, especially that…
Totally agreed. This is the problem of academia unfortunately, the people working on these have no experience in designing complex chips and facing the real limitations. We are so stupidly limited by our EDA tooling and infrastructure. I wish these efforts would have been put to use in that front.
The problem that no one will ever solve is there's no gcc equivalent to NXT. Everything is downstream of that problem.
Re: SUS Lang: The SUS Hardware Description Language
#9Re: SUS Lang: The SUS Hardware Description Language
#10Earlier quoted context omitted.
Totally agreed. This is the problem of academia unfortunately, the people working on these have no experience in designing complex chips and facing the real limitations. We are so stupidly limited by our EDA tooling and infrastructure. I wish these efforts would have been put to use in that front.
It would be nice to have a simulator like Verilator for VHDL.