0% found this document useful (0 votes)
140 views

Design Flow

The document describes three different design flows: FPGA, digital, and analog. The FPGA flow involves verilog RTL coding, simulation and verification, synthesis, physical design and implementation, and device configuration. The digital flow includes verilog coding, simulation, logic synthesis, placement and routing, timing analysis, and design checks. The analog flow consists of schematic entry, simulation, layout, physical verification, and post-layout simulation.

Uploaded by

dontmatter9x2553
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
140 views

Design Flow

The document describes three different design flows: FPGA, digital, and analog. The FPGA flow involves verilog RTL coding, simulation and verification, synthesis, physical design and implementation, and device configuration. The digital flow includes verilog coding, simulation, logic synthesis, placement and routing, timing analysis, and design checks. The analog flow consists of schematic entry, simulation, layout, physical verification, and post-layout simulation.

Uploaded by

dontmatter9x2553
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

FPGA Design Flow

Verilog RTL Coding Verilog model Functional/Gate simulation & Verification Verilog Netlist Verilog test bench

Design Stage Tools


Verilog Design Verification Synthesis Text Editor Emacs, Nedit, Vi Modelsim SE Leda Xilinx ISE - XST Synplify Pro Xilinx ISE Xilinx Impact

sdc

Logic Synthesis

ucf

ngc

Pyhsical Design & Implementation

Physical Layout

par

Device Configuration

bit

Digital Design Flow


Verilog test bench Verilog Coding Verilog RTL

Design Stage Tools


Verilog Design Text Editor Emacs, Nedit, Vi Mentor - Modelsim SE Synopsys - Leda Synposys - Design Compiler

Functional/Gate Simulation/Verification

Verification Synthesis

Logic Synthesis Verilog Netlist

scr

Test Insertion
Test-Insertion
test.scr

Synopsys - TetraMax Mentor - Fastscan Synopsys - Primetime Cadence - Sensemble/ SOC Encounter Synopsys - Apolllo
Cadence - CTgen

Static Timing Anal. Place & Route

_pre.sdf

Static Timing Analysis Floorplanning/ Place & Route


techfile.lef techfile.gcf *.lef *.tlf *.def

Clock Tree Insertion

Timing Extraction DRC/ANT Checking


LVS

ctgen.con

Clock Tree Insertion Final Layout

Synopsys - StarRXT Cadence - Pearl Cadence - Assura, Dracula Mentor Callibre


Cadence - Assura, Dracula Mentor Callibre

_post.sdf

Timing Extraction

Final Design Check DRC/LVS

gds2

Analogue Design Flow


Schematic Entry

Design Stage
Schematic Entry

Tools
Composer Spectre Virtuosso Assura Calibre Spectre

Simulation

Simulation Layout
techfile.lef techfile.gcf *.lef *.tlf *.def

Layout

Pyhsical Verification/ Extraction Post-Layout Simulation

Physical Verification / Extraction

Post-Layout Simulation

gds2

Mixed Signal Design Flow


Digital Flow
Cadence - SpectreVerilog Cadence -UltraSim Co-simulation Environement

Analog Flow

Verilog test bench

Verilog Coding

Verilog RTL

Schematic Entry

Behavioural Modelling

Functional/Gate Simulation/Verification Simulation

Logic Synthesis
Verilog Netlist Test-Insertion

scr test.scr

Layout

_pre.sdf

Static Timing Analysis


Floorplanning/ Place & Route
techfile.lef techfile.gcf *.lef *.tlf *.def

techfile.lef techfile.gcf *.lef *.tlf *.def

ctgen.con

Clock Tree Insertion Final Layout


Timing Extraction Final Design Check DRC/LVS

Physical Verification / Extraction

_pst.sdf

Post-Layout Simulation

gds2

gds2

You might also like