Saturday, 8 August 2015

Placement

Introduction

After you have done floorplanning, i.e. created the core area, placed the macros, and decided the power network structure of your design, it is time to let the tool to do standard cell placement. The tool determines the location of each of the components (in digital design, standard cell instantiations) on the die. Various factors come into play, like the timing requirement of the system, the interconnect lengths and hence the connections between cells, power dissipation etc. The interconnect lengths depend on the placement solution used, and it is very important in determining the performance of the system as the geometries shrink. Placement also determines the routability of your design.
Placement does not just place the standard cells available in the synthesized netlist. It also optimizes the design, thereby removing any timing violations created due to the relative placement on die.

Inputs To Placement Stage


  •  Netlist
  • Mapped and Floorplannned Design
  • Logical and Physical Libraries
  • Design Constraints


Output of Placement Stage


  • Physical Layout Information
  • Cell placement location
  • Physical Layout, timing, and technology information of logical libraries



Below are key task perfomed during Placement stage

1. Special Cell Placement :- Placement of Well-Tap Cells, End-Cap Cells, Spare Cells, Decap Cells, JTAG and Other Cells Close to the I/Os

2. Optimizing and Reordering Scan Chains


3. Plaement Methodology :- Congestion Driven Placement Timing Driven Placement


4. Logic optimization In Placement


5. Major Placement Steps :- Virtual Placement, HFN synthesis, Initial (Global) Placement, Detailed, placement (Legalization) –Refine Placement



Post Placement Analysis-

1. Timing, Congestion Analysis


2. Placement Congestion: cell density


3. Global Route Congestion


10 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. How are the tap cells places at fixed distance?

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. Food service management software

    FSMs are the center of activity in any food service setting. Their daily tasks involve organizing resources, supporting health and safety compliance, and administrative duties. In an average day, an FSM might: Train employees on equipment use and procedures.

    ReplyDelete
  5. Voip software

    What is an example of a VoIP? Many apps for smartphones now use VoIP to make calls, some examples are Whatsapp, Google Phone, Google Group Chat, FaceBook Video and Voice Chat and Skype. all examples ofhosted VoIP service: you install the software and the client provides the infrastructure.

    ReplyDelete
  6. Hospital inventory management software

    A medical inventory management system keeps you in control of harmful substances and in compliance with FDA guidelines. You'll be able to maintain an accurate record of which drugs are in stock and which have been dispensed.

    ReplyDelete
  7. Cloud telephony ivrs software

    Interactive Voice Response (IVR) is an automated phone system technology that allows incoming callers to access information via a voice response system of pre recorded messages without having to speak to an agent, as well as to utilize menu options via touch tone keypad selection or speech recognition to have their ...

    ReplyDelete
  8. Electronic data capture software

    o put it simply, an Electronic Data Capture (EDC) system is software that stores patient data collected in clinical trials. Data is typically first recorded on paper, and is then transcribed into the system and saved in an electronic case report form (eCRF).

    ReplyDelete
  9. Builder CRM
    software


    Our CRM is a tool that allows you to capture, organize, collaborate, follow-up, and access critical data from anywhere.
    In other words, it helps keep all your company information organized and secure. Which means your entire company is on the same page and working together in unison.

    ReplyDelete