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 chipmonkey

  1. chipmonkey

    Timing: What causes setup and hold requirements

    jagz, The setup and hold time are caused by the gates present in the master latch. Remember the latches that constitute the master-slave are level sensitive than edge sensitive. so as long as the clock is high, it latches the input. the data presented at input of master takes some time to reach...
  2. chipmonkey

    Constraints for input and output ports at synthesis stage

    Even if you are doin a chip level synthesis, you will have external designs that interact with your design. Hence it is required to meet timing for this path ie. reg of external design -> o/p pin of external design -> i/p pin of your design -> reg in your design. The constraint values are...
  3. chipmonkey

    What is the flow in SOC

    I can try to xplain this in contxt of an ARM SoC.. once the Soc reset is deasserted, the ARM starts booting. While Booting ARM jumps to the location 0x00 which is the reset vector location. From there It loads each instrucrtion from ROM one by one.. you can observe the Addresses fetched by ARM...
  4. chipmonkey

    logical AND vs Bitwise AND

    Logical AND: 2'b10 && 2'b01 = 1 (BOOLEAN:TRUE) 2'b10 && 2'b00 = 0 (BOOLEAN:FALSE) Bitwise AND: 2'b10 & 2'b01 = 2'b00 2'b10 & 2'b00 = 2'b00
  5. chipmonkey

    Use Clock Rising and falling edge when running synthesis

    can you invert the first clock and use the posedge of the resultant clock?
  6. chipmonkey

    Does P&R tools accept this verilog netlist?

    Maybe DC is not removing the assign statements because you have set dont touch on some modules or the clock/reset networks. in that case you will have to replace the assign statements manually/using scripts
  7. chipmonkey

    [SOLVED] problem with gate-level simulation

    If the simulation is proper on Gate level without SDF, then it could be a setup/hold violation that is causing the issue in timing simulation.
  8. chipmonkey

    [SOLVED] problem with gate-level simulation

    Is it timing simulation? any violations?
  9. chipmonkey

    [SOLVED] problem with gate-level simulation

    can you try initializing all registers before you start the simulation run. Basically make sure all flip-flops have some valid value (0 or 1 NOT x) at the beginning of simulation. The x can also appear if you have multiple drivers for the same signal.
  10. chipmonkey

    deciding factor in digital design

    @pps: Deciding factor for WHAT? setup is deciding factor for "calculating max frequency". The design wont work properly if you have setup or hold violations on the path. But you can avoid the setup voilation by operating at a lower frequency which is not possible in the case of hold violations.
  11. chipmonkey

    vlsi design verification

    I'm hearing the term for first time. Few minutes of googling tells me this: A new approach to verification which is a mix of formal verification and simulation. It is a coverage driven simulation where the un-covered parts of code in simulation is detected and input stimulus are generated...
  12. chipmonkey

    deciding factor in digital design

    Setup is decidin factor to calculate the max frequency at which the circuit can work. But hold violations are more serious because you cannot make the circuit work by reducing the frequency.
  13. chipmonkey

    timing analysis in digital circuits

    Critical path is the path in the circuit that has maximum timing violation or that has maximum delay. So the frequency of the circuit is dierctly dependant on the critical path and hence its analysis. False paths are those paths which may be physically present, but logically, it may be an...
  14. chipmonkey

    [SOLVED] Why pre-silicon verification is needed?

    Re: design verification. Pre-silicon verification is very important in ASIC design flow. It is a very costly affair to prepare the masks and fabricate the design on Silicon. hence we try to uncover the bugs even before they are made into silicon. More late the bug is caught, the more costlier...

Part and Inventory Search

Back
Top