Vlsi/Fpga Design and Test CAD Tool Flow in Mentor Graphics
Vlsi/Fpga Design and Test CAD Tool Flow in Mentor Graphics
Victor P. Nelson
IC/SoC design flow DFT design flow FPGA design flow PCB design flow HDL digital modeling & simulation Analog/mixed-signal modeling & simulation ASIC/FPGA synthesis Vendor-provided (Xilinx,Altera,etc.) back end tools
ICFlow tools (Design Architect-IC, IC Station, Calibre) Simulation tools (Modelsim, ADVance MS, Eldo) Synthesis (Leonardo) DFT tools (DFT Advisor, Flextest, Fastscan) Limited access to Quicksim II (some technologies)
EN2002u3 (EN2001)
Design Architect, Quicksim II,Quicksim Pro (Front End) ModelSim & Leonardo (Simulation/Synthesis) Xilinx/Altera tools (Back End)
Gate-Level Netlist
Verify Function
Transistor-Level Netlist
Physical Layout
Verify Timing
Mask Data
ModelSim
(digital)
ADVance MS
(analog/mixed signal)
(digital)
Leonardo Spectrum
Simulation Setup
ModelSim
Input Stimuli
Result Waveforms
Result Listing
Simulation Setup
ADVance MS
Input Stimuli
Invoke stand-alone or from Design Architect-IC Mentor Graphics Legacy Simulators (PCB design)
Quicksim II, Quicksim Pro (digital) ASIC: adk_quicksim FPGA/PLD: Xilinx: pld_quicksim, Altera: max2_quicksim Accusim (analog): adk_accusim
VHDL & Verilog: digital (via ModelSim) VHDL-AMS & Verilog-A: analog/mixed signal Eldo/SPICE: analog (via Eldo) Eldo RF/SPICE: analog RF (via Eldo RF) Mach TA/SPICE: high-speed analog/timing
Automated Synthesis
HDL Behavioral/RTL Models Technology Synthesis Libraries FPGA ASIC TechnologySpecific Netlist VHDL, Verilog, SDF, EDIF, XNF Leonardo Spectrum (Level 3) Design Constraints
Synthesis Example
Load technology library: tsmc035 (ASIC), or Xilinx Spartan2 (FPGA) Load design file: seqckt.vhd Specify constraints: clock freq, delays, etc. Optimization: effort, performance vs. area Write synthesized netlist output(s):
seqckt_0.vhd : VHDL netlist for ModelSim & DFT seqckt.v : Verilog netlist for import into DA-IC seqckt.sdf : For ModelSim to study timing seqckt.edf : EDIF netlist for 3rd party tools seqckt.xnf : Xilinx netlist for Xilinx ISE
Boundary Scan
ATPG
adk.atpg
User-Specified Constraints
Backannotate Schematic
May also create schematic diagrams for handdesigned circuits gate and/or transistor level
Components from ADK library