Fix verific clocking when no driver exist
This commit is contained in:
@@ -2110,7 +2110,7 @@ VerificClocking::VerificClocking(VerificImporter *importer, Net *net, bool sva_a
|
||||
if (sva_at_only)
|
||||
do {
|
||||
Instance *inst_mux = net->Driver();
|
||||
if (inst_mux->Type() != PRIM_MUX)
|
||||
if (inst_mux == nullptr || inst_mux->Type() != PRIM_MUX)
|
||||
break;
|
||||
|
||||
bool pwr1 = inst_mux->GetInput1()->IsPwr();
|
||||
|
||||
10
tests/verific/clocking.ys
Normal file
10
tests/verific/clocking.ys
Normal file
@@ -0,0 +1,10 @@
|
||||
read -sv <<EOT
|
||||
module test(input foo);
|
||||
always @(*) assert(foo);
|
||||
endmodule
|
||||
EOT
|
||||
|
||||
verific -import test
|
||||
prep
|
||||
|
||||
select -assert-count 1 t:$assert
|
||||
Reference in New Issue
Block a user