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 zeese

  1. Z

    About reading multiple SDF for the same instance/module

    Hi! I received multiple SDF files for the same module. The sdf files are for -functional mode -shift mode during dft -capture mode during dft -mbist and bsd Each of those sdf above contains min,typ,max, as usual. My question, during simulation, -do I read all those sdf, or i just need to read...
  2. Z

    ASIC design flow QUESTION

    This flow doesn't include dft process, like mbist, scan chain, atpg & bsd. If dft process above is included, the flow will be a bit longer.
  3. Z

    DFT : Is synchronizer excluded from scan chain

    When you do scan insertion by replacing normal ff into scannable ff, do you exclude the synchronizer (to avoid disturbing the timing)? Thanks.
  4. Z

    Formality: problem with design including clock-gating

    use this command in your formality script set verification_clock_gate_hold_mode <high | low | any>
  5. Z

    formality : why the need for rtl vs netlist verification

    Hi all.. Currently I'm doing verification for rtl versus netlist. The netlist haven't been modified. It comes right after being sythesized by Synopsys Design Compiler. The main question in my mind is, why I need to verify the netlist. Is it means that the tools cannot be trusted? In other...
  6. Z

    Formality stops, never finish

    Check the timeout limit. Since you said, after 10 hours, it stopped, that means, your timeout limit is 10 hours. You can set it to any number of minutes/hours or even unlimited. I can't remember what's the command. Check the solvnet or manual.
  7. Z

    How do you synthesize a latch?

    Re: Latch synthesis Will this code is synthesized into latch? always @ (posedge clk) begin if (!rst) out <= 0; else begin if (enable) out <= din; end end In the above code, only if statement exist, but no else. But there a reset condition. So, will this...
  8. Z

    How to insert spare cells ?

    what do you mean by read spare cell in DC? The only command that I know is "insert_spare_cells", but that command is not recognized by dc, eventhough that command is shown if I type dc_shell-t>man insert_spare_cells. What other command should I use in DC, or does it not working in DC (back to...
  9. Z

    How to insert spare cells ?

    Actually, I was asked by layout person to do this. This is the first time I heard about spare cells. So, I'm still learning. And so far, I only use DC, not physical compiler. I check the manual, the command does exist in physical compiler, which is psyn_shell-t> insert_spare_cells -lib_cell...
  10. Z

    How to insert spare cells ?

    insert_spare_cells I have two questions regarding above. 1) Can I insert spare cells using Synopsys design compiler? 2) What are things that need to be considered if I want to do compilation for design that have spare cells. What I mean is do I have to do set dont touch for the...
  11. Z

    How to remove assign statement in netlist

    I like the solution gave by Raptor. I tried it, and it works. To me, this is the simplest one. Thank you. But I hope someone can help me find the articles in solvnet. I'm also still trying to find it.
  12. Z

    How to remove assign statement in netlist

    synopsys netlist + solvnet How do I remove assign statement in a synthesized netlist? I read somewhere on the net, this assign statement exists because 1) Input connected directly to output port 2) There is tristate cell I'm more concern on how to solve the (1) because in my design, there...
  13. Z

    [Verilog] How to save data to a file?

    verilog $fwrite I don't get your question. Do you mean to use it in a "for loop"? Even for loop, you may need to write it in an initial block. initial begin for (i=0;i<5;i=i+1) $fwrite(osi, "aaa"); end Or, you can use it in always block, something like this always @ (posedge clk)...
  14. Z

    what is difference of SRAM and Synchronous Rigster File ?

    Re: what is difference of SRAM and Synchronous Rigster File So, when someone says, data buffer, does it means, it could be either register(DFF) or RAM? In verilog coding, does it have different coding style to refer to data buffer using registers and to refer to RAM? In verilog, if I declare...
  15. Z

    How are the setup and hold time values calculated for a dflipflop?

    Re: setup and holdtime Try to take VLSI course, where you'll have to study the internal structure of flip flop, delays, resistance, and capacitance, and do the layout. You'll get a clear picture. Or, just read a VLSI book.

Part and Inventory Search

Back
Top