Physical design (electronics)

In integrated circuit design, physical design is a step in the standard design cycle which follows after the circuit design. At this step, circuit representations of the components (devices and interconnects) of the design are converted into geometric representations of shapes which, when manufactured in the corresponding layers of materials, will ensure the required functioning of the components. This geometric representation is called integrated circuit layout. This step is usually split into several sub-steps, which include both design and verification and validation of the layout.[1][2]

Modern day Integrated Circuit (IC) design is split up into Front-end Design using HDLs and Back-end Design or Physical Design. The inputs to physical design are (i) a netlist, (ii) library information on the basic devices in the design, and (iii) a technology file containing the manufacturing constraints. Physical design is usually concluded by Layout Post Processing, in which amendments and additions to the chip layout are performed.[3] This is followed by the Fabrication or Manufacturing Process where designs are transferred onto silicon dies which are then packaged into ICs.

Each of the phases mentioned above has design flows associated with them. These design flows lay down the process and guide-lines/framework for that phase. The physical design flow uses the technology libraries that are provided by the fabrication houses. These technology files provide information regarding the type of silicon wafer used, the standard-cells used, the layout rules (like DRC in VLSI), etc.

Physical design steps within the IC design flow

Divisions

Typically, the IC physical design is categorized into full custom and semi-custom design.

  • Full-Custom: Designer has full flexibility on the layout design, no predefined cells are used.
  • Semi-Custom: Pre-designed library cells (preferably tested with DFM) are used, designer has flexibility in placement of the cells and routing.[4]

One can use ASIC for Full Custom design and FPGA for Semi-Custom design flows. The reason being that one has the flexibility to design/modify design blocks from vendor provided libraries in ASIC.[5] This flexibility is missing for Semi-Custom flows using FPGAs (e.g. Altera).

ASIC physical design flow

A typical ASIC back-end flow

The main steps in the ASIC physical design flow are:

  • Design Netlist (after synthesis)
  • Floorplanning
  • Partitioning
  • Placement
  • Clock-tree Synthesis (CTS)
  • Routing
  • Physical Verification
  • Layout Post Processing with Mask Data Generation

These steps are just the basics. There are detailed PD flows that are used depending on the Tools used and the methodology/technology. Some of the tools/software used in the back-end design are:

  • Cadence (Cadence Encounter RTL Compiler, Encounter Digital Implementation, Cadence Voltus IC Power Integrity Solution, Cadence Tempus Timing Signoff Solution)
  • Synopsys (Design Compiler, IC Compiler II, IC Validator, PrimeTime, PrimePower, PrimeRail)
  • Magma (BlastFusion, etc.)
  • Mentor Graphics (Olympus SoC, IC-Station, Calibre)

The ASIC physical design flow uses the technology libraries that are provided by the fabrication houses. Technologies are commonly classified according to minimal feature size. Standard sizes, in the order of miniaturization, are 2μm, 1μm , 0.5μm , 0.35μm, 0.25μm, 180nm, 130nm, 90nm, 65nm, 45nm, 28nm, 22nm, 18nm, 14nm, etc. They may be also classified according to major manufacturing approaches: n-Well process, twin-well process, SOI process, etc.

Design netlist

Physical design is based on a netlist which is the end result of the synthesis process. Synthesis converts the RTL design usually coded in VHDL or Verilog HDL to gate-level descriptions which the next set of tools can read/understand. This netlist contains information on the cells used, their interconnections, area used, and other details. Typical synthesis tools are:

  • Cadence RTL Compiler/Build Gates/Physically Knowledgeable Synthesis (PKS)
  • Synopsys Design Compiler

During the synthesis process, constraints are applied to ensure that the design meets the required functionality and speed (specifications). Only after the netlist is verified for functionality and timing it is sent for the physical design flow.

Steps

Partitioning

Partitioning is a process of dividing the chip into small blocks. This is done mainly to separate different functional blocks and also to make placement and routing easier. Partitioning can be done in the RTL design phase when the design engineer partitions the entire design into sub-blocks and then proceeds to design each module. These modules are linked together in the main module called the TOP LEVEL module. This kind of partitioning is commonly referred to as Logical Partitioning. The goal of partitioning is to split the circuit such that the number of connections between partitions is minimized.


Floorplanning

The second step in the physical design flow is floorplanning. Floorplanning is the process of identifying structures that should be placed close together, and allocating space for them in such a manner as to meet the sometimes conflicting goals of available space (cost of the chip), required performance, and the desire to have everything close to everything else.

Based on the area of the design and the hierarchy, a suitable floorplan is decided upon. Floorplanning takes into account the macros used in the design, memory, other IP cores and their placement needs, the routing possibilities, and also the area of the entire design. Floorplanning also determines the IO structure and aspect ratio of the design. A bad floorplan will lead to wastage of die area and routing congestion.

In many design methodologies, area and speed are the subjects of trade-offs. This is due to limited routing resources, as the more resources used, the slower the operation. Optimizing for minimum area allows the design both to use fewer resources, and for greater proximity of the sections of the design. This leads to shorter interconnect distances, fewer routing resources used, faster end-to-end signal paths, and even faster and more consistent place and route times. Done correctly, there are no negatives to floorplanning.

As a general rule, data-path sections benefit most from floorplanning, whereas random logic, state machines, and other non-structured logic can safely be left to the placer section of the place and route software.

Data paths are typically the areas of the design where multiple bits are processed in parallel with each bit being modified the same way with maybe some influence from adjacent bits. Example structures that make up data paths are Adders, Subtractors, Counters, Registers, and Muxes.


Placement

Before the start of placement optimization all Wire Load Models (WLM) are removed. Placement uses RC values from Virtual Route (VR) to calculate timing. VR is the shortest Manhattan distance between two pins. VR RCs are more accurate than WLM RCs.

Placement is performed in four optimization phases:

  1. Pre-placement optimization
  2. In placement optimization
  3. Post Placement Optimization (PPO) before clock tree synthesis (CTS)
  4. PPO after CTS.
  • Pre-placement Optimization optimizes the netlist before placement, HFNs (High Fanout Nets) are collapsed. It can also downsize the cells.
  • In-placement optimization re-optimizes the logic based on VR. This can perform cell sizing, cell moving, cell bypassing, net splitting, gate duplication, buffer insertion, area recovery. Optimization performs iteration of setup fixing, incremental timing and congestion driven placement.
  • Post placement optimization before CTS performs netlist optimization with ideal clocks. It can fix setup, hold, max trans/cap violations. It can do placement optimization based on global routing. It re does HFN synthesis.
  • Post placement optimization after CTS optimizes timing with propagated clock. It tries to preserve clock skew.

Clock tree synthesis

Ideal clock before CTS

The goal of clock tree synthesis (CTS) is to minimize skew and insertion delay. Clock is not propagated before CTS as shown in the picture. After CTS hold slack should improve. Clock tree begins at .sdc defined clock source and ends at stop pins of flop. There are two types of stop pins known as ignore pins and sync pins. 'Don't touch' circuits and pins in front end (logic synthesis) are treated as 'ignore' circuits or pins at back end (physical synthesis). 'Ignore' pins are ignored for timing analysis. If clock is divided then separate skew analysis is necessary.

  • Global skew achieves zero skew between two synchronous pins without considering logic relationship.
  • Local skew achieves zero skew between two synchronous pins while considering logic relationship.
  • If clock is skewed intentionally to improve setup slack then it is known as useful skew.

Rigidity is the term coined in Astro to indicate the relaxation of constraints. Higher the rigidity tighter is the constraints.

Clock After CTS

In clock tree optimization (CTO) clock can be shielded so that noise is not coupled to other signals. But shielding increases area by 12 to 15%. Since the clock signal is global in nature the same metal layer used for power routing is used for clock also. CTO is achieved by buffer sizing, gate sizing, buffer relocation, level adjustment and HFN synthesis. We try to improve setup slack in pre-placement, in placement and post placement optimization before CTS stages while neglecting hold slack. In post placement optimization after CTS hold slack is improved. As a result of CTS lot of buffers are added. Generally for 100k gates around 650 buffers are added.

Routing

There are two types of routing in the physical design process, global routing and detailed routing. Global routing allocates routing resources that are used for connections. It also does track assignment for a particular net.

Detailed routing does the actual connections. Different constraints that are to be taken care during the routing are DRC, wire length, timing etc.

Physical verification

Physical verification checks the correctness of the generated layout design. This includes verifying that the layout

  • Complies with all technology requirements – Design Rule Checking (DRC)
  • Is consistent with the original netlist – Layout vs. Schematic (LVS)
  • Has no antenna effects – Antenna Rule Checking
  • This also includes density verification at the full chip level...Cleaning density is a very critical step in the lower technology nodes
  • Complies with all electrical requirements – Electrical Rule Checking (ERC).[6]

Layout post processing

Layout Post Processing, also known mask data preparation, often concludes physical design and verification. It converts the physical layout (polygons) into mask data (instructions for the photomask writer). It includes[3]

  • Chip finishing, such as inserting company/chip labels and final structures (e.g., seal ring, filler structures),
  • Generating a reticle layout with test patterns and alignment marks,
  • Layout-to-mask preparation that extends layout data with graphics operations (e.g., resolution enhancement technologies, RET) and adjusts the data to mask production devices (photomask writer).

See also

References

  1. ^ N. Sherwani, "Algorithms for VLSI Physical Design Automation", Kluwer (1998), ISBN 9780792383932
  2. ^ A. Kahng, J. Lienig, I. Markov, J. Hu: "VLSI Physical Design: From Graph Partitioning to Timing Closure", Springer (2022), doi:10.1007/978-90-481-9591-6, ISBN 978-3-030-96414-6, pp. 6-10.
  3. ^ a b J. Lienig, J. Scheible (2020). "Chap. 3.3: Mask Data: Layout Post Processing". Fundamentals of Layout Design for Electronic Circuits. Springer. p. 102-110. doi:10.1007/978-3-030-39284-0. ISBN 978-3-030-39284-0. S2CID 215840278.
  4. ^ Semi-Custom Design Flow
  5. ^ Mehrotra, Alok; Van Ginneken, Lukas P P P; Trivedi, Yatin. "Design flow and methodology for 50M gate ASIC", IEEE Conference Publications,ISBN 0-7803-7659-5
  6. ^ A. Kahng, J. Lienig, I. Markov, J. Hu: "VLSI Physical Design: From Graph Partitioning to Timing Closure", Springer (2022), doi:10.1007/978-3-030-96415-3, ISBN 978-3-030-96414-6, p. 26.

Read other articles:

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Este aviso fue puesto el 10 de septiembre de 2017. Philip José Farmer Información personalNacimiento 26 de enero de 1918 o 1918 Terre Haute (Indiana, Estados Unidos) Fallecimiento 25 de febrero de 2009 Peoria (Illinois, Estados Unidos) Nacionalidad EstadounidenseLengua materna Inglés EducaciónEducado en Universidad BradleyPeoria High School Información profesionalOcupación Novelista, escritor de ...

Popular American law dictionary Black's Law Dictionary Image of the 7th editionEditorBryan A. Garner(1999–present)CountryUnited StatesLanguageEnglishPublisherWest (Thomson Reuters)Publication date1891 (1st)1910 (2nd)1933 (3rd)1951 (4th)1968 (4thR)1979 (5th)1990 (6th)1999 (7th)2004 (8th)2009 (9th)2014 (10th)2019 (11th)ISBN978-1-5392-2975-9WebsiteBlack's Law Dictionary Black's Law Dictionary is the most frequently used legal dictionary in the United States.[1] Henry Campbell Black...

Metro station in Delhi, India This article is about the metro station in Delhi, India. For metro station in Hyderabad, see Stadium metro Station. Jawaharlal Nehru Stadium Delhi Metro stationGeneral informationLocationPragati Vihar, New Delhi, 110003Coordinates28°35′25.372″N 77°13′58.976″E / 28.59038111°N 77.23304889°E / 28.59038111; 77.23304889Owned byDelhi MetroLine(s)Violet LinePlatformsIsland platformPlatform-1 → Raja Nahar SinghPlatform-2 → Kashmere...

Глорія Гвідаітал. Gloria Guida Народилася 19 листопада 1955(1955-11-19) (68 років)Мерано, ІталіяГромадянство  ІталіяДіяльність акторка, модель, співачкаРоки діяльності з 1974 рокуЧоловік Джоні Дореллі (1981)Діти донькаIMDb ID 0346708  Глорія Гвіда у Вікісховищі   Висловлювання у Вік...

Himno Nacional Paraguayo Paraguayos, ¡República o Muerte! العنوان بالعربية نشيد باراغواي الوطني العنوان بالإنجليزية Paraguayan National Anthem البلد باراغواي  اللغة الإسبانية  استمع للنشيد   تعديل مصدري - تعديل   نشيد باراغواي الوطني (بالإسبانية:Himno Nacional Paraguayo)، هو النشيد الوطني لدولة الباراغواي.[1...

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (août 2023). Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires. Internet Speculative Fiction DatabaseHistoireFondation 1995CadreType Base de données en ligne, ba...

مغامرون حول العالممعلومات عامةالصنف الفني كوميديتاريخ الصدور 1978مدة العرض 100 دقيقةاللغة الأصلية العربيةالبلد  مصرالطاقمالمخرج محمود فريدالكاتب فيصل ندابهجت قمرالبطولة ناهد شريفعادل إماملبلبةسمير غانمالتصوير رمزي إبراهيمالموسيقى ميشيل يوسفالتركيب فكري رستمصناعة س...

Public school in Newport, Perry County, Pennsylvania, United StatesNewport High SchoolAddress500 Caroline StNewport, Perry County, Pennsylvania 17074-0009United StatesInformationTypePublicSchool districtNewport School DistrictPrincipalMr. Scott McGradyFaculty26 teachers[1]Grades9-12Number of students311 pupils (2016)[2]Education systemNewport School DistrictLanguageEnglishCommunities servedNewport, PennsylvaniaFeeder schoolsNewport Middle School (same building)Websitehttp://ww...

1765 British statute which taxed its American colonies' use of printed materials United Kingdom legislationStamp Act 1765Act of ParliamentParliament of Great BritainLong titleAn Act for granting and applying certain stamp duties, and other duties, in the British colonies and plantations in America, towards further defraying the expenses of defending, protecting, and securing the same; and for amending such parts of the several Acts of Parliament relating to the trade and revenues of the said ...

Speech by US president Dwight D. Eisenhower This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: 1956 State of the Union Address – news · newspapers · books · scholar · JSTOR (September 2021) The 1956 State of the Union Address was given by Dwight D. Eisenhower, the 34th president of the United States, ...

1985 Indian filmPournami AlaigalPosterDirected byM. BhaskarWritten byM. BhaskarProduced byM. BhaskarStarringSivakumarAmbikaRevathiCinematographyViswam NatarajEdited byM. VellaichamiMusic byShankar–GaneshProductioncompanyOscar MoviesRelease date 12 January 1985 (1985-01-12) CountryIndiaLanguageTamil Pournami Alaigal (transl. Full moon waves) is a 1985 Indian Tamil-language legal thriller film produced, written and directed by M. Bhaskar. The film stars Sivakumar, Ambika ...

Laguna Brava FormationStratigraphic range: Late Eocene (Tinguirirican)TypeGeological formationOverliesQuebrada Santo Domingo FormationLithologyPrimarySandstone, red beds, tuffLocationCoordinates28°30′S 68°48′W / 28.5°S 68.8°W / -28.5; -68.8Approximate paleocoordinates30°36′S 60°36′W / 30.6°S 60.6°W / -30.6; -60.6RegionMendoza Province, Argentine NorthwestCountryArgentinaExtentPrecordilleraType sectionNamed forLaguna BravaLaguna B...

1920 film by Harley Knoles Guilty of LoveFilm still with DaltonDirected byHarley KnolesScreenplay byRosina HenleyBased onThis Woman — This Manby Avery Hopwood[1]Produced byAdolph ZukorStarringDorothy DaltonJulia HurleyHenry CarvillCinematographyPhilip HatkinProductioncompanyFamous Players–Lasky CorporationDistributed byParamount PicturesRelease date August 22, 1920 (1920-08-22) Running time50 minutesCountryUnited StatesLanguageSilent (English intertitles) Guilty of ...

Uruguayan footballer (1902-1968) Santos Iriarte Iriarte with Uruguay in 1930.Personal informationFull name Victoriano Santos IriarteDate of birth (1902-11-02)November 2, 1902Place of birth Canelones, UruguayDate of death November 10, 1968(1968-11-10) (aged 66)Place of death Montevideo, UruguayPosition(s) ForwardSenior career*Years Team Apps (Gls)1923–1932 Racing Montevideo 423 (34)1932–1934 Peñarol 156 (30)Total 579 (64)International career1930–1931 Uruguay 5 (2) Medal record Men'...

Use of the nude human form to further political or social change 1903 protest of Canadian immigration policy change, by Spiritual Christian Freedomites in Saskatchewan. Nude people protesting San Francisco's nudity ban Nudity is sometimes used as a tactic during a protest to attract media and public attention to a cause, and sometimes promotion of public nudity is itself the objective of a nude protest.[1] The practice was first documented in the 1650s with Quakers naked as a sign pra...

Конкурс молодых музыкантов «Евровидение-1998» Даты Финал 4 июня 1998 Проведение Место проведения  Австрия, Вена, «Венский Концертхаус» Ведущие Юлиан Рахлин Дирижёр Деннис Рассел Дэвис Основной вещатель ORF Интервал-акт Выступление Юлиана Рахлина Участники Всего участник...

1960 film The Deadly CompanionsTheatrical release posterDirected bySam PeckinpahWritten byA. S. FleischmanBased onThe Deadly Companionsby A. S. FleischmanProduced byCharles B. FitzsimonsStarringMaureen O'HaraBrian KeithSteve CochranChill WillsStrother MartinWill WrightCinematographyWilliam H. ClothierEdited byStanley RabjohnMusic byMarlin SkilesProductioncompanyCarousel ProductionsDistributed byPathé-America Distributing Company (US)Warner Bros. Pictures (International)Release date June ...

Tokyo 2020 dan Olimpiade 2021 dialihkan ke halaman ini. Untuk Paralimpiade Musim Panas, lihat Paralimpiade Musim Panas 2020. Untuk partisipasi Indonesia dalam kompetisi ini, lihat Indonesia pada Olimpiade Musim Panas 2020. Olimpiade XXXIITuan rumahTokyo, JepangMoto United by Emotion (Disatukan oleh Emosi) Jumlah negara205Jumlah atlet11,090[1]Jumlah disiplin339 di 33 olahraga (50 disiplin)Pembukaan23 Juli 2021Penutupan8 Agustus 2021Dibuka olehKaisar NaruhitoKaldronNaomi OsakaStadionSta...

2001 greatest hits album by Ol' Dirty BastardThe Dirty Story: The Best of Ol' Dirty BastardGreatest hits album by Ol' Dirty BastardReleasedAugust 28, 2001GenreHip hopLabelElektra[1]ProducerThe Neptunes, RZA, Ol' Dirty Bastard, True Master, Dat Nigga Reb, Irv Gotti, Flavahood Professional ratingsReview scoresSourceRatingAllMusic[2]The New Rolling Stone Album Guide[3] The Dirty Story: The Best of Ol' Dirty Bastard is a greatest hits album by Ol' Dirty Bastard. ...

American rock group The Bloodhound Gang redirects here. For the segment on the TV show 3-2-1 Contact, see The Bloodhound Gang (TV series). Bloodhound GangThe Bloodhound Gang performing in 1999Background informationAlso known asBang Chamber 8 (1988–1992)OriginPennsylvania, U.S.Genres Alternative rock comedy rock rap rock Years active1992–present[1]Labels Columbia SME Republic Geffen Interscope Universal Past membersSee members listWebsitebloodhoundgang.com The Bloodhound Gang is an...