The link doesn't really give very much information, but from the tutorial (<a href="https://embeddedmicro.com/tutorials/lucid" rel="nofollow">https://embeddedmicro.com/tutorials/lucid</a>) it looks like a skin of Verilog. What's the advantage of using this over a more modern HDL like Chisel?
This language looks like it attempted to solve a number of issues from the old verilog days, but wound up reinventing a very very small subset of system verilog instead of inventing something new.<p><pre><code> arrays in lucid = system verilog arrays
"fsm" = basically system verilog enums and a little helper logic
"connectors" = system verilog interfaces</code></pre>
etc etc.<p>Its definitely better to go where the tool support is. With system verilog you get a lot of nice verification: constrained randomization, built in process synchronization, support for differentiated test bench vs dut, assertions, complex coverage metrics.