Home.Verilog.Digital Design.Digital Basics.Python.RF Basics.
Custom Search

Legal Disclaimer

Chip Designing for ASIC/ FPGA Design engineers and Students
Digital-logic Design...  Dream for many students… start learning front-end…

Legal Disclaimer

@TYH :- 4G LTE Long Term Evolution Tutorial, CloudComputing
Verilog Tutorial.
Get Noticed:- Submit your own content to be published on fullchipdesign.com

Send it to fullchip@gmail.com

Digital Basics Tutorial.

Discussion on various synthesis stages.

Stage 1. Required inputs to EDA tool -  RTL, Technology library and synthesis constraints.

The input RTL, is the behavioural model of the functional specs of the hardware we want .

The input Technology library,  is a database of all technology elements like flops, fundamental gates and memories which are required to map behavioural rtl design into structural design.  



The technology library has dedicated specifications in terms of operating voltage, area & operating conditions like temperature. Required wireload, in/out timings and logical symbols are also part of technology library.





Interview Questions. Main, FPGA, Digital Fundamentals

Synthesis steps from digital design from previous topic are discussed below.

5 Steps required to build a functional FPGA load (valid for most EDA flows)

How to implement a Integrated Clock Gating (ICG) cell from vendor library.

CMOS Digital Integrated Circuit design for VLSI.

The input constraints:

All digital design ASIC or FPGA’s consists of digital routes for signal propagation. These routes are mostly from flop-to-flop, input-to-flop or flop-to-output. The synthesis tools needs to understand the timing requirements for these routes.  Also from flops we need to define clocks in the design.  Other requirements to time in/out ports involve set_input_delay and set_output_delays. Many other requirements are part of digital synthesis constraints.


More detailed discussion on constraints is covered under this topic.

So rtl designers are required to provide these constraints.


Summary of this topic, we have discussed in some details the required inputs for synthesizing a digital design for ASIC/FPGA hardware implementations.

Next Synthesis stage (Stage2) is pre-processing of digital design using EDA tools.


In short its a database of all structural resources required to convert a RTL design into gate level netlist. Comprehensive details on structure of Synthesis Technology libraries are discussed here.


Synthesis RTL2gates Synth Stags Syntax Constriants