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.

simulating tetramax atpg patterns with vcs

Status
Not open for further replies.

honey13

Member level 3
Joined
Apr 6, 2010
Messages
55
Helped
4
Reputation
8
Reaction score
4
Trophy points
1,288
Location
Hyderabad, India
Activity points
1,619
I am using tetramax for atpg. I want to simulate the patterns in vcs.
Do i need to include any switch while saving patterns or can i use them just by saving as write_patterns file.v
someone help me please.
 

I am using tetramax for atpg. I want to simulate the patterns in vcs.
Do i need to include any switch while saving patterns or can i use them just by saving as write_patterns file.v
someone help me please.

You need the -format and either -par or -se switches. In the past I've always used verilog_single_file format, but not sure what you would use for vcs. The -par or -se corresponds to the type of patterns you want, par = parallel, se = serial.

Serial patterns take a very long time to simulate since there is one vector for every shift pulse to load and unload the chains. Par patterns are much faster since they parallel load all scan flops, essentially bypassing the shift in/out of the long scan chains. The following was my flow when I was doing a lot of DFT work:

1) create SER patterns with a small amount of vectors: Simulate this to verify the scan chains.

2) create all patterns in PAR format: Simulate these patterns to verify the entire design.

3) create all patterns in SER format to hand off to the ATE test engineer for manufacturing test. I would run sims on these patterns after handoff, while the chip was in fab. It wasn't a gate for tape out.

Hope this helps
 

vcs is just a verilog simulator by synopsys just like you have modelsim and xilinx. all you need to do is include $vcdpluson; in your testbench after you declare your initials and simulate your vectors along with the testbench and the verilog gated models and it will generate you a vpdvcd file for which you can see the generated waveform in the dve interface.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top