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 kctang

  1. K

    Can we use DFFs that have no reset in a design ?

    Re: DFF without reset ? Hi, My experience is using DFFs with or without reset doesn't really matters. During powerup, most FFs will have a know logic 0 or 1. But you have to know before hand the uncontrollable output will cause any undesire effect or not. For DFF with async reset, we can...
  2. K

    How to erase/write/program the EEPROM?

    Re: mmu design help Reading from eeprom is straight forward. However, the erase & program will take quite a long time and post serious performance impact on your chip if your CPU has to wait until the erase/program finishes. My suggestion is to do simple read, but add data buffer for eeprom...
  3. K

    I used asynchronous reset in my design, and now found...

    Another way you can think of is to use a Schmitt-trigger input pad with pullup (active-low reset, 5~10kohm). This can reduce the chance that board-level noise injected into reset pin.
  4. K

    Power pads in TSMC library

    tsmc pad Hi, As I remembered: PVDD1SDG - VDD pad for Core and connected to VDD(or GND) in LVS netlist PVSS1SDG - VSS pad for Core and connected to VSS in LVS netlist PVDD2SDG - VDD pad for IO and connected to VDDPST in LVS netlist PVSS2SDG - VSS pad for IO and connected to VSSPST in LVS...
  5. K

    reduce skew for clock pass through mux

    ucf setting constraints skew If you are using FPGA such as Xilinx' Virtex 4 family, there are clock MUXes to perform clock switching. However, if you are unlucky that your ASIC library do not have clock MUXes, you may need to use manual resizing to make your MUX have higher drive and perform...
  6. K

    clock frequency when doing scan capture

    scan chain asic Triggering clock pulse between scan shift is usually appeared in capture cycle. In which the injected test pattern has been applied to internal combo. logic. An extra clock pulse (capture clock) is used to latch the internal combo. output to scan FF and then shift out for...
  7. K

    Urgent: Async. protocol to sync. protocol interface

    Here are my suggestions: 1. Sample & detect the falling edge of ALE and latch P0 & P2 for the address upper and lower address. 2. Detect the fallowing of P3[6] and P3[7] for read & write operation with the address latched during ALE being asserted. You should have so much time to do I/O with...
  8. K

    Urgent: Async. protocol to sync. protocol interface

    Which protocol you are using and what is the clock rate of your Intel processor??
  9. K

    suggestion on IC front-end design

    My opinion is you should try to read some books & example codes for design reuse & DFT. This is very vital when you've to work with your colleagues and know how to write good code to be able to being debug and and can be integrated with others' module. ASIC design is team work, managible code &...
  10. K

    Who will do ATPG in Asic design team ?

    Re: ATPG To wkong_zhu: You're so unlucky that your test mode pins has to be shared with normal I/O. I know the pain on defining the init. test protocol in this situation... My suggestion is to use dedicated I/O for these test pins... To zzy_zy: ATPG is very important. You can think of a 16bit...
  11. K

    Who will do ATPG in Asic design team ?

    Re: ATPG My opinion is FE design should bare DFT in their mind during design. It's because a design with DFT violation needs huge effort to fix it for ATPG especially the FE designer don't want to modify their freezed design(I'm a FE designer but seeing so many colleagues have DFT ignorance...
  12. K

    +notimingcheck option

    +notimingcheck Of course. If you use +notimingcheck option, when there are setup/hold/timing happened in your FF, you will not got an "X" (notifier assertion in gate level verilog library) and warning messages. My opinion is you should better use +no_notifier instead, which will report...
  13. K

    The "unknown status" can cause a "lock status

    Re: The "unknown status" can cause a "lock st Another point is in real chip, power-on-reset has to be taken care. It is always a good practice that external master reset is present. If the on-chip POR is not working , you can connect your external master reset with some RC or power on...
  14. K

    Failed to annotate SDF due to netlist and library coding.

    sdf annotation cell not found in netlist Hi, It's one common problem encountered in SDF annotation. It is caused by different timing arcs defined between syn. & P&R libraries. I know that some library vendors do provide some scripts (perl or tcl) to translate the post P&R SDF to the format...
  15. K

    puzzles about spice in Standard Cell Based Design?

    v2lvs can translate verilog netlist into spice netlist. However it also creates a pinmap attribute which may not be supported by some spice simulator. Another approach is to use Cadence Virtruso Composer to do the netlist translation. But it is not very user friendly(You've to read in the cell...

Part and Inventory Search

Back
Top