Specifications
9
The CAD flow involves the following steps:
Design Entry – the desired circuit is specified either by means of a schematic diagram, or by using a
hardware description language, such as Verilog or VHDL.
Synthesis – the entered design is synthesized into a circuit that consists of the logic elements (LEs)
provided in the FPGA chip
Functional Simulation – the synthesized circuit is tested to verify its functional correctness; this
simulation does not take into account any timing issues
Fitting – the CAD Fitter tool determines the placement of the LEs defined in the netlist into the LEs in
an actual FPGA chip; it also chooses routing wires in the chip to make the required connections between
specific LEs.
Timing Analysis – propagation delays along the various paths in the fitted circuit are analyzed to provide
an indication of the expected performance of the circuit.
Timing Simulation – the fitted circuit is tested to verify both its functional correctness and timing
Programming and Configuration – the designed circuit is implemented in a physical FPGA chip by pro-
gramming the configuration switches that configure the LEs and establish the required wiring
connections.