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.

why to insert wrapping cores in DFT

Status
Not open for further replies.

assud

Junior Member level 1
Joined
Mar 7, 2011
Messages
19
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
Hyderabad
Activity points
1,425
Hi,

Can some one tell the reasons to insert wrapping cores during scan insertion?
 

Wrapper : its just a bridge between two difference interfaces.
It's just use two communicate two different interfaces/Ip's or modules..
 

Hi Assud,

When doing the testing at the block level, a port should not be driving to the combinational cell.
This reduces the coverage.

Inorder to avoid this scenario, we place flops right after the port. This we call as wrapping.
 

Hi,
Do you mean wrappers according to a test standard: like IEEE 1500 or just DFT insertion when doing synthesis ?
I think you are speaking about the second. In fact scan insertion deals about making a serial scan chains wich are tested by shifting data serially.
The synthesizer insert scan flip-flops instead of ordinary flip-flop where there are additional test pins, and then make the connection between those flip-flops.

Is this your quetion ?

Regards,
 

Thanks Maulin, Vamsi and DFT_designer.
This is about insertion of wrapping flops in DFT modules.
@vamsi1255,
If we are concerning coverage here, why we are not inserting wrapping flops for all the blocks which satisfy the 'ports directly connected to combo logic' criteria? I have the question here, we are using this concept only for a few blocks. How we are generally deciding this in a design?
@DFT_designer,
I understand the scan concept. What my question is why we are inserting dedicated wrapper flops for some blocks? Is it related to coverage? Or to bypass a particular block? I am not much clear about the reason.
 

Hi Sudhakar,

If the block is a reuse block and if designers are not worried of coverage, they will ignore wrapping.
May be they don't want to blow up the area unnecessarily. But in general good practice is to insert wrappers.

But the point of concern is coverage only.
Vamsi
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top