Place and route

Digital IC design and vlsi notes


Place and route

source: this video from the series on ASIC design flow

place and route

  • Most critical step in the design flow
  • After synthesis we have a netlist (vhdl file consists of structural connection of standrad cells from the library)

Next steps

Partitioning and floorplanning

  • Partitioning: Is the design a singular unity or can be partitioned into blocks that are logically connected to each other
  • Floorplanning: Once we have decided on the partitions we have the real state of the asic and we have to decide which areas of the asic are dedicated to which partitions
  • Whether partitioning and floorplanning makes sense is related to the next step place and route

Place and route –> Post PAR(place and route) simulation

  • Take the layouts of each of the standard cells we are using, then place them in a specific locations in the asic, then route them to each other using metal layers so that we have the overall layout of the entire circuit
  • Placement and routing are inseparable and iterative operations
  • The tool function in constraints
    • Pin placement constraints
    • Aspect ratio of the chip
    • Area and speed
  • Tool keeps trying (depending on the optimization effort specified) to find a layout that gives a positive or zero slacks on all paths to report closure
    • If the tools gives up it’ll report failure to close for the designer and It’ll report all the slacks in the circuits specifically the -ve slacks
    • Outputs can be: closure, failure (setup time violations, -ve slacks).
    • If there is a hold time violation tool usually solve it by adding buffers
    • Failure can be solved by relaxing the constraints, increasing the optimization effort, revisiting the design
  • Post PAR simulation is bit-accurate, cycle-accurate, models gate delays and interconnect delays

last modified 15/04/2020