Hi,
I'm doing fault injection with ncsim and got stuck at the following (and not so useful) message: "ncsim: *E,FLTIGF: [FLT] Failed to inject fault at circuit_tb.U0.n2174." I already tried with other NETs, with SET, SA0, SA1, always the same error occurs.
My scripts so far, considering I already compiled the Verilog testbench and also the gates from the technology library (gate-level simulation):
#this runs ok
ncelab -work worklib -cdslib circuit/trunk/backend/synthesis/work/cds.lib -logfile ncelab.log -errormax 15 -access +wc -status -timescale 1ps/1ps worklib.circuit_tb -fault_file circuit/trunk/backend/synthesis/scripts/fi.list
#this runs ok
ncsim -fault_good_run -fault_tw 1ns:4ns -fault_work fault_db -fault_overwrite worklib.circuit_tb:module -input ../scripts/fs_strobe.tcl -exit
#this runs NOT OK
ncsim -fault_sim_run -fault_work fault_db worklib.circuit_tb:module -input ../scripts/injection.tcl -exit
After the above command I get: "ncsim: *E,FLTIGF: [FLT] Failed to inject fault at circuit_tb.U0.n2174."
Here are the files called from the commands above.
fi.list:
fault_target circuit_tb.U0.n2174 -type SET+SA1+SA0
fs_strobe.tcl:
fs_strobe circuit_tb.WRITE_OUT circuit_tb.PC_OUT[0]
injection.tcl:
fault -stop_severity 3 -inject -time 2ns -type sa1 circuit_tb.U0.n2174
I already checked the NETs with simvision, so their paths are correct.
Any ideas?
PS: I know about Xcellium, however, I don't have it yet.