Hi,
I'm doing the "The Targeted Fault Campaign" with ncsim and got stuck at the following 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.
$nchelp ncsim FLTIGF
$ncsim/FLTIGF =
Injection time is not within the expected finish
time for the specified fault node. Failed to inject fault.
As can be seen below, the injection time is at 2ns and the -fault_good_run -fault_tw 1ns:100ns, so in theory 2ns is inside the window 1ns:100ns.
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:100ns -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.
I'm using as reference the following document: "Functional Safety Simulation - Product Version 15.2 - April 2016"
Any ideas are welcome.
Thank you in advance.