FPGA Design Flow

                                            Specification

System-Level Sim
                        SystemC Model              C/C++            Matlab / Simulink

Device Selection
                         Xilinx                                              Altera


 Design Entry                                                                                 Design Entry
                        Verilog/VHDL                         Verilog/VHDL/AHDL
 CoreGen
 LogiBox                                                                                           LPM
    IP              Schematic        FSM                    Schematic          Waveform           MegaCore



Function Sim
                                   Cadence Verilog-XL        Debussy
 Simulation
  Model &
 TestBench                           Synopsys VCSi         ModelSim

Synthesis                                                                                         Synthesis
                    FPGA Compiler II                        LeonardoSpectrum
  Synthesis                                                                                        Synthesis
 Constraints         FPGA Express       Synplify        FPGA Express FAE         Synplify         Constraints



P&R                                                                                                  Fitting
                      Placement & Routing                          Fitting
    P&R
Constraints,                                                                                        Fitting
Floorplaning       Back Annotate Routing Delay           Back Annotate Routing Delay              Constraints



Timing Sim
                                    Cadence Verilog-XL      Debussy
  Timing
  Model &                         Synopsys VCSi         ModelSim
 TestBench


Prototyping
                                        Third Party Prototyping
                                     Prototyping Development


Programming & Debug                                                                   Programming & Debug
                          Hardware Debugger                 Programmer
                                                                                      SignalTap
        JTAG Programmer           ChipScope ILA

Fpga design flow

  • 1.
    FPGA Design Flow Specification System-Level Sim SystemC Model C/C++ Matlab / Simulink Device Selection Xilinx Altera Design Entry Design Entry Verilog/VHDL Verilog/VHDL/AHDL CoreGen LogiBox LPM IP Schematic FSM Schematic Waveform MegaCore Function Sim Cadence Verilog-XL Debussy Simulation Model & TestBench Synopsys VCSi ModelSim Synthesis Synthesis FPGA Compiler II LeonardoSpectrum Synthesis Synthesis Constraints FPGA Express Synplify FPGA Express FAE Synplify Constraints P&R Fitting Placement & Routing Fitting P&R Constraints, Fitting Floorplaning Back Annotate Routing Delay Back Annotate Routing Delay Constraints Timing Sim Cadence Verilog-XL Debussy Timing Model & Synopsys VCSi ModelSim TestBench Prototyping Third Party Prototyping Prototyping Development Programming & Debug Programming & Debug Hardware Debugger Programmer SignalTap JTAG Programmer ChipScope ILA