Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我使用 Verilog 时,我想定义一个这样的寄存器:
reg [7:0] cnt; always @ (posedge clk) begin cnt <= #1 cnt + 1; end
因为使用#1了 ,所以寄存器在波形中会在位姿后面稍有变化clk,调试时会很清楚。
#1
clk
我想知道我是否可以在 chisel3 中做到这一点?既可以通过 Firrtl 生成 Verilog,也可以在 iotester 中生成“vcd”波形。
您不能在 Chisel 中执行此操作。Chisel 仅支持针对同步数字设计的 Verilog 的一小部分可综合子集。Chisel 精神的一个重要部分是模拟与合成相匹配(您正在模拟您正在录制的内容)。虽然我在更清晰的波形中完全看到了用例,但延迟的作用远不止于此,而且并不真正适合 Chisel 试图完成的任务。
如果波形查看器自己提供视觉提示来帮助使其更清晰,而不是强迫用户诉诸延迟技巧,那就太好了。