Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Logic synthesis
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Process by which desired circuit behavior is turned into a schematic of logic gates}} {{Distinguish|Synthetic programming}} {{more citations needed|date=January 2013}} {{use dmy dates|date=March 2021|cs1-dates=y}} In [[computer engineering]], '''logic synthesis''' is a process by which an abstract specification of desired [[circuit (electronics)|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 Language|hardware description language]]s, including [[VHDL]] and [[Verilog]].<ref name="Verilog_2005"/> Some synthesis tools generate [[bitstream]]s for [[programmable logic device]]s such as [[programmable array logic|PAL]]s or [[Field-programmable gate array|FPGA]]s, while others target the creation of [[ASIC]]s. Logic synthesis is one step in circuit design in the [[electronic design automation]], the others are [[place and route]] and [[verification and validation]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)