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.

Recent content by dr_dft

  1. D

    anyone can tell me how to use ISCAS’89 benchmark?

    What tool are you using? A commercial tool or writing your own? Check out this site if you need those circuits in Verilog format: **broken link removed**
  2. D

    [HELP] Generate test coverage for sub-module after top-scan

    wjccentury, Not sure if there is such command in DFT compiler, but you can use the following command in Tetramax after an ATPG run: report_fault -class <fault_class> -l <n> <m> where <fault_class> is one of the fault classes listed in Tetramax fault coverage report (I usually put AN...
  3. D

    difference between testing and verification.........

    Verification is to check whether a chip is designed to its functional specification. Once the functionality is verified, the design can be sent out to fabrication. During fabrication, some chips will end up with defect (just like any manufacturing process). The goal of testing is to sort out...
  4. D

    why not add buffer but lockup ??

    In capture mode, the data lockup latch on the scan chain does not matter, since SE is 0. I hope you are not adding data lockup latches into you normal data path, since this will mess up your functional timing. In shift mode, assuming you have the following: FF1->LAT->FF2 STA should check hold...
  5. D

    Scan chain with neg edge and pos edge flops

    scan edge shalal, Almost all scan insertion tools that I know of don't have any information about delays or clock skews, so scan insertion tools will not insert data lockup latches if it they are clock by the same clock source. If the skew is small, then you should leave it to the backend tool...
  6. D

    why not add buffer but lockup ??

    Eric, If the 2 clock domains are fully controllable from chip pins, you can false path them, and tweak the timing on the ATE. If the 2 clock domains are muxed into one bypass clock, then create_clock at the common bypass clock in STA with your reduced scan frequency, constrain it to scan mode...
  7. D

    discrete fourier transform basics

    basic of dft tutorial You can find DFT course slides under **broken link removed**
  8. D

    why not add buffer but lockup ??

    shahal, leeguoxian, Frequency of operation is not as important during scan shifting. Therefore, we can always slow down the freq and/or modify the duty cycle to remove a hold time problem with data lockup latches. If your skew is big, then you will need a lot of buffers or delay cells, which is...
  9. D

    Scan chain with neg edge and pos edge flops

    why add lockup latch end scan chain Depends on your clock waveform. If your clock waveform is return-to-zero (0->1->0), then negedge should be first. If your clock is return-to-one (1->0->1), then posedge should be first. The reason is because you don't want a scan data to hop across 2...
  10. D

    Scan Chain Reordering

    Also, Cheelgo, since you are from IBM, you should know that the only way to guarantee no scan hold time violations is to use LSSD :)
  11. D

    Scan Chain Reordering

    Theoretically speaking, you can figure out the clock insertion delays to every flip-flop, sort the clock insertion delays from the longest to the shortest, and reordered the scan chains accordingly. This will guarantee that there is no hold time violations, assuming that the hold time...
  12. D

    How many "capture"s in scan vectors ?

    I see your confusion now. This pattern is detecting SA0 on SE pin. Although you may argue that the shift cycle should already cover this, a combinational ATPG does not count on it. Even though an ATPG tool will simulate the shift process to make sure the chain is intact, it does NOT usually do...
  13. D

    How many "capture"s in scan vectors ?

    leeguoxian, SE=1 during shift, not capture. During capture, SE=0 which selects the D path to be captured. If there is a SA1 fault on SE, the SI pin will be selected instead. So detect a SA1 fault on SE, we need to be in capture mode (SE=0) and D has to be different from SI.
  14. D

    Some problems about SCAN Insertion, wlecome to discuss them

    Re: Some problems about SCAN Insertion, wlecome to discuss t Logically, there is not much difference. If you are stitching with DFT compiler, all you need is to not declare the netlist as test_ready for a netlist that was not synthesized with the "-scan" option. The main difference though is...
  15. D

    How many "capture"s in scan vectors ?

    If there is a SA0 on SE pin, shift pattern will detect it immediately. However, if there is a SA1, the only way to detect it is when D pin is different from SI pin, which in general may be easy to achieve, but not always without the proper pattern on D.

Part and Inventory Search

Back
Top