China 简体中文 Japan 日本语 United States English
International Office Locations
  HOME    COMMUNITY    BLOGS & FORUMS    Magic Blue Smoke
Magic Blue Smoke
  • About

    Magic Blue Smoke is a blog dedicated to discussing the challenges of low power ASIC Design

    I have worked in the VLSI industry for 14 years as a digital IC designer. My recent work has been focused on low-power challenges associated with multi-voltage/
    multi-supply designs. The goal of this blog is to open a free exchange of ideas with regards to low power. Please participate!

    - Godwin Maben

Why is Low Power Based Optimization more challenging for the tools

Posted by Godwin Maben on October 19th, 2009

 

My apologies for changing the title of my previous post. I realized that most of the optimization challenges are primarily due to the design requirements not UPF requirements. UPF is just a medium to define power intent, similar to verilog defining the logic intent of the design.

continuing on the same topic, few more reasons, which makes optimization challenging are

  1. Isolation cells, isolating off/on blocks need to be placed closer to source if the isolation cell used is a single rail cell and its residing domain is different than the source/sink domain. This ensures that the signal is isolated properly to reach the sink. Scenario changes if the isolation cells used are dual rail isolation cell. 
  2. During scan mode, all the special cells should be directly controllable and observable . This puts restriction on how tools can handle scan chain. This can also lead to scan chain re-ordering locally.
  3. Global signal distribution need to be power aware.. This leads to proper usage of AON buffers and regular buffers depending on how the global signal traverses.
  4. Physically each power domain/island/voltage area can restrict the routing of the signals, which might lead to taking  longer route to reach destination. Due to these longer routes, more buffers/inverters/logic may be required to fix transition/timing/si requirements.
VN:F [1.9.8_1114]
Rating: 0.0/5 (0 votes cast)

One Response to “Why is Low Power Based Optimization more challenging for the tools”

  1. sudheer says:

    hi,
    i want to use multi voltage design techniques on my rtl code.
    i have two different libraries working at diff voltages.
    how can i know my critical path in the design?
    after knowing the critical path i want to assign higher voltage to the cells
    in the critical path,to do this do i need to just separate the power domains
    in design compiler or need to do any changes in rtl verilog code,
    in the design compiler its given that buffer type level shifters can be
    inserted in design compiler but enable type level shifters should be
    instantiated in rtl code,how to do this?
    do i need to specify operating conditions in the rtl code?

    thanks
    sudheer

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>