版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1可编程片上系统开发软件QuartusⅡ6.0要点①QuartusⅡ6.0根底知识熟悉QuartusⅡ6.0的工作界面,如何建立工程、顶层文件和底层文件,浏览QuartusⅡ6.0的原理图库文件。②设计QuartusⅡ6.0原理图掌握使用常用绘图工具绘制QuartusⅡ6.0电原理图、对工程进行编译和仿真。21QuartusⅡ6.0根本知识
1.1软件介绍QuartusⅡ可编程片上系统开发软件是Altera公司为开发可编程片上系统(SOPC--SystemOnaProgrammableChip)而研制的软件。该软件是Altera公司可编程逻辑器件(PLD)开发软件MUX+PLUSⅡ的换代产品。QuartusⅡ即支持开发普通的PLD,也可用于开发SOPC。目前使用的版本是QuartusⅡ6.0。Quartus正版软件是注册型软件,需要向Altera公司总部申请使用许可,申请使用许可时,需要C盘的卷标号。一般用户不能直接向Altera公司申请使用许可,需要通过开发SOPC实验教学仪器的厂家向Altera公司注册。Altera公司也免费提供试用版,但试用版有使用时间限制,也不支持编译、仿真、文件下载等功能。3正常安装QuartusⅡ6.0的步骤如下①执行install装入光盘,进入到QUARTUSII6.0文件夹,用鼠标左键双击install图标,将出现如下图窗口。用鼠标左键单击该按钮,将进入安装过程。4②文件更新进入光盘QUARTUSII6.0下的Crack6.0文件夹,复制sys_cpt.dll文件。
进入硬盘中QUARTUSII6.0软件安装路径,将文件拷贝到硬盘的altera\quartus6.0\win文件夹中,把原有的同名旧文件用新文件覆盖。③软件注册用写字板翻开使用许可文件xxxx.dat,将其中的HOSID值改为本机的网卡地址。5运行QuartusII6.0,将出现如下图界面。运行QUARTUSII指定有效的许可文件执行自动WEB许可申请6用鼠标左键单击主菜单中的Tools\LicenseSetup,将翻开如下图窗口。用鼠标左键单击该按钮,可指定事先已申请的license文件。71.2主界面介绍主菜单常用工具条专用工具条项目管理窗口信息管理窗口文件窗口8⑴主菜单主菜单包含File、Edit、View、Project、Assignments、Processing、Tools、Windows和Help共九大类。①FileFile菜单如下图。该菜单中的命令主要是对工程和文件进行翻开和关闭操作。9◆NEW:创立新文件。用鼠标左键单击NEW,将出现文件创立向导窗口,引导用户创立新的文件。◆NEWProjectWizard:创立新工程向导。用鼠标左键单击NEWProjectWizard,将出现工程创立向导窗口,引导用户创立新的工程。◆ConvertMAX+PLUSIIProject:转换工程类型。用鼠标左键单击ConvertMAX+PLUSIIProject,将出现工程转换向导窗口,引导用户将在MAX+PLUSII软件环境下创立的工程转换成QuartusⅡ格式。◆FileProperties:文件属性。用鼠标左键单击FileProperties,将出现当前处于激活状态文件的属性窗口。◆Create/Update:创立或升级。用鼠标左键单击FileProperties,将出现二级菜单,并引导用户创立或升级元器件符号。◆ConvertProgrammingFiles:转换编程文件。用鼠标左键单击ConvertProgrammingFiles,将出现文件转换向导窗口,引导用户将特定格式的文件转换成可编辑文件。10②EditEdit菜单的命令主要是进行文件编辑操作,不同格式的文件,其Edit菜单不完全相同。下面只讲解原理图文件编辑菜单,菜单如下图。11◆Replace:替换。用鼠标左键Edit菜单中的Replace,将出现替换向导窗口,引导用户替换原理图中的字符串。◆AutoFit:自动适配。对文件进行编译时适配器将自动适配时钟频率。◆Line:连线类型。Line分为ConduitLine(空心线)、BusLine(总线)和NodeLine(节点线)。在原理图中选中了某导线,在菜单中将标明该导线的类型。选中导线后,单击鼠标右键,将出现简化的编辑菜单,在该菜单中标明了该导线的类型。同时,还可能实现这3种导线的互换。◆ToggleConnectionDot:交叉连接点。假设2条垂直相交导线的电气连接,需要在交叉点上放置电气连接点,但在原理图编辑器的工具条中没有独立的电气连接点。采用ToggleConnectionDot功能就能在交叉点上放置电气连接点。具体方法是用鼠标左键单击2条垂直相交导线中的某一根线,再单击鼠标右键,在出现的简化编辑菜单中选择ToggleConnectionDot。此时,在原理图中,2条垂直相交导线的交叉处将出现电气连接点。12◆InsertSymbol:插入符号。用鼠标左键单击InsertSymbol,将出现插入模块符号窗口,引导用户在原理图中插入宏模块符号。◆InsertSymbolasBlock:插入符号为模块。用鼠标左键单击InsertSymbolasBlock,将出现插入模块符号窗口,引导用户在原理图中插入宏模块框图。该框图对宏模块进行了详细的说明,但不能作为电路元器件使用。◆EditSelectedSymbol:编辑所选符号。选中某宏模块符号后,该功能被激活。用鼠标左键单击EditSelectedSymbol,将出现宏模块符号编辑窗口。在该窗口中,可以修改宏模块的外形和文本。◆UpdateSymbolorBlock:升级符号或模块。用鼠标左键单击UpdateSymbolorBlock,将出现升级向导窗口,引导用户将原来的宏模块符号和框图升级为修改后的形式。13③ViewView菜单的命令主要是进行文件视图操作,原理图文件视图菜单如下图。14◆UtilityWindows:通用窗口。用鼠标左键单击UtilityWindows,将出现下拉菜单。单在该菜单中列有ProjectNavigater(工程管理器)、NodeFinder(节点查找器)、TclConsole(工具命令语言控制器)、Messages(信息管理器)、Status(状态管理器)、ChangeManger(内容更改管理器)。用鼠标左键单击其中某项,将翻开或关闭该项所对应的窗口。◆FullScreen:全屏。用鼠标左键单击FullScreen,将翻开或关闭全屏显示。◆FitinWindow:与窗口适配。用鼠标左键单击FitinWindow,将自动缩放图纸,使整张原理图将与窗口工作区大小相适配。◆ZoomIn:放大图纸。每执行一次ZoomIn,图纸在原来的根底上放大20%。◆ZoomOut:缩小图纸。每执行一次ZoomOut,图纸在原来的根底上缩小20%。15◆Zoom:缩放图纸。用鼠标左键单击Zoom。将出现1个对话框,在该框中可以选择图形显示比例。◆ShowGuidelines:显示网格线。用鼠标左键单击ShowGuidelines,将显示或关闭图纸上的网格线。◆ShowBlockI/OTables:显示模块I/O表格。用鼠标左键单击ShowBlockI/OTables,将显示或关闭模块符号中的表格。◆ShowMapperTables:显示表格。用鼠标左键单击ShowMapperTables,将显示或关闭输入输出关系表格。◆ShowParameterAssignments:显示参数分配。用鼠标左键单击ShowParameterAssignments,将显示或关闭参数分配框图。◆ShowPinandLocationAssignments:显示引脚位置分配。用鼠标左键单击ShowPinandLocationAssignments,将显示或关闭引脚位置分配框图。16④ProjectProject菜单中的命令主要是对工程进行操作,菜单如下图。17◆AddCurrentFiletoProject:向工程添加当前文件。用鼠标左键单击AddCurrentFiletoProject,将出现对话框,引导用户把当前文件添加到某工程中。◆Add/RemoveFilesinProject:添加或移除文件。用鼠标左键单击Add/RemoveFilesinProject,将出现对话框,引导用户向工程添加文件或从工程中移走文件。◆Reviesion:版本。用鼠标左键单击Reviesion,将出现对话框,引导用户选择同名工程的不同版本。◆CopyProject:拷贝工程。用鼠标左键单击CopyProject,将出现对话框,引导用户把工程拷贝到指定路径的文件夹中。◆ArchiveProject:构造工程。用鼠标左键单击ArchiveProject,将出现对话框,引导用户把工程保存为不同版本。18◆RestoreArchivedProject用鼠标左键单击ArchiveProject,将出现对话框,引导用户把工程的原版本重新保存在不同的路径下。◆ImportDatabase:导入数据库。用鼠标左键单击ImportDatabase,将出现对话框,引导用户导入数据库。◆ExportDatabase:导出数据库。用鼠标左键单击ExportDatabase,将出现对话框,引导用户导出数据库。◆GenerateTclFileforProject:创立Tcl文件。用鼠标左键单击GenerateTclFileforProject,将出现对话框,引导用户给工程创立并保存Tcl(ToolCommandLangage)文件。19◆GeneratePowerPlayEarlyPowerEstimatorFile:创立功率估算文件。用鼠标左键单击GeneratePowerPlayEarlyPowerEstimatorFile,将出现对话框,引导用户给工程创立并保存功率估算文件。◆Locate:定位。用鼠标左键单击Locate,将出现二级下拉菜单,引导用户实行定位操作。◆SetasTop-LevelEntity:设为项层入口。在具有多个源文件的工程中,必须有唯一的1个顶层文件。在工程管理窗口中,选择某文件,再用鼠标左键单击SetasTop-LevelEntity,将完成顶层文件的指定。◆Hierarchy:层次。用鼠标左键单击Hierarchy,可实现多层次文件的上下层次跳转。20⑤AssignmentsAssignments菜单中的命令主要是完成任务分配,菜单如下图。21◆Device:器件。用鼠标左键单击Device,将出现Setting对话窗口,引导用户选择可编程逻辑器件。◆Pins:引脚。用鼠标左键单击Pins,将出现Assignments对话窗口,引导用户对器件引脚进行逻辑分配。◆TimingSettings:时间设置。用鼠标左键单击TimingSettings,将出现Setting对话窗口,引导用户设置器件延迟时间和最大时钟频率。◆EDAToolSettings:EDA工具设置。用鼠标左键单击EDAToolSettings,将出现Setting对话窗口,引导用户选择其它公司的EDA工具。◆Settings:设置。用鼠标左键单击Settings,将出现Setting对话窗口,引导用户进行相关参数设置。22◆TimingWizard:时间设置向导。TimingWizard的功能与TimingSettings根本相同,但操作步骤不同。◆AssignmentEditor:分配编辑器。用鼠标左键单击AssignmentEditor,将出现AssignmentEditor窗口,在窗口中可对许多种参数进行分配。◆PinPlanner:引脚平面图。用鼠标左键单击PinPlanner,将出现所选器件引脚顶视图。在顶视图中可以预览引脚的使用和分布情况。◆RemoveAssignments:撤消分配。用鼠标左键单击RemoveAssignments,将出现RemoveAssignments窗口。在该窗口中,可以选择想要撤消的参数分配。◆DemoteAssignments:分配降级。用鼠标左键单击DemoteAssignments,将出现DemoteAssignments窗口。在该窗口中,可以选择多项内容,使其原先的参数分配任务重要性降级,以便在对工程进行编译时能够高效地完成到整个工程的编译。23◆Back-AnnotateAssignments:恢复注解指定用鼠标左键单击Back-AnnotateAssignments,将出现Back-AnnotateAssignments窗口。在该窗口中,选择相关项,其参数分配情况将显示在图纸上。◆ImportAssignments:导入分配。用鼠标左键单击ImportAssignments,将出现ImportAssignments窗口。在该窗口中,可以导入原有的Assignments文件。◆ExportAssignments:导出分配。用鼠标左键单击ExportAssignments,将出现ExportAssignments窗口。在该窗口中,可以导出配置好的Assignments文件。◆TimeGroups:分组。用鼠标左键单击TimeGroups,将出现TimeGroups窗口。在该窗口中,可以对引脚等设置时序分组。24◆TimingClosureFloorplan:内部结构。用鼠标左键单击TimingClosureFloorplan,将翻开TimingClosureFloorplan图形文件,显示出芯片内局部区和参数分配情况。在该窗口中,还可以对逻辑锁定区、引脚、逻辑单元、嵌入式单元、I/O单元进行编辑。◆LogicLockRegionsWindow:逻辑锁定区域窗口。用鼠标左键单击LogicLockRegionsWindow,将出现LogicLockRegions窗口。在该窗口中,可以事先将某局部的功能锁定在芯片的某个区域。在程序下载时,该区域不能被挪为他用。◆DesignPartitionWindow:设计分区窗口。用鼠标左键单击DesignPartitionWindow,将出现DesignPartition窗口。在该窗口中,用以观察、创立和修改设计分割,并可选择编译模式。25⑥ProcessingProcessing菜单中的命令主要对设计工程进行编译和仿真,菜单如下图。26◆StopProcessing:停止处理。当对当前工程进行编译或仿真时,该项任务被激活。用鼠标左键单击StopProcessing,将停止当前的文件处理过程。◆StartCompilation:开始编辑。用鼠标左键单击StartCompilation,将开始对工程进行编译,编译结束后将给出编译报告。◆AnalyzeCurrentFile:分析当前文件。用鼠标左键单击AnalyzeCurrentFile,将对当前文件进行分析,分析结束后将给出分析报告。◆Start:开始分析。移动光标到Start,将出现二级下位菜单,在菜单中提供了19种数据处理手段,可根据设计需要自行选择。◆CompilationReport:编译报告。用鼠标左键单击CompilationReport,将翻开已创立的编译报告。27◆StartCompilation&Simulation:开始编译和仿真。用鼠标左键单击StartCompilation&Simulation,将开始对工程编译和仿真,结束后将给出编译报告和仿真波形。◆GenerateFunctionalSimulationNetlist:创立仿真网表。用鼠标左键单击GenerateFunctionalSimulationNetlist,将给工程创立功能仿真网表。◆StartSimulation:开始仿真。用鼠标左键单击StartSimulation,将开始对工程进行仿真。仿真结束后,将给出仿真波形。◆SimulationDebug:仿真调试。用鼠标左键单击SimulationDebug,将出现二级下拉菜单,在菜单中可以对设计进行调试。28◆SimulationReport:仿真报告。用鼠标左键单击SimulationReport,将翻开仿真报告,既仿真波形图。◆StartSoftwareBuild:开始软件构建。用鼠标左键单击StartSoftwareBuild,将开始对C++语言或汇编语言编写的程序进行检查,并给检查报告。◆CompileCurrentFile:编译当前文件。用鼠标左键单击CompileCurrentFile,将开始编译当前翻开的文件,并给出编译报告。29⑦ToolsTools菜单主要提供了分析、编译、仿真、优化和编程等工具,菜单如下图。30◆RunEDASimulationTool:运行EDA仿真工具。用鼠标左键单击RunEDASimulationTool,将调用在Assignments\Assignments下选择的其他公司的EDA软件对工程进行仿真。◆RunEDATimingAnalysisTool:运行EDA时间分析工具。用鼠标左键单击RunEDATimingAnalysisTool,将调用在Assignments\Assignments下选择的其他公司的EDA软件对工程进行时域分析。◆LaunchSoftwareDebugger:开始软件调试。用鼠标左键单击LaunchSoftwareDebugger,将引导Quartus
II使用softwaretoolset调试软件去调试二进制文件或十六进制文件。◆LaunchDesignSpaceExplorer:开始设计空间浏览。用鼠标左键单击LaunchDesignSpaceExplorer,程序将提示假设要运行DesignSpaceExplorer,将关闭QuartusII软件。31◆CompilerTool:编译工具。用鼠标左键单击CompilerTool,将出现CompilerTool对话窗口。在该窗口中,可以进行相关参数设置和编译。◆SimulatorTool:仿真工具。用鼠标左键单击SimulatorTool,将出现SimulatorTool对话窗口。在该窗口中,可以进行相关参数设置和仿真。◆TimingAnalyzerTool:时域分析工具。用鼠标左键单击TimingAnalyzerTool,将出现TimingAnalyzerTool对话窗口。在该窗口中,可以进行相关参数设置和时域分析。◆PowerPlayPowerAnalyzerTool:功率分析工具。用鼠标左键单击PowerPlayPowerAnalyzerTool,将出现PowerPlayPowerAnalyzerTool对话窗口。在该窗口中,可以进行相关参数设置和器件功率分析。◆ResourceOptimizationAdvisor:资源优化参考。用鼠标左键单击ResourceOptimizationAdvisor,将出现ResourceOptimizationAdvisor窗口。32◆TimingOptimizationAdvisor:时间优化参考。用鼠标左键单击TimingOptimizationAdvisor,将出现TimingOptimizationAdvisor窗口。在该窗口中,可以见到时间优化使用指南以及工程编译后的器件时间参数。◆ChipEditor:芯片资源编辑。用鼠标左键单击ChipEditor,将出现ChipEditor窗口。在该窗口中,可以对芯片内部资源进行操作。◆RTLViewer:网表浏览器。用鼠标左键单击RTLViewer,软件将会把工程的网表文件的内部结构转换为电路图的形式。◆TechnologyMapViewer:技术图浏览器。用鼠标左键单击TechnologyMapViewer,软件将会把工程网表的内部结构转换为框图的形式。33◆SignalTapIILogicAnalyzer:逻辑分析仪。用鼠标左键单击SignalTapIILogicAnalyzer,将启动SignalTapII逻辑分析仪。该逻辑分析仪是嵌入式分析仪,它是对程序下载后的芯片内部相关节点进行在系统逻辑分析。因此,运行SignalTapIILogicAnalyzer必须将计算机与下载目标芯片通过专用下载电缆连接好,先下载程序,再进行嵌入式逻辑分析。◆In-SystemMemoryContentEditor:在系统存储器编辑器。用鼠标左键单击In-SystemMemoryContentEditor,将启动在系统存储器内容编辑器,对芯片内容的RAM资源进行编辑。该命令也与硬件有关。◆Programmer:编程器。用鼠标左键单击Programmer,将启动程序下载任务,烧写目标芯片。在执行该命令之前,应完成工程的编译、芯片的选择和引脚分配、通过专用下载电缆连接好目标芯片。◆MagaWizardPlug-InManager:嵌入式模块生成向导。用鼠标左键单击MagaWizardPlug-InManager,将引导用户创立嵌入式模块。34◆SOPCBuilder:SOPC构建器。SOPCBuilder是一种系统开发工具,它可以加速SOPC的设计。它包括系统定义和定制、元件集成、系统校验、用户指定芯片的软件。元件集成功能可将嵌入式处理器、标准外围部件、IP核、片内存储器、片外存储器接口、用户自定义逻辑集成在1个系统模块中。◆TclScripts:工具命令语言文本。用鼠标左键单击TclScripts,将翻开TclScripts窗口。在该窗口中可以翻开Tcl文件或将文件添加到Tcl工具条中。◆Customize:用户自定义。用鼠标左键单击Customize,将出现Customize窗口。在该窗口中用户可以选择软件界面风格、自定义工具条等。◆Options:选择。用鼠标左键单击Options,将出现Options窗口。在该窗口中,可以对各种编辑器的字体和颜色进行选择。◆LicenseSetup:许可设置。用鼠标左键单击LicenseSetup,将出现LicenseSetup窗口。在该窗口中,可以指定软件使用许可。352创立工程和文件QuartusⅡ对文件管理是采用数据库的管理方式,在工程的框架下创立各类文件。用QuartusⅡ6.0开发PLD的流程如下图。创建项目创建文件配置芯片硬件测试编译仿真编译下载362.1创立工程①翻开向导用鼠标左键单击主菜单中的File\NewProjectWizard,将出现新建工程向导窗口,如下图。单击Next按键,将出现如下图窗口。37②工程命名指定项目存放路径指定项目名称指定顶层设计名称单击此键完成创建382.2创立文件用鼠标左键单击主菜单中的File\New,将出现如下图New窗口。在该窗口中共有3个选项卡,它们分别是DeviceDesignFiles选项卡、SoftwareFiles选项卡和OtherFiles选项卡。在DeviceDesignFiles选项卡中,列出了5种设计文件格式。对于初次接触可编程器件的人员,可选择BlockDiagram/SchematicFile。该项文件在格式是大家熟悉的电原理图形式。对于那些懂硬件描述语言的高级研发人员,可选择AHDLFile、VerilogHDLFile或VHDLFile格式。39选择BlockDiagram/SchematicFile,并用鼠标左键单击OK按钮后,在主界面的工作区将出现如下图原理图工作区。402.3绘图工具条选择或绘图添加文本添加元件添加模块绘制导线绘制总线绘制管线部分选择缩放图纸全屏显示查找字符串左右镜像上下镜像左转90度添加方框添加圆形绘制线段绘制曲线动态连接⑴选择或绘图用鼠标左键单击图标,将激活选择或绘图功能。若用鼠标左键单击图纸中的图形符号,该符号的绿色虚线外框将变为蓝色实线高亮框,表示该符号已被选中。移动光标到符号的电气端点,光标将变为十字形状并附有直角导线符号,表示可以在该端点开始绘制导线。41⑵添加文本用鼠标左键单击图标,将激活添加文本功能。移动光标到适当位置,并单击鼠标左键,就可在此处录入文字。⑶添加元件用鼠标左键单击图标,将激活添加元件功能。此时,将打开Symbol窗口,在该窗口中,可以选择需要添加的元器件图形符号。⑷添加模块用鼠标左键单击图标,将激活添加模块功能。此时,光标将变为十字形状并附有模块符号,表示可在图纸中绘制模块。42⑸绘制导线用鼠标左键单击图标,将激活绘制导线功能。此时,光标将变为十字形状并附有直角导线符号,表示可在图纸中绘制导线。移动光标到适当位置,单击鼠标左键以确定导线起点,按住左键不放拖动鼠标,导线就出现在图纸上,释放左键即可完成导线的绘制。导线具有电气特性。⑹绘制总线用鼠标左键单击图标,将激活绘制导线功能。光标将变为十字形状并附有直角总线符号,表示可在图纸中绘制总线。移动光标到适当位置,单击鼠标左键以确定总线起点,按住左键不放拖动鼠标,总线就出现在图纸上,释放左键即可完成总线的绘制。总导线具有电气特性。43⑺绘制管线用鼠标左键单击图标,将激活绘制导线功能。选中该项后,光标将变为十字形状并附有直角管线符号,表示可在图纸中绘制管线。移动光标到适当位置,单击鼠标左键以确定管线起点,按住左键不放拖动鼠标,管线就出现在图纸上,释放左键即可完成管线的绘制。管线具有电气特性。⑻动态连接用鼠标左键单击图标,将激活动态连接功能。此时,移动图纸中的符号或导线,与该符号或导线相连的导线将自动调整长短和方向,保证导线的连通性。未选中该项,移动符号时,导线将与符号分离。⑼部分选择用鼠标左键单击图标,将激活部分选择功能。此时,可以选中导线中的某小段,并对这小段进行复制、剪切或粘贴,但不能移动该小段。44⑽缩放图纸用鼠标左键单击图标,将激活缩放图纸功能。此时,单击鼠标左键可放大图纸,单击鼠标右键可缩小图纸。⑾全屏显示用鼠标左键单击图标,将激活全屏显示功能。此时,图纸将以全屏显示。再单击该图标,将关闭全屏显示。⑿查找字符串用鼠标左键单击图标,将激活查找字符串功能。此时,可查找图纸中的字符串。在出现对话窗口中录入所要查找的文本,当查找到相应的文本,图纸中该文本所属的符号将处于选中状态。⒀上下镜像该项平时处于休眠状态,当图纸中的符号被选中后,该项才被唤醒。用鼠标左键单击图标,将激活上下镜像功能,所选符号将被上下镜像。45⒁左右镜像该项平时处于休眠状态,当图纸中的符号被选中后,该项才被唤醒。用鼠标左键单击图标,将激活左右镜像功能,所选符号将被左右镜像。⒂左转90度该项平时处于休眠状态,当图纸中的符号被选中后,该项才被唤醒。用鼠标左键单击图标,将激活左转90度功能,每单击所选符号一次,符号将被左转90度。⒃绘制方框用鼠标左键单击图标,将激活绘制方框功能。此时,光标将变为十字形状并附有矩形符号,表示可在图纸中绘制矩形。移动光标到适当位置,单击鼠标左键以确定矩形起点,按住左键不放拖动鼠标,矩形符号就出现在图纸上,释放左键即可完成绘制。该符号没有电气特性。46⒄绘制圆形用鼠标左键单击图标,将激活绘制圆形功能。此时,光标将变为十字形状并附有椭圆符号,表示可在图纸中绘制圆形或椭圆形符号。移动光标到适当位置,单击鼠标左键以确定圆形起点,按住左键不放拖动鼠标,圆形符号就出现在图纸上,释放左键即可完成绘制。该符号没有电气特性。⒅绘制线条用鼠标左键单击图标,将激活绘制线条功能。此时,光标将变为十字形状并附有直线符号,表示可在图纸中绘制直线。移动光标到适当位置,单击鼠标左键以确定直线起点,按住左键不放拖动鼠标,直线就出现在图纸上,释放左键即可完成直线的绘制。该符号没有电气特性。⒆绘制曲线用鼠标左键单击图标,将激活绘制曲线功能。此时,光标将变为十字形状并附有曲线符号,表示可在图纸中绘制曲线。移动光标到适当位置,单击鼠标左键以确定曲线起点,按住左键不放,拖动鼠标就可在图纸上绘制曲线,释放左键即可完成曲线的绘制。该符号没有电气特性。472.4绘制原理图用鼠标左键单击工具条中的图标,将出现如下图Symbol窗口,其左上部是原理图库文件窗口。48QuartusII的原理图库文件分为3大类,它们分别是megafunctions、others和primitives。⑴megafunctionsmegafunctions是高层次模块库,主要提供参量化模型,共分为5小类。①arithmetic在arithmetic文件夹中,提供了14种算术运算宏模块,包括加法运算、减法运算、乘法运算、除法运算和比较运算模块等。②embedded_logic在embedded_logic文件夹中,提供了1种嵌入式RAM模块和微处理器ARM模块。③gates在gates文件夹中,提供了11种门电路和组合逻辑电路宏模块。④IO在IO文件夹中,提供了16种输入、输出宏模块。⑤storage在storage文件夹中,提供了27种RAM、ROM、FIFO宏模块49⑵othersothers是通用模块库,共分为2小类。①muxplus2muxplus2库文件是MUX+PLUSⅡ软件中的元件库,QuartusII继承了这些元件库。在muxplus2文件夹中,提供了392种逻辑器件,其中大局部器件都是用74系列的名称命名,使用非常方便。②opencore_plus在opencore_plus文件夹中,提供了1种计时时间溢出模块。50⑶primitivesprimitives是根本模块库,共分为5小类。①buffer在buffer文件夹中,提供了12缓冲器符号。②logic在logic文件夹中,提供了51种门电路符号。比方,与或门、与非门、或非门、异或门等。③other在other文件夹中,提供了6种常用符号。比方,VCC、GND、常量、标题栏等。④pin在pin文件夹中,提供了3种引脚符号。它们是输入引脚、输出引脚和I/O引脚。⑤storage在storage文件夹中,提供了12种触发器符号。比方,D触发器、JK触发器、RS触发器等。51选中库中某元件后,在窗口右部的符号显示区将出现该元件的逻辑符号,图为选中3线/8线译码器74138后的情况。当确定了元件后,用左键单击窗口中的OK按钮,在主窗口的原理图绘制区内将出现所选器件的符号。当放置完所需的元器件后,再从库中添加电源、地、输入引脚和输出引脚等符号,再用导线连接起来后,一张PLD原理图就完成了。52【例1】用1片4位二进制加法计数器在和1片4线/16线译码器构成1个16路顺序脉冲产生电路。〖解〗设计步骤如下:①创立一个名为“Test〞的文件夹,并在其中创立一个名为“16_Pulses〞的工程,一个名为“16_Pulses〞的顶层文件。②用鼠标左键单击主菜单中的File,在出现的对话窗口中,选择BlockDiagram/SchematicFile,创立一个用原理图输入的底层文件。③用鼠标左键单击工具条中的图标,翻开库文件中的“other/maxplus2〞的元件库,并将1片4线/16线译码器74154和1片4位二进加法计数器74161放置在底层图纸上,如下图。53④翻开“Primitives/other〞库,添加“Vcc〞和“gnd〞元件到原理图;翻开“Primitives/pin〞库。添加“input〞和“output〞元件到原理图,并用导线将元器件和相关符号连接起来。⑤当74161按加法计数规律计数时,它的模式选择端、清零端和置数端都应接高电平;时钟端CLK与外部脉冲信号相连。74154的D、C、B、A变量输入端分别与74161的计数输出端QA、QB、QC、QD相连。74154的使能端应接为低电平,16个译码输出作为顺序脉冲产生电路的16路输出。连接后的电路如下图。543编译、仿真、配置与下载
3.1编译
用鼠标左键单击主菜单中的Tools\CompilerTool,将出现如下图CompilerTool窗口。用鼠标左键单击Start按钮,开始对工程编译。用鼠标左键单击该按钮,开始对工程编译。553.2仿真当工程通过编译后,只能说明设计符合相关的规那么。功能是否正确,还必须进行仿真测试,以了解设计结果是否满足原设计要求。工程仿真的步骤如下图。打开波形编辑器设置仿真时间波形文件存盘编辑输入波形观察仿真结果启动仿真器选波形节点设置仿真器参数56①翻开波形编辑器用鼠标左键单击常用工具栏中的图标,将出现New窗口。在该窗口中,选择OtherFiles选项卡,在该卡中选择VectorWaveformFile,如图所示。用鼠标左键单击该按钮,将出现如下图波形编辑器窗口。57②设置仿真时间用鼠标左键单击主菜单中的Edit\EndTime,将出现如下图EndTime窗口,在该窗口中可以设置仿真的时间长短。③波形文件存盘用鼠标左键单击OK按钮,将波形文件保存于工程所在的文件夹中。58④选择波形节点用鼠标左键单击主菜单中的View\UtilityWindows\NodesFinder,将出现如下图NodesFinder窗口。用鼠标左键单击List按钮,工程中的所有节点都被列了出来,如下图。59⑤编辑输入波形用鼠标将NodesFinder窗口中表列出的节点拖放到波形编辑区的“Name〞栏,如下图。60用光标点击Name中的任意节点,编辑窗口左边的波形编辑工具将被激活。用鼠标可将波形编辑工具拖成浮动状态,浮动波形编辑工具如下图。未初始化未知波形低电平高电平高阻态弱未知波形弱低电平弱高电平无关状态反相操作计数输入时钟输入任意值随机值在波形编辑窗口中,只需对输入节点指定波形。在本例中,需指定CLK的波形。用鼠标左键单击CLK,再单击波形编辑工具的图标,将出现如图所示Clock窗口。61时钟起始时间时钟终止时间时钟周期时钟初始相位时钟占空比在此窗口内完成时钟参数设置。用鼠标左键单击OK按钮,波形编辑窗口中的CLK右边将出现时钟信号。62⑥启动仿真器保存波形文件。用鼠标左键单击主菜单中的Processing\StartSimulation,系统开始对电路进行仿真。仿真成功后,将自动弹出仿真波形窗口,以便于分析所设计电路的时序是否与设想相同。由图可见,在时钟脉冲的作用下,电路的16个输出端依次出现低电平,仿真波形与预想是完全吻合的。633.3配置仿真通过后,应选择具体器件,并进行引脚分配。①选择器件用鼠标左键单击主菜单中的Assignments\Device,将出现如下图Device窗口。在窗口的左部点击Device。在窗口右部选择芯片系列Family为Cyclone,选择Availabledevices为EP1C12Q240C8。64②引脚配置用鼠标左键单击主菜单中的Assignments\AssignmentEditor,将出现如下图A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年博尔塔拉蒙古市医疗保障系统事业单位人员招聘考试备考试题及答案详解
- 2026年佛山市审计系统事业单位人员招聘考试备考试题及答案详解
- 2026年安阳市气象系统事业单位人员招聘考试备考试题及答案详解
- 2026年燃油输送泵行业分析报告及未来发展趋势报告
- 2026年镓矿行业分析报告及未来发展趋势报告
- 2026湖南湘潭市湘乡市人力资源服务中心招募见习人员2人考试模拟试题及答案解析
- 2026年地震服务行业分析报告及未来发展趋势报告
- 2026年花卉旅游行业分析报告及未来发展趋势报告
- 2026年情侣对杯行业分析报告及未来发展趋势报告
- 2026年托管银行行业分析报告及未来发展趋势报告
- 幼儿园意外伤害急救方法
- 北京大学初党练习试题附答案
- 外观检验标准培训
- 如何做好病房管理卫生
- 特种设备观光车管理办法
- 2024年10月广东英德泰隆村镇银行秋季社会招考笔试历年参考题库附带答案详解
- 2025年湖北省中考英语真题(原卷版)
- 湖羊饲养管理技术
- 学校班级家长群管理制度
- 围术期患者低体温防治专家共识(2023版)
- 2025青少年吸烟危害
评论
0/150
提交评论