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 Trent_N

  1. T

    How to learn industry standard tools for Physical Design?

    I checked what ARM was offering to help startup companies. Some money, marketing, free IP. I do not see free use of the industry standard tools. Synopsys or Cadence or Mentor tools. Sorry no luck with ARM. You might be able to contact Synopsys and they should be able to give you help to...
  2. T

    How to learn industry standard tools for Physical Design?

    I read that the ARM company would allow people to use their tools for free. I don't know how this would be done and I have not tried to use ARM licensed tools. I also want to use ARM's tool set. If anyone knows how this is done, I would like to know as well.
  3. T

    How to capture two consecutive edges of a clock? (Verilog)

    Also, 8ps is a small time. You must take care about the clock jitter and the power supply noise. The Flip Flop timing is very sensitive to voltage. This difficult timing requirement is not common. There could be another method to implement what you need that is easier. How are these 2...
  4. T

    Phd Topic in Backend Physical design (synthesis, PnR)

    One more on my wish list, I designed standard cells and like a very large library. Large complex gates can be used in some parts of your design to save power and speed up your logic. The problem with a large library is the creation and maintenance is hard. An Example cell : 2 stage cell...
  5. T

    [SOLVED] Keep Combinational Timing Loop which is disabled by DC compiler

    The synthesis is breaking the timing loop, which will not create problems. But, you should not let the synthesis tool touch your ring oscillator. The tool will remove your delay gates and maybe more.
  6. T

    How to capture two consecutive edges of a clock? (Verilog)

    You can force these 2 Flip Flops to be placed next to each other and you can pre-route the clock to be sure that the both Flip Flops use the same last clock buffer of the clock tree. You will need to do some custom layout tricks. You will also need to match the load of these 2 Flip Flops, again...
  7. T

    Phd Topic in Backend Physical design (synthesis, PnR)

    Thanks, I use latches for the high speed logic only when needed. Flip Flops are easier. But, you get paid more when you design fast logic.
  8. T

    Phd Topic in Backend Physical design (synthesis, PnR)

    Another idea, I have a lot of them. Create a logic simulator that can run backward and forward in time. Silicon debug is sometimes very difficult and a simulator that can take the output values captured with a logic analyzer and can simulate backward to find the internal logic states...
  9. T

    Phd Topic in Backend Physical design (synthesis, PnR)

    I have always wanted a good synthesis tool that can create a latch based design from code that was written to use Flip Flops. There are some performance benefits of a latched based design, but not enough tools to support this type of design. Example of a latch based design that is used to...
  10. T

    Register Files vs SRAMs

    The register files have large memory cells compared with the small 6T memory cells. The register files do not use a sense amplifier which is large fixed silicon area overhead. When you only need a small amount of memory the register file will be smaller and faster than the SRAM memory. When...
  11. T

    Why another set of cells just for clock exists in library? What's the difference between CK* cells with other base cells?

    The clock standard cells will have balanced rise times and fall times, but this is not the only benefit of these cells. The clock buffers I have seen use more silicon area and have the transistors spaced farther apart to help to minimize hot spots. The clock signals will toggle more often than...
  12. T

    Timing loop in my RTL design

    Hi, Timing loops are created when your code is written. Example code with a loop. assign y0 = n0 & s0; assign n0 = y0 & r1; The error is created when the logic cone for y0 contains the signal (n0). And the logic cone for n0 contains the signal (y0). When you write your...

Part and Inventory Search

Back
Top