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.

How to wrap a black box with Synopsys Shadow LogicDft ?

Status
Not open for further replies.

akrlot

Member level 3
Joined
Jan 14, 2005
Messages
55
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
450
shadow logic in dft

hi;
i want to wrap a black box (memory block) automatically with synopsys Shadow
LogicDft utility. what's the flow and commands i need?
thx
 

difficult dft question

i don't think memory bank need DFT. it uses BIST for memory
 

    akrlot

    Points: 2
    Helpful Answer Positive Rating

    htung22

    Points: 2
    Helpful Answer Positive Rating
Re: difficult dft question

You are right.but the wrapper i want to add will better the test coverage of the BIST.any suggestions?
 

difficult dft question

i haven't used the tools you mentioned, but

as far as i know, the MBIST can get very good coverage depends on what algorithm you choose.

i think you confuse it with LBIST (logic BIST), no scan chain can get into it, and i don't believe you wrap the port will add any good
 

    akrlot

    Points: 2
    Helpful Answer Positive Rating
Re: difficult dft question

i mean the test coverage of the bist itself not the coverage of the DUT.
The black box has unobservable inputs and uncontrollable outpus and
this can be fixed automatically by Shadow logicDft by inserting test points around
the black box
 

Re: difficult dft question

I haven't used that kind of tools. But I don't think it is difficult to wrap the black box manually. It is simply a multiplexer controlled by scan_enable on each input and output pin of that black box. You may write the wrapper module in RTL very easily.
 

    akrlot

    Points: 2
    Helpful Answer Positive Rating
difficult dft question

Memory BIST controller circuit might NOT need to be scaned, since the controller ckt failed.... then the BIST test fail.

You will catch the failure in the BIST test, why do you waste your gate count in scan?
 

    akrlot

    Points: 2
    Helpful Answer Positive Rating
Re: difficult dft question

If tell ATPG tool the memory model. The tools may set certains state at memory outputs from its inputs. In this way the shadow logic can be tested. However, it is riskey. You need verify the model and if the tool working correctly.
 

    akrlot

    Points: 2
    Helpful Answer Positive Rating
Re: difficult dft question

you have installed the tools ,you must have reference document.
Wrappering memory is typical ref flow in the document.
 

    akrlot

    Points: 2
    Helpful Answer Positive Rating
difficult dft question

I think that MBIST is all your need. No body test all faults, just wish to test the optimum.
 

    akrlot

    Points: 2
    Helpful Answer Positive Rating
Re: difficult dft question

first probably using set_scan_configuration to define the scan specification , which includes the shadow logic insertion ( sorry for forgetting the detail switchs, u can refer to the man set_scan_configuration), then using insert_dft, this command will insert shadow logic aside scan. There is a detail guide in SOLD doc , dft compiler user guide
 

difficult dft question

set_dft_configuration -shadow_wrapper
set_wrapper_element [get_cell -hier your_ram] -type shadow
set_port_configuration -cell your_ram -port D -write {WEN 0}
set_port_configuration -cell your_ram -port Q -read {WEN 1}
insert_dft
 

Re: difficult dft question

sunspot said:
set_dft_configuration -shadow_wrapper
set_wrapper_element [get_cell -hier your_ram] -type shadow
set_port_configuration -cell your_ram -port D -write {WEN 0}
set_port_configuration -cell your_ram -port Q -read {WEN 1}
insert_dft

Where these commands will used? dc?
 

difficult dft question

yes, you can type these commands in dc_shell-t
or edit a file including these commands and then
dc_shell-t -f commands.scr
 

Re: difficult dft question

sunspot said:
yes, you can type these commands in dc_shell-t
or edit a file including these commands and then
dc_shell-t -f commands.scr

so these command are planted inDFT compiler?
 

difficult dft question

yes, DFT compile can automatically add shadow logic auto fix logics.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top