Quartus II Schematic Design Tutorial Xiangrong Ma [email protected].

12
Quartus II Schematic Design Tutorial Xiangrong Ma [email protected]

Transcript of Quartus II Schematic Design Tutorial Xiangrong Ma [email protected].

Page 1: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Quartus II Schematic Design Tutorial

Xiangrong [email protected]

Page 2: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Design Flow

Page 3: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Project information Directory Project name Top level name

Device Select Cyclone

(small & fast for compile)

Create Project

Page 4: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Create a new Schematic File Add Gates Add Pins Check Design

Design Capture

Page 5: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Fix Errors Check Reports

Compile(Synthesis & Fit & STA)

Page 6: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Create a waveform vector File Add input/output pins(using Node Finder) Change value for input pins

Keep outputs as “X”

Create test stimulus file

Page 7: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Right Click on Project, choose “Settings” Select “Simulator Setting” Select input file Select Simulation mode

Functional timing

Setup Simulation Environment

Page 8: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Functional Simulation Generate Functional netlist file for simulation 0 delay, just “functional”

Timing Simulation After Compilation, timing information was

extracted from devices Wire delay/logic delay information would be

used for “back-annotated simulation” Much more accurate

Generate Netlist

Page 9: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Run Simulation

Page 10: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Fix errors

Analysis

S=A and BC=A or B

Page 11: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

.qpf Quatus Project File .qsf Quatus Setting File .vwf Vector Waveform File .bdf Block Design File .rpt Report

File extension description

Page 12: Quartus II Schematic Design Tutorial Xiangrong Ma max6@unlv.nevada.edu.

Quartus II 7.2 Web Edition(sp3)

URLs

https://www.altera.com/download/quartus-ii-we/dnl-quartus_we-v72.jsp