Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

DFT insertion autofix doubt

Status
Not open for further replies.

jis

Junior Member level 3
Joined
Dec 17, 2011
Messages
27
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,501
Hi All,

I am doing DFT insertion for the first time. Now I am stuck fix a violation " Reset being used as D input to a DFF".
I tried to fix it using autofix option by enabling -fix_data enable.
But during preview_dft it is saying that no violation needs to be autofixed.
Can anyone help me to identify what went wrong.
My script is posted here.

read_verilog -rtl top_mod.v
current_design top_mod

create_port -direction "in" {scan_in1 scan_in2 scan_en TESTMODE} //Create test ports for the design since they dont already existing
create_port -direction "out" {scan_out1 scan_out2}

set test_default_scan_style multiplexed_flip_flop

set_dft_signal -view existing_dft -type ScanClock -port {clk_1 clk_2} -timing {5 10}
set_dft_signal -view existing_dft -type Reset -port rst_a -active_state 1
set_dft_signal -view existing_dft -type Constant -port TESTMODE -active_state 1

//I have a doubt whether TESTMODE can be declared as Constant, as it is used as control signal for autofixing

link

source design.sdc

create_test_protocol
dft_drc

compile_ultra -scan

create_test_protocol
dft_drc

set_dft_signal -view spec -type ScanDataIn -port {scan_in1 scan_in2}
set_dft_signal -view spec -type ScanDataOut -port {scan_out1 scan_out2}
set_dft_signal -view spec -type ScanEnable -port scan_en

set_dft_configuration -fix_reset enable
set_dft_signal -view spec -type TestMode -port TESTMODE
set_dft_signal -view spec -type TestData rst_a -control_signal TESTMODE
set_autofix_configuration -type reset -test_data rst_a -control_signal TESTMODE -fix_data enable

preview_dft
insert_dft

Thanks in advance..
 

Can you try with :
remove this command : set_autofix_configuration....
but do not remove this : set_dft_configuration -fix_reset enable

And have you seen the report_scan_configuration and report_dft_configuration?

I think using this..It can directly insert the test points in the design.
What preview_dft shows? Did you get the scan chains as per your specification?

And one another doubt :
Why you have not mentioned the : set_scan_path ?
 

The message only said that an important signal for ATPG tool reset or clk are connected to data path, that could make some issue as the ATPG does not the timing relation.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top