Logic synthesis

In computer engineering, logic synthesis is a process by which an abstract specification of desired circuit behavior, typically at register transfer level (RTL), is turned into a design implementation in terms of logic gates, typically by a computer program called a synthesis tool. Common examples of this process include synthesis of designs specified in hardware description languages, including VHDL and Verilog.[1] Some synthesis tools generate bitstreams for programmable logic devices such as PALs or FPGAs, while others target the creation of ASICs. Logic synthesis is one step in circuit design in the electronic design automation, the others are place and route and verification and validation.

History

The roots of logic synthesis can be traced to the treatment of logic by George Boole (1815 to 1864), in what is now termed Boolean algebra. In 1938, Claude Shannon showed that the two-valued Boolean algebra can describe the operation of switching circuits. In the early days, logic design involved manipulating the truth table representations as Karnaugh maps. The Karnaugh map-based minimization of logic is guided by a set of rules on how entries in the maps can be combined. A human designer can typically only work with Karnaugh maps containing up to four to six variables.

The first step toward automation of logic minimization was the introduction of the Quine–McCluskey algorithm that could be implemented on a computer. This exact minimization technique presented the notion of prime implicants and minimum cost covers that would become the cornerstone of two-level minimization. Nowadays, the much more efficient Espresso heuristic logic minimizer has become the standard tool for this operation.[needs update] Another area of early research was in state minimization and encoding of finite-state machines (FSMs), a task that was the bane of designers. The applications for logic synthesis lay primarily in digital computer design. Hence, IBM and Bell Labs played a pivotal role in the early automation of logic synthesis. The evolution from discrete logic components to programmable logic arrays (PLAs) hastened the need for efficient two-level minimization, since minimizing terms in a two-level representation reduces the area in a PLA.

Two-level logic circuits are of limited importance in a very-large-scale integration (VLSI) design; most designs use multiple levels of logic. Almost any circuit representation in RTL or Behavioural Description is a multi-level representation. An early system that was used to design multilevel circuits was LSS from IBM. It used local transformations to simplify logic. Work on LSS and the Yorktown Silicon Compiler spurred rapid research progress in logic synthesis in the 1980s. Several universities contributed by making their research available to the public, most notably SIS from University of California, Berkeley, RASP from University of California, Los Angeles and BOLD from University of Colorado, Boulder. Within a decade, the technology migrated to commercial logic synthesis products offered by electronic design automation companies.

Commercial tools

The leading developers and providers of logic synthesis software packages are Synopsys, Cadence, and Siemens. Their synthesis tools are Synopsys Design Compiler, Cadence First Encounter and Siemens Precision RTL.

Logic elements

Logic design is a step in the standard design cycle in which the functional design of an electronic circuit is converted into the representation which captures logic operations, arithmetic operations, control flow, etc. A common output of this step is RTL description. Logic design is commonly followed by the circuit design step. In modern electronic design automation parts of the logical design may be automated using high-level synthesis tools based on the behavioral description of the circuit.[2]

Various representations of Boolean operations

Logic operations usually consist of Boolean AND, OR, XOR and NAND operations, and are the most basic forms of operations in an electronic circuit. Arithmetic operations are usually implemented with the use of logic operators.

High-level or behavioral

With a goal of increasing designer productivity, research efforts on the synthesis of circuits specified at the behavioral level have led to the emergence of commercial solutions in 2004,[3] which are used for complex ASIC and FPGA design. These tools automatically synthesize circuits specified using high-level languages, like ANSI C/C++ or SystemC, to a register transfer level (RTL) specification, which can be used as input to a gate-level logic synthesis flow.[3] Using high-level synthesis, also known as ESL synthesis, the allocation of work to clock cycles and across structural components, such as floating-point ALUs, is done by the compiler using an optimisation procedure, whereas with RTL logic synthesis (even from behavioural Verilog or VHDL, where a thread of execution can make multiple reads and writes to a variable within a clock cycle) those allocation decisions have already been made.

Multi-level logic minimization

Typical practical implementations of a logic function utilize a multi-level network of logic elements. Starting from an RTL description of a design, the synthesis tool constructs a corresponding multilevel Boolean network.

Next, this network is optimized using several technology-independent techniques before technology-dependent optimizations are performed. The typical cost function during technology-independent optimizations is total literal count of the factored representation of the logic function (which correlates quite well with circuit area).

Finally, technology-dependent optimization transforms the technology-independent circuit into a network of gates in a given technology. The simple cost estimates are replaced by more concrete, implementation-driven estimates during and after technology mapping. Mapping is constrained by factors such as the available gates (logic functions) in the technology library, the drive sizes for each gate, and the delay, power, and area characteristics of each gate.

See also

References

  1. ^ "Synthesis:Verilog to Gates" (PDF).
  2. ^ Naveed A. Sherwani (1999). Algorithms for VLSI physical design automation (3rd ed.). Kluwer Academic Publishers. p. 4. ISBN 978-0-7923-8393-2.
  3. ^ a b EETimes: High-level synthesis rollouts enable ESL[permanent dead link]
  • Electronic Design Automation For Integrated Circuits Handbook, by Lavagno, Martin, and Scheffer, ISBN 0-8493-3096-3 A survey of the field of Electronic design automation. The above summary was derived, with permission, from Volume 2, Chapter 2, Logic Synthesis by Sunil Khatri and Narendra Shenoy.

Further reading

Read other articles:

Frans David Cochius Frans David Cochius (Valburg, Overbetuwe, 1787 – Rijswijk, 1876) ialah seorang perwira zeni Belanda dan penerima Militaire Willems-Orde Ksatria Kelas III (sejak tanggal 7 Mei 1822). Cochius bertugas sebagai kapten di Militer Prancis antara tahun 1811-1814 dan pada tahun 1843 ditugaskan di Timur Jauh, pada tahun 1830 ia menjadi komandan korps pengamat di Salatiga yang ada di antara serdadu, marinir, dan marechausée dan pada tahun 1837 menaklukkan Bonjol, sebagai purnawir...

 

 

Peta yang menunjukkan letak Balete. Balete adalah munisipalitas di provinsi Aklan, Filipina. Pada tahun 2011, wilayah ini memiliki penduduk sebanyak 26.360 jiwa atau 5.705 rumah tangga.[1] Pembagian wilayah Secara administratif Balete terbagi atas 10 barangay, yaitu: Aranas Arcangel Calizo Cortes Feliciano Fulgencio (sekarang bernama Morthon)[2] Guanko Morales Oquendo Poblacion Sarana pendidikan Di wilayah Balete terdapat beberapa sekolah dasar dan menengah, yaitu: Aranas Elem...

 

 

Afonso IIRaja PortugalLukisan Afonso II pada abad ke-17Berkuasa26 Maret 1212 – 25 Maret 1223PendahuluSancho IPenerusSancho IIPemakamanBiara Santa Cruz, Coimbra, Coimbra, PortugalWangsaKapetia Wangsa BurgundiaAyahSancho IIbuDulce dari AragonPasanganUrraca dari Kastilia, Ratu PortugalAnakdi antara lainnya...Sancho IIAfonso IIILeonor, Ratu DenmarkInfante Fernando, Maharaja Serpa Afonso II (Portugis|ɐˈfõsu; Inggris Alphonzo), atau Affonso (Portugis), Alfonso atau Alphonso (Portugis-Galicia) ...

« Brejnev » redirige ici. Pour les autres significations, voir Brejnev (homonymie). Léonid Brejnev Леонид Брежнев Léonid Brejnev en 1972. Fonctions Président du Præsidium du Soviet suprême de l'URSS 16 juin 1977 – 10 novembre 1982(5 ans, 4 mois et 25 jours) Prédécesseur Nikolaï Podgorny Successeur Vassili Kouznetsov 7 mai 1960 – 15 juillet 1964(4 ans, 2 mois et 8 jours) Prédécesseur Kliment Vorochilov Successeur Anastase Mi...

 

 

Town in Virginia, US Town in VirginiaPurcellville, VirginiaTownTown of PurcellvilleDowntown Purcellville in November 2014PurcellvilleShow map of Northern VirginiaPurcellvilleShow map of VirginiaPurcellvilleShow map of the United StatesCoordinates: 39°8′4″N 77°42′40″W / 39.13444°N 77.71111°W / 39.13444; -77.71111Country United StatesState VirginiaCounty LoudounIncorporatedMarch 14, 1908Government • MayorStanley J Milan, SrArea[1]...

 

 

Unincorporated US territory in the Pacific Ocean This article is about the U.S. territory. For the international organization, see GUAM. Unincorporated and organized U.S. territory in the United StatesGuamGuåhan (Chamorro)Unincorporated and organized U.S. territory FlagSealNickname(s): Tånó y Chamoru (Chamorro) (English: Land of the Chamorro)Motto: Tånó I' Man Chamoru (Chamorro)(English: Land of the Chamorros)Anthem: Stand Ye GuamaniansThe Star-Spangled BannerLoc...

Kick Sauber-FerrariNama resmiStake F1 Team Kick Sauber[1]Kantor pusatHinwil, Zürich, SwissPendiriPeter SauberKepala timAndreas Seidl (CEO)Alessandro Alunni Bravi (Penasihat Umum)Technical directorJames KeyNama sebelumnyaAlfa Romeo F1 TeamSejarah dalam ajang Formula SatuMesinSauber, Mercedes, Ford, Petronas, BMW, FerrariGelar Konstruktor0Gelar Pembalap0Jumlah lomba465 (462 balapan)[N 1]Menang1[N 2]Podium27[N 4]Poin865[N 5]Posisi pole1[N 3]Putar...

 

 

Produzione del caccia Bell P-39Q-30-BE Airacobra a Wheatfield, durante la Seconda guerra mondiale. La produzione di massa (detta anche: a flusso, ripetitiva, in serie o seriale, continua) è la realizzazione di grandi quantità di prodotti standardizzati, spesso compiuta con catene di montaggio o linee a trasferimento. Basata sui principi formulati da Frederick Taylor, sull'utilizzo di parti intercambiabili prodotte con macchine utensili rispettando tolleranze di lavorazione, fu grandemente d...

 

 

Italian footballer Giuseppe Parodi Parodi in 1921Personal informationDate of birth (1892-12-17)17 December 1892Place of birth Vercelli, ItalyDate of death 1 March 1984(1984-03-01) (aged 91)Position(s) MidfielderSenior career*Years Team Apps (Gls)1910–1915 Casale 75 (2)1918–1919 US Milanese 1 (0)1919–1923 Pro Vercelli 84 (2)International career1913–1920 Italy 4 (0) *Club domestic league appearances and goals Giuseppe Parodi (Italian pronunciation: [dʒuˈzɛppe paˈrɔːdi]...

Television program This article is about the Fox TV show. For other uses, see America's Most Wanted (disambiguation). For the United States Federal Bureau of Investigation list, see FBI Ten Most Wanted Fugitives. America's Most WantedGenreReality legal programmingCreated by Michael Linder Stephen Chao Starring John Walsh Elizabeth Vargas Callahan Walsh Voices of John Walsh Ron David Dick Ervasti Don LaFontaine Wes Johnson Andrew Morgado Opening theme Michael H. Shamberg (1988–1996) Gillian ...

 

 

Homicide rate by state. FBI. 2022 data.[1] Timeline of U.S. homicide rate. FBI and CDC.[2][3] Homicide rate by county. CDC. 2014 to 2020 data.[4] This is a list of U.S. states and territories by intentional homicide rate. It is typically expressed in units of deaths per 100,000 individuals per year; a homicide rate of 4 in a population of 100,000 would mean 4 murders a year, or 0.004% out of the total. The data is from the Centers for Disease Control (CDC), ...

 

 

Victor Franz Hess Victor Franz Hess (kelak bernama Victor Francis Hess; 24 Juni 1883 – 17 Desember 1964) adalah fisikawan Austria-Amerika Serikat yang menerbangkan balon yang membawa elektroskop untuk mencari sumber radiasi latar yang menyebabkan ionisasi di atmosfer. Hess percaya radiasi itu akan melemah di udara, tetapi kenyataannya malah membesar hingga 8 kali. Ia menyimpulkan bahwa radiasi itu berasal dari angkasa luar. Robert Millikan menamainya sinar kosmos. Hess menerim...

Artikel ini bukan mengenai Nick Saban. Nick SaganSagan pada 2018Lahir16 September 1970 (umur 53)Boston, Massachusetts, Amerika SerikatKebangsaanAmerika SerikatPekerjaanNovelis, penulis naskahKarya terkenalIdlewild, Edenborn, EverfreeOrang tuaCarl Sagan (bapak)Linda Salzman (ibu) Nick Sagan (lahir 16 September 1970) adalah seorang novelis dan penulis naskah asal Amerika Serikat. Ia adalah pengarang novel-novel fiksi ilmiah Idlewild, Edenborn, dan Everfree, dan juga menulis naskah untuk ep...

 

 

British geographer and academic Susan J. SmithBorn1956 (age 67–68)Alma mater St Anne's College, Oxford Nuffield College Scientific careerFieldsGeographyInstitutionsGirton College, CambridgeThesisCrime and the structure of social relations within a British city: a geographical critique, with reference to north central Birmingham (1982) Susan Jane Smith FBA FAcSS FRSE (born 1956) is a British geographer and academic. She was mistress of Girton College, Cambridge fro...

 

 

Shopping mall in Indiana, United StatesCollege MallLocationBloomington, Indiana, United StatesCoordinates39°09′41″N 86°29′45″W / 39.16139°N 86.49583°W / 39.16139; -86.49583Opening dateMarch 1965; 59 years ago (1965-03)DeveloperMelvin Simon & AssociatesManagementSimon Property GroupOwnerSimon Property GroupNo. of stores and services89No. of anchor tenants3 (2 open, 1 vacant)Total retail floor area537,034 square feet (49,892.1 squar...

Camillo MastrocinqueLahir(1901-05-11)11 Mei 1901Roma, ItaliaMeninggal23 April 1969(1969-04-23) (umur 67)Roma, ItaliaPekerjaanSutradara, penulis naskahTahun aktif1937-1968 Camillo Mastrocinque (11 Mei 1901 – 23 April 1969) adalah seorang sutradara dan penulis naskah asal Italia.[1] Ia menyutradarai 63 film antara 1937 dan 1968, dan dikenal di kalangan penggemar film horor karena menyutradarai Terror in the Crypt (1964) yang menampilkan Christopher Lee, dan An...

 

 

2019 gubernatorial election in Kwara State, Nigeria 2019 Kwara State gubernatorial election ← 2015 March 9, 2019 2023 → Turnout33.67%   Nominee AbdulRahman AbdulRazaq Razak Atunwa Party APC PDP Running mate Kayode Alabi Gbenga Makanjuola Popular vote 331,546 114,754 Percentage 73.12% 25.31% Governor before election Abdulfatah Ahmed PDP Elected Governor AbdulRahman AbdulRazaq APC The 2019 Kwara State gubernatorial election occurred on March 9, 2019.[1&#...

 

 

ماركسية لينينيةمعلومات عامةصنف فرعي من ماركسيةلينينية سُمِّي باسم كارل ماركسفلاديمير لينين لديه جزء أو أجزاء مادية جدليةمادية تاريخيةالاقتصاد الماركسيشيوعية علمية تعديل - تعديل مصدري - تعديل ويكي بيانات الماركسية اللينينية هي تيار إيديولوجي شيوعي برز كاتجاه سائد بين ا�...

This article needs to be updated. Please help update this article to reflect recent events or newly available information. (December 2023) 2023 New York City Council elections ← 2021 November 7, 2023 2025 → All 51 seats on the New York City Council26 seats needed for a majority   Majority party Minority party   Leader Adrienne Adams Joe Borelli Party Democratic Republican Leader's seat 28th–Queens 51st–Staten Island Last election 46 5 Seats ...

 

 

Adult contemporary radio station in Salt Lake City KSFISalt Lake City, UtahBroadcast areaSalt Lake City-Ogden-Provo, UtahFrequency100.3 MHz (HD Radio)BrandingFM 100.3ProgrammingFormatAdult contemporarySubchannelsHD2: Sunday SoundsOwnershipOwnerBonneville International(Bonneville International Corporation)Sister stationsKRSP-FM, KSL (AM), KSL-FM, KSL-TVHistoryFirst air dateDecember 26, 1946; 77 years ago (December 26, 1946) (as KSL-FM)Former call signsK47SL (1940–1943)KSL-FM (19...