基于Quartus的编译与器件编程.docx
《基于Quartus的编译与器件编程.docx》由会员分享,可在线阅读,更多相关《基于Quartus的编译与器件编程.docx(10页珍藏版)》请在冰豆网上搜索。
基于Quartus的编译与器件编程
基于Quartus的编译与器件编程.
FPGA系统设计与实践
基于QuaHiisII的编译与器件编程
5・4基于QuartusII的编译与器件编程
QuartusII3.0中含有功能强大的编译器,与ISE5.x中的综合工具不同是QuartusII3.0的编译器可以一次完成综合、布局、布线等工作,同时提供一系列的报告信息。
5.4.1使用QuartusII3.0的编译器编译设计
1•编译器设定(CompilerSetting)
在进行编译之前,设计者可以对编译器进行设置。
通过设置,编译器将以设计者的要求综合设计和布局、布线,从而使系统在面积上,速度上,功耗上都达到设计的要求。
每建立一个新工程,编译器将自动缺省(默认)设定编译器。
设计者也可以设置自己定义的编译器,并将其保存下来。
可以在一个设计中使用不同的编译器设置。
5.4.1使用QuartusII3.0的编译器编译设计
1•选择FPGA下载时钟
FPGA的配置模式有4种,不同的配置模式使用的
配置时钟可能不同(详细介绍请见6.1节),必须正
确选择下载时钟。
。
JTAG下载模式使用JTAGClock
下载配置。
澱裁門*0風蚤
id
d
璽一畅・
TimiiigSettings・・・
EDAToolSettings...
Entity
■—
Ctrl+Shi£t+E
CompilatioriHierar
上剧kiiv3
Timing:
Wizard・・・
CompilerSettingsWizard...
SirriulitorSettingsWizard...
Softw^r^BuildSettingsWizard・・・
打开3・2.2节
中已经建立好
的工程div3
ysigrunentEditor
^itiov^Aszigrun^ntE...
iiTiot^Assigrunents・・・
CtrHShiftH
ick-AnnotateAssigrunents...
^ImportMAX+PLUSIIAssignments...
觀LastCompilationFloorplan啓TimingClosnreFloorplain
題ChipEditor
世LogicLockRegionsWindowAlt+L占ImportLogicLockRegions...史ExportLogicLockRegicrus・・・
NQuart"IITelConsole
屮
JARTUS
D,站噩©
一I阂
r
CompilerSettingsVizard:
Simary[page6of6]
WhenyouclickFinish,thefollowingCompilersettingswillbesavedandwillbecomeyourcurrenttings:
Settings
Focus
Speed/diskusage
Reducenode
Device
Target
Incrementalsynthesis:
div3
|div3
Smart
No
APEX2OKE
EP20K100EQC208-2
Yes
设置完成
编译器设置总结报告
S1®
Back
\finishfl
J»I
取消I
Quartu5IITelConsole
]2•编译占空比为50%的3分频器
设置好编译器后,进行编译,选择菜单Processing^StartCompilation或者单击工具栏上的►按钮,编译器马上开始编译设计。
在编译过程中,状态窗口中会显示编译的进度,信息窗口中会显示编译进行的信息。
如图所示。
M釦厉魁怜|次虚寺①必
Files
-已DeviceDesign.FilesPldiv3\div3.vhd
1SoftwareFiles
E口OtherFiles
吒Hie⑻ch険|ElFiles]rfPDesignUnits]
Module
Progress%
Tii
ProcessingTotal
100%
—
00
00
00
00
00
00
00
00
BFullCompilation
100%
Analysis&Synthesis
100%
Fitter
100%
Assembler
100%
TimingAnalyzer
100%
EDANetlistWriter
100%
¥QMWriter
100%
<
>
\Comipile人Simulate/
AK墟杀A矩泡黑滙釘
条茨!
一筛氾Az疋滙XEX2瞭
CompilationReport
^^1=1LegalNotice
FlowSwimary
FlowSettings
FlowElapsedTime
SIAnalysis&Synthesis
+S-iFitter
EIAssembler
+_]TimingAnalyzer
+SOEDANetlistWiter
开始编译
Flo»Sumary
FlowStatus
CompilerSettingN^neTop-levelEntityN^uneFamily
Device
Tot:
allogicelements
Tot:
alpins
TotQ.memorybits
Tot&LFLLs
Successful-SatApr0314:
22:
172004divS
div3
APEX20KE
EP20K100EQC208-2
4/4Z160(<1%)
2/151(1%)
0/53,24S(0%)
0/2(0%)
Info:
QuartusIIEDAUetlistWriterwassuccessful.0errors,0warnings
Inf^;Writingreportfilediv3・ed空・rpt
Info:
RunningQuartusIICompiLerDatabaseInterface
Info:
Command:
quartus_cdbdiv3~cdiv3一vqm二D:
\quartus\div3\at,om_netl.i£tsldiw3.wqm
Info:
GeneratedVerilogQuartusNappingfileD:
\quartu£\di“3\.atom_netlists\di《3.“qm
Info:
QuartusIICompilerD生tabaseIriterfacewassuccessful・0errors^0warnings
\Processing人System/
ForHelp,pressFl
Idle
xnrwi
I,3•编译报告
在编译时,编译器也同时在为编译的每一个步骤书写编译报告。
这些报告内容十分详尽,对设计者是很有帮助的。
^^[=]LegalNoticeasFlowS-unimary
FlowSettings
FlowElapsedTime
H\|AnalyzisbSynthesis
;'l^^rnAnalysis&SynthesizSunimary
Analysis&SjcnthesiESettings
■〔音Hierarchy
[Analysis&SynthesisResourceUtilizationbyEntity”・・!
x二bAnalysis&SynthesisEquations
:
Analysis&SynthesisMessages
Fitter
}FitterSummary
:
FitterSettings
:
FitterDeviceOptions
;-^^X:
=bFitterEq^uations
”FloorplanView
”^^3^Fin-OutFile+1ResourceSection
FitterMessages
S-uniinary
Settings
Messages
Analyzer
”PAssembler
Assembler
Assembler
零Assembler
Timing
TimingAnalyzerSettingz
pTimingAnAlyz&rSunirTiary
:
昌團ClockSetup:
clkin
rtco
:
…脣關MinirMimtco
=TimingAnalyzerMessages
T•冒曰EDAtktlistWriter
}EDA.HetlistWriterS-umiriary
B\SimulationTool
…^^、习EDA.iktlistWriterMessages
生编译结果平面图报告
那3•编译报告
还有很多有用的信息可以在报告中找到,比如综合分析报告、时序分析报告。
理解这些报告,对设计进行分析,再修改设计以达到设计要求。
]5・4・2使用Qimrtusn3・0的编程器下载
1•生成CDF(ChainDescriptionFile)文件
(1)选择菜单ToolsProgrammer,弹岀编程器窗口。
如下图所示。
编程器将自动生成CDF文件。
CDF文件中包括了编程文件、器件名等下载信息。
生编程器窗口
•吕
Mode:
Progress:
|JTAG
1
File
Device
Checksum
Usercode
Program/
Configure
Verify
Blank・
Check
Exc
1....quartus\divJ\divJ.sof
EP20K100EQ208
0001AE87
FFFFFFFF
□
□
□
|
"I
」]1•生成CDF(ChainDescriptionFile)文件
(2)选择菜单FileTSaveAs...,在弹岀文件保存对话框中键入文件名然后单击保存即可。
2•安装下载模式
File
Device
Checksum
Usercode
Program/
Verify
B:
Configure
C:
2•安装下载模式
选择硕件设置I
HardwareSettirtgTyjIAGSettings]
Selectaprogramming:
har-dware弓Etuptousewhenpiprogramminghardwaresetupappliesonlytothecuj
CurrentlyselectedI
Availablehardwareitems:
AddHardware
单击AddHardware按钮,
弹出AddHardware对话框
SelectHardw
RemoveHardw
RemoveHardware
AddHardware,f.
are
硬件设置
ok
3•配置器件
•!
・
正确安装好下载电缆便可以配置器件了。
选择ProcessingTStartProgramming0如果配置顺利完成,那么软件将提示配置成功。
基于Quartus的编译与器件编程.
谢谢