Open Z-KN opened 3 years ago
The Verilog that firrtl
generates is also valid SystemVerilog afaik. The only difference currently is that since concurrent assertions or cover statements are not part of Verilog, we only emit these if you specify -E sverilog
, otherwise they do get removed.
In general the aim of the firrtl
compiler is to produce an output that works well with a large range of tools. For example all outputs will work with the open source yosys
tool. Thus we stick to a core feature set that is enough to express every possible Chisel circuit but does not include anything fancy that tools might struggle with.
Chisel can emit SystemVerilog: https://github.com/chipsalliance/chisel3/blob/master/src/main/scala/chisel3/stage/ChiselStage.scala#L116
@cg31
The two methods is the same, except its name.
Type of issue: feature request Impact: unknown
Does Chisel compiler or FIRRTL support the conversion or the compilation to System Verilog besides Verilog?