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 vijay82

  1. V

    Transition faults: Driving capture cell to known values for fault detectability

    The circuit diagram attached shows node values for initial and final vectors required to detect a possible slow-to-rise transition fault at the 1st AND gate output. As shown, Xs are assigned to PIs in the initialization vector phase as a result of which the capture cell input also goes to X...
  2. V

    Seperate controller and datapath in RTL designs

    Control path signals independent of data path would be a register block setting static configuration like enables and modes and are a common occurence in present-day designs. Whereas a status signal, say a CRC result, depends on parsing incoming data. Both kinds exist aplenty in present-day...
  3. V

    Seperate controller and datapath in RTL designs

    Hi Prokul, You only get to see what the tool sees as datapath on a design-by-design basis (what are the instances, how are resources in them implemented, area, signal widths etc.), but dumping out files for the control and datapaths is not supported. RTL designs when coded mix the two most of...
  4. V

    LBIST low test coverage

    Yes, and it was not rhetorical.
  5. V

    How to identify design in terms of track ?

    Library cells can be divided into two when taking about tracks - standard cells (GP logic like AND/OR) and datapath cells (eg arithmetic blocks). The former have fixed height and variable width (thus the X2, X4 variants for AND gates you may have seen in the .lib which internally means they have...
  6. V

    LBIST low test coverage

    Low LBIST coverage is a well-documented and researched fact, not subjective opinion based on random observations seen in a corporate project or two. Refer to countless LBIST-focused published papers and standard DFT texts (Abramovici, Wang etc) for more on that plus how large n-input circuits...
  7. V

    LBIST low test coverage

    Why is LBIST test coverage low compared to deterministic pattern-based ATPG despite the fact that the most commonly used PRPGs are maximal length LFSRs and thus generate all 2^n possible (bar one) input combinations for an n-input combinational circuit? Ultimately, ATPG patterns, though limited...
  8. V

    Lockup Latch for DFT purpose

    Lock up latches are used BOTH when one scan clock exists and skew is discovered post layout (i.e. not during scan insertion when skew is unknown) or between 2 scan clocks with skew in mixed scan-stitched chains. That is why lockups are automatically inserted by tools in these 3 cases where 2...
  9. V

    Lockup Latch for DFT purpose

    Skew is undeterministic b/w 2 async domains because the phase difference is not repeatable. Draw a 4ns and 6ns clock - consider them to be synchronous - and see how the waveforms start repeating after the 3rd/2nd cycle respectively. The same 4ns and 6ns clock if asynchronous would not have...
  10. V

    Lockup Latch for DFT purpose

    Lockups won't work b/w any 2 async domains whether on the scan or the functional path was the point. If they were, they would've been freely used on functional paths instead of the common 2d-flop synchronizer. Ergo, the only valid scenario for inserting lockups b/w 2 scan domains is for them to...
  11. V

    Lockup Latch for DFT purpose

    They don't use lockups in functional logic b/w asynchronous domains but synchronizers like 2-D flops (among other structures for multi-bit transfers). Phase difference b/w any two edges of async clocks is not guaranteed and so lockups are not exactly a reliable solution. Does this mean the 2...
  12. V

    Highlighting Syntax for System Verilog files in VIM (GVIM)

    Use the following script: https://www.vim.org/scripts/script.php?script_id=1586. Please mark as solved.
  13. V

    Level shifters between same voltage power domains

    So it turns out that level shifters are NOT required between 2 nearby same-voltage power domains which are themselves part of a top-level power domain having a different voltage, because apparently electrical design rules in the top-level PD will not be violated. However if the same 2 power...
  14. V

    clock crossing: single gate between source and destination domain

    Would appreciate some brainstorming on this question. Its an interesting question in my opinion, besides being important if we are to really understand why combos are so bad between 2 async domains.
  15. V

    lockup latch hold issue

    By adding the latch, we only 'hope' to meet the hold time requirements of the capture flop by reducing the hold path length. If required the tool will probably still have to add a few delay buffers between the latch and the capture flop if hold analysis indicates violations in that path...

Part and Inventory Search

Back
Top