Is the process step to transform the technology independent register-transfer level (RTL) description of a system into a technology dependent netlist using a specific technology cell library.

Most Electronic Design Automation Synthesis tools support translation from designs written in SystemVerilog, Verilog, VHDL or a mixture of them. 

Synthesis can be defined to optimise the output for different criteria, for example area use, timing, allowable loads on signals, the movement or merging of registers, or to control the amount of time a synthesis takes. Synthesis attributes and directives can be included in the source, for example to direct the synthesis to perform or not certain actions when synthesizing a design. Synthesis Attributes, such as expected arrival time of a signal at an input port, and Constraints, such as maximum input to output delay, are added to direct the synthesis.

Synthesis can be initiated from within an Integrated Design Environment by the designer or via a command interface that can be used to make scripts and automation of the process.

Projects Using This Design Flow

Case Study

Building system-optimised AMBA interconnect

Experts and Interested People


Research Area
Low power system design
Research Area
HIgh speed design
Research Area
Mixed Signal IC, Power Electromics, Silicon Photonics, Digital IC, Verification

Related Project Milestones

Project Name Target Date Completed Date Description
Fast-kNN: A hardware implementation of a k-Nearest-Neighbours classifier for accelerated inference Synthesis

Run synthesis and formal equivalence checks


Log-in to Add to Your Profile

Add new comment

To post a comment on this article, please log in to your account. New users can create an account.