Académique Documents
Professionnel Documents
Culture Documents
Ping-Liang Lai (
I:
Schematic
(Project) (Schematic) (Functional Simulation)
Testbench :
Modelsim Simulator
Modelsim Simulator
II:
Verilog
Project Navigator
(1/2)
Process Source
Transcript
Project Navigator
Source Sources Tab
(2/2)
FPGA/CPLD
Snapshot Tab
Snapshot Library
Project
Library Tab
Processes Source
I:
Schematic
(Project) (Schematic) (Functional Simulation)
Testbench :
Modelsim Simulator
Modelsim Simulator
II:
Verilog
(1/8)
Step 1: File
New Project
(2/8)
FPGA
: Spartan 3 XC3S200-FT256
(3/8)
Step 2:
Source
Schematic
(4/8)
New Source Summary
(5/8)
We only need one Source, so Next.
(6/8)
We dont need and have any Existing Sources, so Next.
(7/8)
New Project Summary
(8/8)
1. Source Device
, 2.
I:
Schematic
(Project) (Schematic) (Functional Simulation)
Testbench :
Modelsim Simulator
Modelsim Simulator
II:
Verilog
Schematic
Schematic
(1/5)
Add wire
Schematic
Step 3: Add
(2/5)
Schematic
Step 4: Add
(3/5)
IO Maker.
Schematic
Step 5: Add
(4/5)
Net name.
Schematic
Step 6: Tool
(5/5)
I:
Schematic
(Project) (Schematic) (Functional Simulation)
Testbench :
Modelsim Simulator
Modelsim Simulator
II:
Verilog
(1/12)
Step 7: Source for Behavioral Simulation
fa_tbw
(2/12)
We only have one source, so Next.
(3/3)
New Source Summary
(4/12)
(5/12)
Step 8:
input
n inputs
2n input combinations.
(6/12)
Step 9: Modelsim Simulator
(7/12)
Modelsim Simulator
(8/12)
Step 10: Select work
(9/12)
Step 11: In fa_tbw, Right click
Simulate
(10/12)
Step 12: Right Click fa_tbw to select Add
To Wave
All items in
region.
(11/12)
Behavioral Waveform Window
(12/12)
Step 14: Run all, and Step 15: Zoom fit.
I:
Schematic
(Project) (Schematic) (Functional Simulation)
Testbench :
Modelsim Simulator
Modelsim Simulator
II:
Verilog
(1/8)
fa.sch Project
New Source
(2/8)
(3/8)
(4/8)
(5/8)
I/O Pins
Package View
Design Browser
(6/8)
Datasheet
Slide Switches
LEDs
(7/8)
File Save
(8/8)
I:
Schematic
(Project) (Schematic) (Functional Simulation)
Testbench :
Modelsim Simulator
Modelsim Simulator
II:
Verilog
(Design Summary
Summary)
Pinout Report)
: Generate Post-Place & Route Static Timing Post-Place & Route Static Timing.
Analyze
I:
Schematic
(Project) (Schematic) (Functional Simulation)
Testbench :
Modelsim Simulator
Modelsim Simulator
II:
Verilog
(Timing Simulation)
Functional Simulation
I:
Schematic
(Project) (Schematic) (Functional Simulation)
Testbench :
Modelsim Simulator
Modelsim Simulator
II:
Verilog
Configuration
Step 22: Generate Programming File
(1/2)
Configuration
(2/2)
Configure Device (iMPACT) Step 22: iMPACT Configure devices using Boundary-Scan (JTAG) Automatically
I:
Schematic
(Project) (Schematic) (Functional Simulation)
Testbench :
Modelsim Simulator
Modelsim Simulator
II:
Verilog
II:
Verilog
From Step 2 to choose a Verilog Module, and repeat Step3 ~ Step 22. Design example: 4-bit Ripple Carry Counter
reset 1 1 0 0
ck * *
qn 1 0 0 1
qn+1 0 0 1 0