资源描述
第三讲:器件设计一、大规模可编程逻辑器件的设计流程设计输入电路原理图硬件描述语言设计实现优化、合并、映射、布局、布线器件编程功能仿真(前期仿真)时序仿真(后期仿真)器件测试返回1 1、设计输入(、设计输入(Design EntryDesign Entry)设计输入时,由设计者对器件的逻辑功能进行描述。设计输入有多种表达方式,电路原理图和硬件描述语言(HDL)是最常用的两种方式。在设计输入过程中,常采用层次化设计方法,分模块、方层次地进行设计。一般在顶层设计中,用电路原理图描述各模块之间的连接关系;在底层设计中,用HDL描述模块的逻辑功能。查看设计流程图2 2、设计实现、设计实现从设计输入到熔丝图文件的编译过程。优化(Optimization):化简逻辑,并把逻辑描述转换成最适合在器件中实现的形式。合并(Merging):把模块化设计产生的多个文件合并为一个网络表文件。映射(Mapping):把设计划分为若干逻辑小块,以便适合用器件内部资源实现。查看设计流程图布局(Placement):将已分割的逻辑小块放到器件内部逻辑资源的具体位置,并使他们之间的连线最少。布线(Routing):利用器件的布线资源完成各功能模块之间和反馈信号的连接。生成编程数据文件(熔丝图JEDEC文件):对设计文件编译,生成可供器件编程使用的数据文件。查看设计流程图3 3、器件编程、器件编程将编程数据文件下载到具体的ispPLD器件中,对在系统可编程器件的编程不需要编程器。查看设计流程图4、设计校验功能仿真:验证逻辑功能。时序仿真:验证器件内部各逻辑模块之间的时序、定时关系。器件测试:运用边界扫描测试技术,对编程后的器件进行测试。二、DATA I/O公司的Synario软件介绍和基本操作1.Synario软件的安装:(略)1.Synario软件的安装:(略)2.Synario软件环境:启动 ISP Synario 软件。二、DATA I/O公司的Synario软件介绍和基本操作启动启动SynarioSynario首先进入项目导航器窗口(首先进入项目导航器窗口(Project NavigatorProject Navigator)。)。File-Open ExampleFile-Open Example项目导航器窗口。项目导航器窗口。项目源窗口源过程窗口Tach.synTach.syn所包含的项目源。所包含的项目源。项目标题项目标题设计说明文件设计说明文件器件器件测试向量文件测试向量文件顶层设计电路图顶层设计电路图底层设计模块底层设计模块器件源对应的过程。器件源对应的过程。测试向量源对应的过程。测试向量源对应的过程。顶层电路图源对应的过程。顶层电路图源对应的过程。底层设计模块源(底层设计模块源(ABLEABLE文件源)对应的过程。文件源)对应的过程。1.Synario软件的安装:(略)2.Synario软件环境:启动 ISP Synario 软件。二、DATA I/O公司的Synario软件介绍和基本操作3.基本命令:项目导航器基本命令项目导航器基本命令 1.1.项目命令。项目命令。项目导航器基本命令项目导航器基本命令 2.2.源命令源命令 Source-NewSource-New项目导航器基本命令项目导航器基本命令 2.2.源命令源命令 Source-OpenSource-Open项目导航器基本命令项目导航器基本命令 2.2.源命令源命令 Source-OpenSource-Open项目导航器基本命令项目导航器基本命令 2.2.源命令源命令 Source-OpenSource-Open项目导航器基本命令项目导航器基本命令 2.2.源命令源命令 Source-OpenSource-Open项目导航器基本命令项目导航器基本命令 3.3.过程命令过程命令 Process-StartProcess-Start项目导航器基本命令项目导航器基本命令 3.3.过程命令过程命令 Process-Process-StartStart项目导航器基本命令项目导航器基本命令 3.3.过程命令过程命令 Process-ViewProcess-View项目导航器基本命令项目导航器基本命令 3.3.过程命令过程命令 Process-ViewProcess-View项目导航器基本命令项目导航器基本命令3.3.过程命令过程命令Process-Process-PropertiesProperties项目导航器基本命令项目导航器基本命令 3.3.过程命令过程命令Process-Process-PropertiesProperties项目导航器基本命令项目导航器基本命令 3.3.过程命令过程命令 Process-LogProcess-Log1.Synario软件的安装:(略)2.Synario软件环境:启动 ISP Synario 软件。二、DATA I/O公司的Synario软件介绍和基本操作3.基本命令:4.Synario环境下开发ispLSI器件的流程:建立设计文件项目说明文件 器件选择 测试向量 顶层电路图 下层电路图 下层ABEL文件处理设计文件连接、编译和优化 查看报告和输出文件 文件调试 为器件适配产生文件设计适配(布局和布线)对器件进行编程功能仿真时序仿真4.Synario环境下开发ispLSI器件的流程:三、设计输入、设计实现和设计仿真1.创建一个新项目。1.1.创建新项目、建目录。创建新项目、建目录。1.1.创建新项目、建目录。创建新项目、建目录。1.1.创建新项目、建目录。创建新项目、建目录。1.1.创建新项目、建目录。创建新项目、建目录。三、设计输入、设计实现和设计仿真1.创建一个新项目。2.输入电路图。2.2.输入电路图。输入电路图。2.2.输入电路图。输入电路图。2.2.输入电路图。输入电路图。2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。添加器件按钮相当于Add-Symbol2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。添加连接导线按钮相当于Add-Wire2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。添加连接总线按钮2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。标注器件或模块名称按钮相当于Add-Instance Name2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。标注网络名称按钮相当于Add-Net Name2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。I/O Marker(输入/输出标记)按钮相当于Add-I/O Marker2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。引脚属性按钮相当于Add-Pin Attribute(一般情况下可不使用)2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。器件属性按钮相当于Add-Symbol Attribute(一般情况下可不使用)2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。网络属性按钮相当于Add-Net Attribute(一般情况下可不使用)2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。复制按钮相当于Edit-Duplicate2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。移动按钮相当于Edit-Move2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。拖拽(橡皮筋)按钮相当于Edit-Drag2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。旋转按钮相当于Edit-Rotate2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。翻转(镜像)按钮相当于Edit-Mirror2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。擦除按钮相当于Edit-Delete2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。这五个按钮和Windows中的画笔功能一致。2.2.输入电路图输入电路图绘图按钮介绍。绘图按钮介绍。加亮按钮:突出显示某个网络(连线)。2.2.输入电路图输入电路图DEMODEMO电路图电路图_ _摆放元件。摆放元件。2.2.输入电路图输入电路图DEMODEMO电路图电路图_ _连线。连线。2.2.输入电路图输入电路图DEMODEMO电路图电路图_ _给元件命名。给元件命名。2.2.输入电路图输入电路图DEMODEMO电路图电路图_ _给网络(连线)命名。给网络(连线)命名。2.2.输入电路图输入电路图DEMODEMO电路图电路图_ _标注接口信号类型。标注接口信号类型。三、设计输入、设计实现和设计仿真1.创建一个新项目。2.输入电路图。3.输入ABEL文件。3.3.输入输入ABELABEL文件。文件。3.3.输入输入ABELABEL文件。文件。3.3.输入输入ABELABEL文件。文件。3.3.输入输入ABELABEL文件。文件。3.3.输入输入ABELABEL文件。文件。三、设计输入、设计实现和设计仿真1.创建一个新项目。2.输入电路图。3.输入ABEL文件。4.建立顶层设计文件。4.4.建立顶层设计文件建立顶层设计文件为电路图建立元件符号。为电路图建立元件符号。4.4.建立顶层设计文件建立顶层设计文件为为ABELABEL文件建立元件符号。文件建立元件符号。4.4.建立顶层设计文件建立顶层设计文件为为ABELABEL文件建立元件符号。文件建立元件符号。4.4.建立顶层设计文件建立顶层设计文件TOPSCH.schTOPSCH.sch。下面指定实际器件的引脚(管脚)。4.4.建立顶层设计文件建立顶层设计文件TOPSCH.schTOPSCH.sch。4.4.建立顶层设计文件建立顶层设计文件TOPSCH.schTOPSCH.sch。4.TOPSCH.sch4.TOPSCH.sch的层次化设计导航器。的层次化设计导航器。4.TOPSCH.sch4.TOPSCH.sch的层次化设计导航器。的层次化设计导航器。三、设计输入、设计实现和设计仿真1.创建一个新项目。2.输入电路图。3.输入ABEL文件。4.建立顶层设计文件。5.编译和设计实现。5.5.编译和设计实现。编译和设计实现。5.5.编译和设计实现。编译和设计实现。5.5.编译和设计实现。编译和设计实现。5.5.编译和设计实现。编译和设计实现。5.5.编译和设计实现。编译和设计实现。5.5.编译和设计实现。编译和设计实现。三、设计输入、设计实现和设计仿真1.创建一个新项目。2.输入电路图。3.输入ABEL文件。4.建立顶层设计文件。5.编译和设计实现。6.设计仿真。6.6.设计仿真。设计仿真。6.6.设计仿真。设计仿真。6.6.设计仿真。设计仿真。6.6.设计仿真。设计仿真。6.6.设计仿真。设计仿真。6.6.设计仿真。设计仿真。6.6.设计仿真。设计仿真。6.6.设计仿真。设计仿真。四、编程软件ISP DCD的使用。ISP Daisy Chain Download for WindowsISP Daisy Chain Download for WindowsISP Daisy Chain Download for WindowsISP Daisy Chain Download for WindowsISP Daisy Chain Download for Windows返回目录
展开阅读全文