2.1 Altera Quartus (SOPC) SOPC Quartus (PLD) Quartus FPGA CPLD 2.1 Quartus

Similar documents
AL-MX200 Series

untitled

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

KT-SOPCx开发套件简明教程

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

untitled

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

VHDL Timer Exercise

epub83-1

目 录

Chapter 2

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

AL-M200 Series

untitled

Cadence Poqi

IP505SM_manual_cn.doc

ebook140-8

前言

圖 1. 手 工 搭 棚 [ 與 PCB 印 刷 電 路 板 PCB 除 了 電 路 之 外, 也 放 置 各 種 電 子 零 件 如 圖 2 所 示, 電 子 零 件 與 PCB 的 接 合 方 式 有 二 : 插 件 式 (Pin Through Hole, PT

ebook140-9

ARM JTAG实时仿真器安装使用指南

PROFIBUS3.doc

ICD ICD ICD ICD ICD

Abstract arm linux tool-chain root NET-Start! 2

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

PTS7_Manual.PDF

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10

逢甲大學

IBM Rational ClearQuest Client for Eclipse 1/ IBM Rational ClearQuest Client for Ecl

WinMDI 28

Windows 2000 Server for T100

Chapter 24 DC Battery Sizing

Bus Hound 5

Guide to Install SATA Hard Disks

untitled

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

SDS 1.3

untitled

P4VM800_BIOS_CN.p65

P4Dual-915GL_BIOS_CN.p65

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

ansoft_setup21.doc

混訊設計流程_04.PDF

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8

SL2511 SR Plus 操作手冊_單面.doc

1.ai

CH01.indd

P4V88+_BIOS_CN.p65

audiogram3 Owners Manual

untitled

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP

K7VT2_QIG_v3

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

P4i45GL_GV-R50-CN.p65

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

自动化接口

EK-STM32F

言1.PDF

晶体结构立体模型建构软件-Diamond的使用

邏輯分析儀的概念與原理-展示版

j_xilinx-training-courses_2012.pdf

68369 (ppp quickstart guide)

f2.eps

CHN_p000A_Cover.ai

Text 文字输入功能 , 使用者可自行定义文字 高度, 旋转角度 , 行距 , 字间距离 和 倾斜角度。

coverage2.ppt

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

Microsoft Word - InoTouch Editor编程软件手册 doc

ch08.PDF

Microsoft Word - 3D手册2.doc

GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

User’s Manual

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

(Microsoft Word - PK254P\262\331\327\366\312\326\262\341.doc)

LSI U320 SCSI卡用户手册.doc

确定生理液总的同渗重摩

untitled

KL DSC DEMO 使用说明

Simulator By SunLingxi 2003

目录

Ch03_嵌入式作業系統建置_01

Transcription:

2 Quartus 2.1 2.2 Quartus 2.3 Quartus 2.4 2.5 2.6 2.7 2.8

2.1 Altera Quartus (SOPC) SOPC Quartus (PLD) Quartus FPGA CPLD 2.1 Quartus

2.1 Quartus

2.1.1 Quartus 2.2 Quartus

Text Editor Block&Symbol Editor MegaWizard Plug-In Manager Assignment Editor Floorplan Editor SOPC Builder DSP Builder Software Builder Analysis&Synthesis VHDL VerilogHDL AHDL Design Assistant RTL Viewer LogicLock Window Floorplan Editor VQM Writer Fitter Assignment Editor Floorplan Editor Chip Editor Report Window Incremental Fitting Timing Analyzer Report Window Simulator Waveform Editor EDA EDA Netlist Writer Floorplan Editor LogicLock Window SignalTap II SignalProbe Chip Editor RTL Viewer Assembler Programmer Convert Programming Files Chip Editor Resource Property Editor Change Manager 2.2 Quartus

2.1.2 EDA Quartus EDA Quartus EDA 2.3 EDA

VHDL (.vhd) VerilogHDL (.v) Quartus EDA EDA Quartus Quartus EDIF (.edf) Verilog Quartus (.vqm) EDA EDA Quartus EDA Netlist Writer EDA Quartus Quartus Assembler Quartus EDA EDA Verilog (.vo) VHDL (.vho) VQM (.sdo) Tcl (.tcl) IBIS (.ibs) STAMP (.data.mod.lib) Quartus EDA 2.3 EDA

Quartus EDA NativeLink Quartus EDA 2.1.3 Quartus ( Tcl ) Quartus Makefile 2.4

2.4 Quartus Tcl Makefile

Quartus Shell quartus_sh Quartus Shell Quartus Tcl Verilog (.v) VHDL (.vhd) Verilog Quartus (.vqm) (.tdf) (.bdf) EDIF (.edf) quartus_sim quartus_tan quartus_map quartus_fit Design Assistant quartus_drc Compiler Database quartus_cdb EDA Netlist Writer quartus_eda Assembler quartus_asm Software Builder quartus_swb quartus_pgm quartus_cpf EDA Verilog (.vo) VHDL (.vho) VQM (.sdo) 2.4

2.1.4 Quartus 1 Altera Quartus LogicLock LogicLock

2 IP Quartus SOPC Builder SOPC Builder (SOPC) IP ( ) SOPC Builder Altera MegaWizard Plug-In Manager Quartus (LPM) Altera/AMPP SM IP Megafunctions

3 I/O Quartus I/O ( ) (PCB)

4 Quartus Altera FPGA Quartus 4.0 FIFO RAM 5 CPLD FPGA HardCopy ASIC CPLD FPGA Quartus FPGA IP HardCopy Stratix FPGA ASIC

6 Quartus (GUI) Quartus Synopsys (SDC) Quartus (Tcl)

7 Quartus Quartus Quartus 4.0 MAX+PLUS Quartus Quartus

2.2 Quartus 2.2.1 PC Quartus Altera (1) 400 MHz 512 MB (2) 800 MB Quartus (3) Microsoft Windows NT 4.0(Service Pack 4 ) Windows 2000 Windows XP

(4) Microsoft Windows SVGA (5) CD-ROM (6) ByteBlaster ByteBlasterMV (LPT ) MasterBlaster USB-Blaster MasterBlaster APU(Altera Programming Unit) USB ( Windows 2000 Windows XP) (7) Microsoft IE 5.0 (8) TCP/IP

2.2.2 Quartus Quartus ( Quartus 4.0 ) (1) Quartus Quartus ( 2.5 ) install.exe

2.5 Quartus

(2) Install Quartus and Related Software Quartus ( 2.6 ) GNU Tools and Excalibur Component ModelSim- Altera

2.6 Quartus

(3) 2.7 Quartus ( )

2.7 Quartus

EDA 2.8

2.8

2.8 Next> Quartus (4) Quartus

2.2.3 Quartus 1 Quartus Altera (license.dat) Altera Quartus node-locked(fixedpc) license network license(floatpc FLOATNET FLOATLNX) Quartus

(1) network license( ) node-locked license( ) Quartus license.dat Altera MAX+PLUS (2) network license(floatpc FLOATNET FLOATLNX) FLEXlm (FLEXlm license manager server) (3) node-locked(fixedpc) (Sentinel Software Guard) (4) Quartus (5) (license.dat)

2 Quartus 30 Altera Altera www.altera.com Licensing ASCII license.dat (1) Quartus Altera ID (2) network license( ) G 5 (Gxxxxx) node-locked license( ) (Software Guard) T (Txxxxxxxxx)

(3) (NIC) NIC < > \quartus4\bin\lmutil lmhostid < > ipconfig /all 2.9

2.9 (NIC)

(1) IE www.altera.com/licensing Altera (2) node-locked license( ) FIXEDPC network license( ) FLOATPC FLOATNET FLOATLNX (3)

(4) Altera E-mail license.dat 2.10

Daemon 2.10 Node-Locked( )

2.11 PC

HOST ID Daemon 2.11 Network( )

3 license.dat Daemon HOST ID NIC ID ( VENDOR) SERVER <hostname> 00E04C6E013E <port number> VENDOR alterad <path to daemon executable> USE_SERVER HOST ID NIC ID

(1) license.dat 2.1

2.1 <hostname> <port number> EDA_Altera PC 27000 alterad<path to daemon executable> Altera Vendor Daemon \<Quartus >\bin\alterad.exe

(2).dat (3).dat license.dat.txt FEATURE FEATURE \ 4 Quartus 1) Quartus Quartus

(1) Quartus (2) Specify valid license file Tools Options License Setup 2.12

LM_LICENSE_FILE AMPP/MegaCore 2.12 Options License Setup

(3) License file license.dat <port>@<host> <host> PC <port> license.dat 2.11 (4) OK AMPP MegaCore License Setup Licensed AMPP/MegaCore functions

2) Windows NT Windows 2000 Windows XP Windows NT Windows 2000 Windows XP Quartus Windows NT (1) (2) (3)

(4) LM_LICENSE_FILE (5) < > \flexlm\license.dat <port>@<host> ( <host> <port> license.dat ) (6) Windows 2000 Windows XP (1) (2) (3) 2.13 (4) 2.13

2.13

2.14

(5) 2.14 (6) LM_LICENSE_FILE (7) < > \flexlm\license.dat <port>@<host> ( <host> <port> license.dat ) (8) Quartus LM_LICENSE_FILE 2.12 Options License Setup Use LM_LICENSE_FILE variable

2.3 Quartus Quartus EDA MAX+PLUS Quartus Quartus Quartus (GUI) MAX+PLUS 2.15 Quartus

Quartus Analysis & Elaboration Quartus Integrated Analysis & Synthesis Quartus Quartus Quartus Quartus (.vo/.vho,.sdo) / (.sof/.pof) / 2.15 Quartus

2.16 Quartus (GUI)

Project Navigator Status Node Finder Messages Change Manager Tcl console 2.16 Quartus

1 Project Navigator Project Navigator Hierarchy MAX+PLUS (Hierarchy Display) Files Design Units 2 Status Status MAX+PLUS

3 Node Finder Node Finder MAX+PLUS Search Node Database 4 Message Message MAX+PLUS Quartus 5 Change Manager Change Manager Chip Editor

6 Tcl Console Tcl Console (GUI) Tcl Tcl MAX+PLUS View Utility Windows MAX+PLUS Quartus MAX+PLUS

(1) Tools Customize (2) Customize General Look & Feel MAX+PLUS 2.17

2.17 Customize

(3) Apply Quartus MAX+PLUS 2.18

2.18 Quartus MAX+PLUS

2.4 Quartus EDA EDIF VQM 2.19

Quartus Quartus Quartus Verilog VHDL AHDL MegaWizard Manager.bdf.tdf.vhd.vhdl.v.vlg.edif.edf Exemplar Synopsys Synplicity.bdf.gdf.bsf.sym.tdf.vhd.v.edf.edif.v,.vlg,.vhd,.vhdl,.vqm BlockSymbol Text Text Text Text Text Quartus 2.19

2.4.1 Quartus (New Project Wizard) EDA MAX+PLUS Quartus File Convert MAX+PLUS Project MAX+PLUS (.acf) Quartus Quartus Quartus

2.20 New Project Wizard EDA

MAX+PLUS 2.20 New Project Wizard

Assignments Settings EDA Quaruts Quartus Settings Files Settings 2.21

/ / EDA 2.21 Settings

2.4.2 File New 2.22 New Device Design Files Block Diagram/Schmatic File OK 2.23

2.22

2.23 Quartus

Quartus (Block Editor) (Schematics) (Block Diagrams) Quartus (Block Design Files) MAX+PLUS (Graphic Design Files) Quartus MAX+PLUS 2.23 Quartus Block Editor

1 Quartus (LPM) (1) 2.23 Edit Insert Symbol 2.24 Symbol

2.24 Symbol

(megafunctions) MegaWizard Plug-In Manager (others) MAX+PLUS 74 (primitives) Altera /

(2) (+) Symbol OK 2.23 2.24 Cancel 2.25

2.25

(3) 74 (2) (others) maxplus2 74 2.24 2.26

2.26

(4) Symbol Symbol 74161 Symbol 74161 2.26 (5) ( inst1 ) Properties 2.27 General Ports Parameters Format

2.27

2 (Block Diagram) (Top-Down) ( ) ( ) (1) (2) Block Properties 2.28 I/Os 2.27

I/Os 2.28 dataa Add Existing Block I/Os reset clk datab ctrl1 addra addrb General Block_A

2.28

(3) (Node Line) (Bus Line) (Conduit Line) 2.29

2.29

(4) I/O (Conduit Properties) 2.30

2.30

(5) I/O Properties I/O 2.31 (Mapper) Properties General ( ) Mappings I/O Add View Show Mapper Tables

2.31 I/O

(6) (HDL).bdf Create Design File from Selected Block (AHDL VHDL Verilog HDL Schematic) 2.32 OK Quartus

2.32

Quartus Update Design File from Selected Block (Y) Quartus

3 MegaWizard Plug-In Manager MegaWizard Plug-In Manager Altera LPM(Library Parameterized Megafunction) MegaCore( FFT FIR ) AMMP(Altera Megafunction Partners Program PCI DDS ) MegaWizard Plug-In Manager

Tools MegaWizard Plug-In Manager Symbol ( 2.24) MegaWizard Plug-In Manager Quartus MegaWizard Plug-In Manager qmegawiz Quartus MegaWizard Plug-In Manager 2.2 MegaWizard Plug-In Manager

2.2 MegaWizard Plug-In Manager < >.bsf < >.cmp < >.inc < >.tdf < >.vhd < >.v < >_bb.v < >_inst.tdf < >_inst.vhd < >_inst.v VHDL ( ) AHDL ( ) AHDL VHDL Verilog HDL Verilog HDL ( Hollow body Black box) EDA AHDL ( ) VHDL ( ) Verilog HDL ( )

Quartus MegaWizard Plug-In Manager (1) Tools MegaWizard Plug-In Manager Symbol ( 2.24) MegaWizard Plug-In Manager 2.33

2.33 MegaWizard Plug-In Manager

(2) Next> 2.34

2.34 MegaWizard Plug-In Manager

(3) Next> Finish (3) Documentation Finish

(4) MegaWizard Plug-In Manager Symbol ( 2.24) (Megafunctions) 2.35 OK 2.36 ( View Show Parameter Assignments)

2.36 Ports (Unused Used) Unused Parameters I/O Quartus / - RAM

MegaWizard Plug-In Manager 2.35

2.36

4 (Block Symbol Files,.bsf) Quartus

(1) File Create/Update Create Symbol Files for Current File (.bsf) 2.37 (Y)

2.37

(2) Symbol ( 2.24 ) OK (3) Edit Selected Symbol Edit Selected Symbol 2.38

2.38

5 ( / ) / 1) (Node Line) (Bus Line) Quartus

2) (Input) (Output) (Bidir) Symbol (primitive) (pin) OK Symbol Ctrl

3) A0 A1 clk n A[n- 1..0] A pin_name

2.39 4 FIR

2.39 FIR

6 Tools Options Quartus Category Block/Symbol Editor 2.40

2.40

7 File Save As 2.41 Add file to current project

2.41 (Save As)

2.4.3 1 File New ( 2.22 ) Device Design Files AHDL File( Verilog HDL File VHDL File) OK AHDL Verilog HDL VHDL AHDL File Ahdl1.tdf Verilog HDL File Verilog1.v VHDL File Vhdl1.vhd 2.42 Edit

AHDL Verilog HDL VHDL / 2.42

2 (*) Quartus (1) (2) Insert Template 2.42 2.43

Quartus (AHDL VHDL Verilog HDL) (3) Template Section OK (4)

2.43

3 2.40 Category Text Editor 4 AHDL.tdf VHDL.vhd Verilog HDL.v

2.4.4 1 (1) File New Other Files Memory Initialization File(MIF) OK OK 2.44

Hex Mif 2.44

(2) 2.45 (3) 2.45

ASCII ASCII 2.45

View Cells Per Row ( ) Address Radix Binary( ) Hexadecimal( ) Octal( ) Decimal( ) Memory Radix Binary Hexadecimal Octal Signed Decimal( ) Unsigned Decimal( ) (4) Value (5).hex.mif

2 Altera MegaWizard Plug-In Manager 256 8 RAM 8 (1) Tools MegaWizard Plug-In Manager Create a new custom megafunction variation Next

(2) storage LPM_RAM_DP+ 2.46 LPM_RAM_DP+ RAM Altera Cyclone Cyclone Stratix GX altsyncram RAM LPM_RAM_DP+

2.46 RAM

(3) Next (4) With one read port and one write port As a number of words Next (5) 256 8 Next (6) (Single clock) Next (7) 5 6 Next (8) 7.mif.hex 2.47

MIF HEX 2.47

(9) Finish RAM (10) Symbol Project RAM 2.48

2.48 Project RAM

3 (1) my_rom.mif (2) MegaWizard Plug-In Manager 2.46 LPM_ROM SinROM (3) MegaWizard Plug-In Manager 1 1024 8

(4) MegaWizard Plug-In Manager 3 my_rom.mif (5) Finish ROM (6) ROM SinROM (7) MegaWizard Plug-In Manager 16 2.34 LPM_ADD_SUB Adder

1 16 / Next 4 (pipeline) Finish (8) 10 ROM (9) 2.49

2.49 DDS

2.5.1 2.5 Quartus (Analysis & Synthesis) Analysis & Synthesis Quartus (Integrated Synthesis Support) VHDL(.vhd) Verilog(.v) Integrated Synthesis Quartus VHDL Verilog AHDL EDA VHDL Verilog HDL Quartus EDIF (.edf) VQM (.vqm)

Quartus Altera (.bdf) MAX+PLUS (.gdf) 2.50 quartus_map quartus_drc Quartus Tcl ( View Utility Windows Tcl Console) quartus_map (Analysis & Synthesis)

Quartus Analysis & Synthesis Verilog 1995 (IEEE 1364-1995) Verilog 2001 (IEEE 1364-2001) VHDL 1987(IEEE 1076-1987) 1993(IEEE 1076-1993) Analysis & Synthesis Verilog 2001 VHDL 1993 (.lmf) Quartus Quartus Assignments Settings Settings Verilog HDL Input VHDL Input

(.lmf) VHDL (.vhd) Verilog HDL (.v) AHDL (.tdf) (.bdf) Quartus Quartus Quartus quartus_map VHDL (.vhd) Fitter Verilog HDL (.v) (.rdb) HDL EDA EDA (.rpt.htm) EDIF (.edf) Quartus Verilog Quartus (.vqm) quartus_drc RTL 2.50 Quartus

2.5.2 Quartus 1 Quartus Ananlysis & Synthesis Quartus Tools Compiler Tool Quartus 2.51

Analysis & Synthesis Assembler EDA Analysis & Synthesis EDA EDA Assembler EDA Fitter Fitter Fitter 2.51 Quartus

(1) 2.51 Analysis & Synthesis (2) Processing Start Start Analysis & Synthesis (3) Quartus 2.52

Start Analysis & Synthesis 2.52

2 Quartus 2.53

(TDF BDF Verilog HDL VHDL VQM EDIF Netlist files) Analysis & Synthesis Fitter Assembler.vo.vho 2.53 Quartus

2.3 Quartus

2.3 Quartus Analysis & Synthesis quartus_map Fitter quartus_fit Timing Analyzer qartus_tan Assembler quartus_asm EDA Netlist Writer quartus_eda Fitter Quartus Analysis & Synthesis Analysis & Synthesis Fitter Programmer Object Files(.pof) SRAM Object Files(.sof) Hexadecimal (Intel-Format) Output Files(.hexout) Tabular Text Files(.ttf) Raw Binary Files(.rbf).pof.sof Quartus MasterBlaster ByteBlaster.hexout,.ttf.rbf Altera Assembler Fitter EDA EDA Netlist Writer Analysis & Synthesis Fitter Timing Analyzer

2.5.3 Quartus Analysis & Synthesis Fitter Quartus Settings Settings 2.54

EDA 2.54 Settings Device

(1) Assignments Settings (2) Hierarchy Settings (3) Quartus 1

(1) Settings Category Device Assignments Device Settings Device 2.54 (2) Family Stratix (3) Available devices Auto device selected by the Fitter from the 'Available devices' list (4) Show in 'Available devices' list

2 (1) Settings Category Compilation Process 2.55

2.55 Settings Compilation Process

(2) Use Smart compilation (3) Preserve fewer node names to save disk space (4) VQM 3 Analysis & Synthesis Analysis & Synthesis (1) Settings Category Analysis & Synthesis Settings 2.56

2.56 Settings Analysis & Synthesis Setting

(2) Optimization Technique Speed f MAX Area Balanced (3) Analysis & Synthesis Settings Category VHDL Input Verilog HDL Input VHDL Verilog HDL Quartus (.lmf)

(4) EDIF (.edf) Verilog Quartus (.vqm) Quartus Category Synthesis Netlist Optimizations Perform WYSIWYG Primitive Resynthesis Perform Gate- Level Register Retiming Perform WYSIWYG Primitive Resynthesis Quartus (Atom Netlist) (Un-map) (Re-map) Altera Quartus 2.57 APEX Cyclone Cyclone MAX Stratix Stratix GX

Atom Netlist LE LE LE Un-map Re-map LE LE Place & Route 2.57 Perform WYSIWYG Primitive Resynthesis Quartus

Perform Gate-Level Register Retiming Quartus 2.58 APEX Cyclone Cyclone MAX Stratix Stratix Stratix GX Perform WYSIWYG Primitive Resynthesis

D Q 10ns D Q 5ns D Q Gate-Level Registe Retiming D Q 7ns D Q 8ns D Q 2.58 Perform Gate-Level Register Retiming

4 Fitter( ) (1) Settings Category Fitting Settings 2.59

2.59 Settings Fitter Setting

(2) (Timing-driven compilation) Optimize timing Optimize hold timing Optimize I/O cell register placement for timing IO Paths and Minimum TPD Paths Timing-driven compilation Quartus Fitter effort Standard Fit Fast Fit Auto Fit Quartus

(3) Physical Synthesis Optimizations Physical Synthesis Optimizations MAX Stratix Stratix GX Cyclone Settings Category Fitter Settings Physical Synthesis Optimizations Physical Synthesis Optimizations 2.60

2.60 Settings Physical Synthesis Optimizations

(Perform physical synthesis for combinational logic) Quartus (LUT) 2.61

a c LUT d a e c d LUT e f g LUT f LUT g 2.61

2.61 Quartus DSP I/O (Perform register duplication) Quartus 2.62

1 LE 1 LE LE LE LE 2 LE LE 2 LE LE 2.62

1 2 1 2 (Perform register retiming fitter) Quartus Perform Gate-Level Register Retiming (4) Physical synthesis effort Normal Extra Fast Normal Extra Fast Normal

2.5.4 Quartus 1) (Assignment Editor) (1) Assignments Assignment Editor (Category) Locations pin Assignments Pins 2.63

2.63 Assignment Editor

(2) Assignment Editor To CLK (3) Location (4) Assignment Editor (5) Processing Start Start I/O Assignment Analysis I/O OK

2) (Floorplan Editor) (1) Assignments Timing Closure Floorplan (Timing Closure) Timing Closure View Package Top Package Bottom Interior LABs Interior Cells (2) Node Finder View Utility Windows Node Finder Node Finder

(3) Node Finder Named * Filter Pins: all Pins: unassigned List Nodes Found 2.64 (4) Nodes Found Timing Closure Floorplan (GDF) (BDF) (5) Processing Start Start I/O Assignment Analysis I/O OK

2.64 Floorplan Editor Node Finder

I/O Processing Start Start I/O Assignment Analysis Tcl quartus_fit < > --check_ios I/O Start I/O Assignment Analysis (.pin) Processing Compilation Report Compilation Report Fitter

I/O (Analyze I/O Assignment Summary) (Floorplan View) (Pin-Out File) (Resource Section) (Fitter Messages)

Start I/O Assignment Analysis Start I/O Assignment Analysis Start I/O Assignment Analysis Assignments Back-Annotate Assignments... Pin & device assignments 2.65 QSF

2.65 Start I/O Assignment Analysis

2.5.5 Quartus 2.51 Processing Start Compilation (1) Processing Start Compilation 2.66

(2) Locate in Design File Help (3) 2.66

2.67

2.66

2.67

2.5.6 ( ) (Floorplan Editor) Quartus (1) (Timing Closure Floorplan) LogicLock( ) (2) (Last Compilation Floorplan)

(Interior Logic Cells) (Interior LABs) (Field View) (Top View) (Bottom View) 1 1) ( 2.67 ) Fitter Fitter Floorplan View (Interior Logic Cells) View Color Legend Window 2.68

(LAB) (LE) 2.68

2) View Routing Show Node Fan-Out View Routing Show Node Fan-In 2.69 View Routing Show Node Fan-In Show Node Fan-Out

3) View Equations 2.69

2.69

4) (Field View) Field View Field View 2.70

DSP M4K M512 I/O M-RAM 2.70 Field

View Interior Cells 2 (Timing Closure Floorplan) Quartus 1) Assignments Timing Closure Floorplan

Quartus 2.71

Quartus Quartus LogicLock 2.71

2) LogicLock LogicLock View MegaLAB LAB (Field View)

3) View Routing (1) (Show Paths between Nodes ) I/O (2) (Show Node Fan-In Show Node Fan-Out ) I/O

(3) (Show Routing Delays ) I/O (4) (Show Connection Count ) (5) (Show Physical Timing Estimate ) (Potential Destination Resources) ( ) Field

(6) (Show Routing Congestion ) ( ) Routing Congestion Setting (7) (Show Critical Paths ) Critical Path Settings (Slack)

(8) LogicLock (Show LogicLock Regions Connectivity ) LogicLock LogicLock 4) LogicLock MegaLAB LAB

(1) (2) (Assignment Editor) (3) Node Finder (4) LogicLock (5) (Project Navigator) Hierarchy LogicLock

2.6 2.6.1 1 (1) File New (2) Other Files Vector Waveform File OK 2.72

2.72 Quartus

(3) 1 s Edit End Time s ms(10 3 s) s(10 6 s) ns(10 9 s) ps(10 12 s) OK (4) File Save As ( ) *.vwf Add file to current project

2 VWF (1) View Utility Windows Node Finder Node Finder 2.73 Name Insert Node or Bus Insert Node or Bus Node Finder

(2) Node Finder Filter Pins:all Named * List Nodes Found (3) Nodes Found Name Shift Ctrl (4) Node Finder

2.73

3 1) ( clk) Value Clock Timing Setting Clock setting 2.74

2.74

2) ( d) Value Count Value Value Arbitrary Value 3) Value 2.75

2.75

Edit Value 2.76 File Save

2.76

2.6.2 1 Assignments Settings Settings Category Simulator 2.77

2.77

2 Functional Processing Generate Functional Simulation Netlist Timing 3 Processing Start Simulation

Quartus (Simulator Tool) Quartus MAX+PLUS Tools Simulator Tool 2.78

2.78 Quartus

2.6.3 1 1) (1) Processing Simulation Report (2) 2.78 Report

2) Simulator Simulation Waveforms 2.79

2.79

2 (1) (2) (3) Insert Time Bar

(4) Properties (5) Properties (Radix) (6) Edit Grid Size (7) View Compare to Waveforms in File

2.80 2.80 VWF VWF VWF

2.80

2.7 2.7.1 2.4

2.4 (t SU ) (t H ) f MAX ( ) t SU ( ) t H ( ) t CO ( ) t PD ( ) t CO t PD

2.7.2 Settings ( ) 1 Assignments Wizards Timing Wizard 2.81 f MAX

2.81 1

Next 2.82 Next 2.82 Finish

2.82 2 3

2 Settings Assignments Timing Settings Settings Timing Requirements & Options 2.83

2.83 Settings Timing Requirements & Options

2.83 Settings for individual clock signals Clocks 2.84 New Clock settings Applies to node Node Finder (Relationship to other clock settings) Independent of other clock settings Required Duty Cycle

2.84

2.84 Based on Drived Clock Requirements 2.85

2.85

3 (Assignment Editor)

2.86

2.86 (1) Assignments Assignment Editor (2) Category Timing (3) To ( clk* f?) To To Node Finder To To Select Time Group

Assignments Time Groups (4) (3) From (5) Assignment Name (6) Value (7) File Save

2.7.3 (1) Processing Start Start Timing Analyzer (2) Processing Start Start Minimum Timing Analysis

(3) Tools Timing Analyzer Tool 2.87 tpd(t PD ) tsu(t SU ) tco(t CO ) th(t H )

2.87 Quartus

2.7.4 Timing Analyzer Locate in Assignment Editor List Paths Locate in Timing Closure Floorplan 2.88

2.88

2.8 Quartus Altera Quartus Assembler (.pof) SRAM (.sof) Quartus (Programmer)

Altera MasterBlaster ByteBlasterMV(ByteBlaster MultiVolt) ByteBlaster USB-Blaster Ethernet Blaster Altera (APU) ByteBlasterMV MasterBlaster ByterBlasterMV MasterBlaster USB USB-Blaster Ethernet Blaster ByterBlaster ByteBlaster MasterBlaster USB-Blaster USB Ethernet Blaster Ethernet ByteBlaster

Quartus (.cdf) CDF Quartus (Passive Serial mode) JTAG (Active Serial Programming mode) (In-Socket Programming mode)

JTAG EPCS1 EPCS4 Altera (APU) CPLD 2.8.1 1 Quaruts (1) Tools Programmer < >.cdf 2.89

2.89

(2) File Save As CDF 2 (1) Mode Passive Serial (2) Hardware Setup 2.90

2.90

(3) Add Hardware Add Hardware 2.90 (4) Add Hardware type ByteBlasterMV or ByteBlaster MasterBlaster OK Hardware Setup (5) Hardware Setup Available hardware items Select Hardware Close 2.91 (6) File Save CDF Add File

2.91

3 (1) MasterBlaster MasterBlaster RS-232 RS-232 USB USB ByteBlasterMV ByteBlasterMV DB25-to- DB25 (2) Start OK

4 SRAM (.sof) JTAG JTAG Program/Configure Mode JTAG 5 JTAG Examine (.pof)

JTAG (1) JTAG CDF (2) Add Device Select Devices 2.92

2.92 JTAG

(3) Device family (4) Device name OK (5) File Save CDF 2.8.2 2.90 Altera Windows 2000

(1) (2) / (3) / / (4) / (5)

(6) (7) Altera <Quartus >\drivers\win2000\win2000.inf 2.93 (8) Altera ByteBlaster (9) Altera ByteBlaster 2.94

< Quartus >\drivers\win2000\ 2.93

2.94

2.90

1 Quartus MAX+PLUS 2 Quartus 3 MAX+PLUS Quartus 4 Quartus

5 6 7 Quartus 8 9 2.95

EN 1 Hz CLR 12 60 60 2.95

(1) 60 12 (2) ( AHDL) (3) (4) (5) (6)

10 2.96

Gate (a) Gate (b) 2.96