What are the things needed to be taken from sub-blocks to the main block? How do you take logical information of sub-blocks?

oLogical View (Timing Model - .lib or .db**):**

  • Provides the timing characteristics of the sub-block’s input/output pins (setup/hold times, clock-to-output delays, internal path delays)
  • Defines cell functions (if it’s a soft macro with standard cells) or overall block function.
  • Needed for top-level STA and synthesis (if the sub-block is a soft/firm macro).
  • Physical View (Abstract Layout Model - LEF):
  • .lef file of Hard Macro or soft macro/sub blocks.
  • Defines the physical footprint (width, height), pin locations, pin layers, metal blockages (OBS layers) within the sub-block.
  • Constraint View (SDC partial/interface):
  • Interface timing constraints for the sub-block’s pins (e.g., specific false paths or multicycle paths internal to the IP that the top level should be aware of, or constraints on its I/O pins).
  • UPF and GDS for merging at last to get complete top-level GDS.
Share:
‹ What checks can be done using redhawk?
Home
What are sync flops ? How will you model them? what all are setup and hold check required? ›