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 jbeniston

  1. J

    How to do post layout simulation during digital ASIC design?

    Well that, and then annotating with SDF so that it has post-layout timing information. - - - Updated - - - There is, but for pure digital, it's typically post-layout gate-level with SDF based on extracted RC, rather than transistor level simulation. You can do transistor level simulation for...
  2. J

    How to estimate power consumption at the IP design level?

    If you know roughly how frequently FFs and gates toggle for a particular design, you can multiply that factor by the number of gates times the power consumption for the average gate, for a very coarse estimate. But it's very easy to be orders of magnitude out.
  3. J

    External C++ compilation and DPI question

    Can you paste the definition of Write from experiment1.h
  4. J

    [SOLVED] fixed point arithmetic in c

    You'd need to use long - or an MCU that supports saturating fixed-point types.
  5. J

    [SOLVED] fixed point arithmetic in c

    short a, b, c; Addition: c = a + b; Subtraction: c = a - b; Multiplication: c = (short)((a * (long)b) >> 15);
  6. J

    DRC problem with layout in cadence 617

    Verify > Extract uses Diva for DRC, and can't use Calibre DRC rules. So you either need a different rule deck or run Calibre. (Which would be Calibre > Run nmDRC if you have it installed and setup).
  7. J

    [SOLVED] What is the difference of power estimation between Design Compiler and PrimeTIme PX

    Yes, you need to use a VCD file, otherwise the toggle count used for the power estimation is just a fixed value, and is unlikely to be the same as in your design. As dynamic power is proportion to the amount of toggling, this can result in widely inaccurate power estimates. You can read a VCD...
  8. J

    Digital design of a GPU

    There's an open source GPU here: https://github.com/VerticalResearchGroup/miaow/wiki/Architecture-Overview - so you can even take a look at the source code if you want. Have a look at the hotchips archive if you want to see details for lots of different types of processors...
  9. J

    32x32 Single Cycle Fast Multiplier

    Perhaps a silly question, but did you just try synthesizing assign product = multiplicand * multiplier? Design compiler has some fairly decent implementations if you have a DesignWare license. (Make sure you do set_app_var synthetic_library "dw_foundation.sldb")...
  10. J

    Tile size, gates and infrastructure

    2) Yes for the cheaper licenses. No for the full licenses. But quality of results and runtime will degrade if you try to P&R too many at a time. 4) x64 / Linux 5) No
  11. J

    How to Optimize power with Design Compiler

    set_leakage_optimization true set_dynamic_optimization true read_saif -input your.saif -instance_name testbench/dut -auto_map_names set compile_clock_gating_through_hierarchy true compile_ultra -gate_clock
  12. J

    lw, sw in a processor

    1. yes - although stores don't necessarily need to stall in a non-trivial cache 2. yes
  13. J

    Encrypt verilog with ablity to synthesize in cadence tool

    Yes - but basically you need to encrypt it once each for Cadence / Synopsys / Mentor. Search for 'pragma protect'
  14. J

    Variable in Design Compiler for clock gating

    size_only is perhaps better than dont_touch if you want to preserve something. (You don't necessarily even need to use this will manually instanced clock gates). Not sure what you mean by a generated clock in this context.

Part and Inventory Search

Back
Top