You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi! I'm trying to erase llhd.process by using llhd-desequentialize pass in this code:
moduleMod(input clk, input rstn, output logic b);
always @(posedge clk ornegedge rstn)
beginif (!rstn)
b <=0;
else
b <=1;
endendmodule
But it thinks that there are 3 triggers and it couldn't be optimized. How can I support it? As I know, seq.compreg supports only one clock and one reset.
Hi! I'm trying to erase
llhd.process
by usingllhd-desequentialize
pass in this code:But it thinks that there are 3 triggers and it couldn't be optimized. How can I support it? As I know,
seq.compreg
supports only one clock and one reset.Btw, I found another misprint:
circt/lib/Dialect/LLHD/Transforms/DesequentializationPass.cpp
Line 655 in 6b4bea0
We should check
triggers[0].kinds.size() != 1
instead of second condition.The text was updated successfully, but these errors were encountered: