第六章原理图输入方法
Altium Designer 16电路设计 第六章 绘制层次电路原理图
图6-14
6.3层次电路原理图的绘制方法
再将光标移到图纸符号内部的指定位置,按下键盘上【TAB】按键,弹出图纸入口 属性对话框,如图6-15所示
① ② ③
图6-15
6.3层次电路原理图的绘制方法
(2)设置图纸入口属性。 图纸入口属性对话框的主要属性如下: 【名称】 图纸入口的名称,必须与子电路图中端口的名称一致,下拉列表 中包含已自动识别出的名字;值得注意的是,图纸入口名称不能含有“.” 等非法符号,否则会出错,如要表示P1.0端口,命名为P10即可,如要表示 P1.0~P1.7端口,则命名为P1[0..7]即可。 【线束类型】 如果应该的子图中有多个线束,则需要手工添加或选择线束 类型,添加或选择线束类型后,后面的【I/O类型】就不需要重新定义。 【I/O类型】 端口信号输入/输出类型,即端口中信号的流向,共有四个选 项,其含义如下: 【Unspecified】不确定 【Output】输出 【Input】输入 【Bidrectional】双向 【锁定】 固定图纸入口符号的位置。
图6-18
6.3层次电路原理图的绘制方法
6.绘制子原理图 完成顶层原理图即母图的绘制后,由各图纸符号产生相对于的子原理图, 具体操作步骤如下: (1)产生子原理图文件。 单击【设计】→【产生图纸】,此时光标变成一个十字型,移动光标到 图纸符号上,单击左键,自动生成一个与图纸符号名称一致的子原理图 文件,里面有与图纸符号入口相对应的输入/输出端口。以产生显示模块 子原理图文件为例,如图6-19所示:
ISE原理图输入方法
5)建立和编辑顶层原理图文件对于顶层文件,即可使用VHDL文本输入方式,也可使用原理图输入方式。
这里我们将使用原理图的输入方式来建立顶层文件。
(1)原理图形符号的生成(Symbol)为了在原理图的设计中利用前面已使用VHDL进行有关设计的成果,我们先要将经过编译后的VHDL程序生成可供原理图设计中直接调用的原理图形符号。
选择 count_t.vhd,执行Create Schematic Symbol操作(如图4.47所示),即可生成可供原理图设计中直接调用的原理图形符号count_t。
同理,对其他两个文件执行相同的操作。
图4.47 原理图形符号的创建操作(2)顶层原理图文件的创建选中工程,鼠标右点,在弹出的窗口中选择New Source(如图4.48所示),再在弹出的窗口中选择文件的类型为Schematic,并输入文件名pic_top后,执行”下一步”,即完成了原理图文件的创建,进入原理图的编辑状态。
图4.48 原理图的创建操作(3)原理图的编辑① 放置元件(Symbols):在Symbols 的e:/xilinx/bin/24sec中选中所需元件的原理图符号,并在右边的图中期望的位置点左键进行放置,如图4.49所示。
若位置不合适,可进行移动调整。
图4.49 在原理图中放置元件的操作② 元件间的连线:点,进行连线操作。
③ 放置I/O端口并编辑端口名:点,放置I/O端口。
选中端口,点右键,在弹出的对话框中选择“Rename Port”后,再在弹出的对话框中输入系统设定的端口名。
或者双击端口,在弹出的对话框中输入系统设定的端口名。
④ 原理图的保存:原理图编辑好后(如图4.50所示),应执行存盘操作,将原理图进行保存。
图4.50 编辑好的顶层原理图⑤ 原理图错误的检查:为了检查原理图是否有错,可执行原理图的检错操作。
若有错,则改正,直到完全正确为止。
⑥ 原理图的逻辑综合:若原理图经过检查没有错误,可进行逻辑综合。
Altium Designer 16电路设计 第六章 绘制层次电路原理图
6.3层次电路原理图的绘制方法
(3)放置显示模块图纸入口,如图6-16所示。
图6-16 显示模块放置了3个图纸入口,说明有三个通过需要跟其他图纸符号连接,一个是+5V 电源端口,一个GND地线端口,PA[2..5]是代表PA2、PA3、PA4、PA5的总线端口。 放置图纸入口前,先规划好子电路图与子电路图之间电气连接的端口类型、名称、数 量,采用何种方式连接,在AD16中,连接方式可分为三种:导线连接、总线连接、信 号线束连接,三者之间的区别将在绘制子原理图详细讲解。
母原理图 一级子图 二级子图
图6-1
图6-2
6.1 层次电路原理图简介
二、层次电路图产生的原因: 对于结构复杂的、元器件较多的、规模庞大的电路系统,很难在一张电路 原理图上完整的绘制出来;企业或者公司在电子产品的开发与研究上,为了缩 短周期,往往是一个团队同时在工作,需要把完整复杂的电路系统分割成不同 的电路模块,分派给不同的设计组完成。因此,层次电路原理图的设计方式应 运而生。 母原理图由图表符连接而成,而一个图表符对应一个子电路图,如图6-3所 示:
① ②
③
图6-12
6.3层次电路原理图的绘制方法
(3)完成图纸符号绘制。
填写完图纸符号属 性,单击【确认】 按钮完成设置,拖 动光标带出图纸符 号轮廓,当图纸符 号尺寸大小合适时, 再次单击鼠标左键, 完成图纸符号的绘 制。 用同样的方法依次 绘制出其他模块的 图纸符号,绘制完 的效果图如图6-13 所示。
第六章 绘制层次电路原理图
Altium Designer16电路设计
教学内容
1
2 3 层次电路原理图简介 层次电路原理图的设计方法 层次电路原理图的绘制方法
4 5 6
电气控制与PLC控制基础理论-第六章
输入
输出
SB1 X1 SB2 X2
红灯L1
Y0
绿灯L2,L3,L4,L5 Y1
黄灯L6,L7,L8,L9 Y2
表6-2 天塔之光控制系统输入/输出端口分配表
天塔之光控制系统设计
2、基于三菱FX2N系列PLC天塔之光控制系统设计 (2)PLC外部接线图设计 PLC外部接线图设计如图6-10所示。
➢ 要考虑电源的输出功率和极性问题。
编制PLC程序并进行模拟调试
编制PLC程序时要注意以下问题: (1)以输出线圈为核心设计梯形图,并画出该线圈的得电条件、失电条件和自锁条件。 (2)如果不能直接使用输入条件逻辑组合成输出线圈的得电和失电条件,则需要使用辅助继电器 建立输出线圈的得电和失电条件。 (3)如果输出线圈的得电和失电条件中需要定时或计数条件时,要注意定时器或计数器得电和失 电条件。 (4)如果输出线圈的得电和失电条件中需要功能指令的执行结果作为条件时,使用功能指令梯级 建立输出线圈的得电和失电条件。 (5)画出各个输出线圈之间的互锁条件。 (6)画保护条件。 根据以上要求绘制好梯形图后,将程序下载到PLC中,通过观察其输出端发光二极管的变化进行模 拟调试,并根据要求进行修改,直到满足系统要求。
图6-16 PLC外部接线图 图6-17 DC24V直流电源接线图
十字交通灯控制系统设计
2、基于三菱FX2N系列PLC十字交通灯控制系统设计 (4)PLC强电电路图 PLC强电电路图如图6-18所示。
图6-18 PLC强电电路图
十字交通灯控制系统设计
2、基于三菱FX2N系列PLC十字交通灯控制系统设计 (5)PLC梯形图设计 PLC梯形图设计如图6-19所示。 (6)指令程序的传输 使用GX Developer(或FXGP/WIN-C)编程软件绘 制图6-19所示的PLC梯形图,并进行转换和PLC程序传 输。也可使用FX-20P型手持式编程器进行程序传输, 方法不再赘述。
第六章输入输出接口基础(CPU与外设之间的数据传输)
§6.1 接口的基本概念
3、什么是微机接口技术?
处理微机系统与外设间联系的技术 注意其软硬结合的特点 根据应用系统的需要,使用和构造相应的接 口电路,编制配套的接口程序,支持和连接 有关的设备
§6.1 接口的基本概念
4、接口的功能
⑴对I/O端口进行寻址,对送来的片选信号进行 识别;
(2)根据读/写信号决定当前进行的是输入操作还 是输出操作,对输入输出数据进行缓冲和锁存 输出接口有锁存环节;输入接口有缓冲环节 实际的电路常见: 输出锁存缓冲环节、输入锁存缓冲环节
对接口内部寄存器的寻址。
P279
§6.2 CPU与外设之间数据的传送方式
CPU与外设之间传输数据的控制方式通常有 三种: 程序方式:
• 无条件传送方式和有条件传送方式
中断方式 DMA方式
§6.2 CPU与外设之间数据的传送方式
一、程序方式 指用输入/输出指令,来控制信息传输
的方式,是一种软件控制方式,根据程序控 制的方法不同,又可以分为无条件传送方式 和条件传送方式。
输入数据寄存器:保存外设给CPU的数据 输出数据寄存器:保存CPU给外设的数据
⑵ 状态寄存器
保存外设或接口电路的状态
⑶ 控制寄存器
保存CPU给外设或接口电路的命令
§6.1 接口的基本概念
接口电路的外部特性 主要体现在引脚上,分成两侧信号 面向CPU一侧的信号:
用于与CPU连接 主要是数据、地址和控制信号
程序不易阅读(不易分 清访存和访问外设)
00000
I/O 部分
§6.1 接口的基本概念
独立编址方式
FFFFF
优点:
I/O端口的地址空间独立
内存 空间
控制和地址译码电路相对简单 FFFF I/O
FPGA 原理图输入设计方法与混合输入设计方法.
实验二:原理图输入设计方法与混合输入设计方法一、实验目的1、熟悉QuartusII 软件的使用,学习QuartusⅡ的原理图输入设计方法与混合输入设计方法;2、通过1位全加器的设计与仿真过程进行训练。
2、实验内容及步骤1、原理图输入设计A、先设计半加器:按照实验一的步骤新建工程"file"\new project wizard",设置保存路径,以及顶层设计名“EXAND”\OK;新建原理图编辑文件,“file”\"new"\"block diagram/schematic file"\"OK".。
在原理图编辑窗口中绘制半加器原理图(点“"sympol tool ,找到相应元件添加,连线,更改相应输入与输出端口名,保存为"exand1"),绘制的原理图如图示,截图保存("file"\"export");要使在全加器的顶层设计中能够调用半加器,必须将半加器设置成可调用的元件,即编译半加器原理图,直至"0 error",后,执行"file"\"create/update"\"create sympol files for current file",即可在工程项目保存目录下生成可条用的原理图,调用时在原理图编辑窗口的空白处双击鼠标左键调用此前创建的半加器元件符号,或者点击Symbol Tool按钮,在弹出的对话框“project”文件中进行选择。
生成的半加器元件符号如图所示:半加器元件符号B 、调用半加器,设计全加器原理图文件:与设计半加器原理图文件相似,调用半加器元件符号,绘制的全加器原理图如图示。
保存名为“ EXAND ” .2.编译原理图文件,并进行仿真实验:执行"processing"\"start compilation",若出现错误,则根据message的提示修改程序,继续编译,直至"inf0:QuartueII Full compilation was successful .0 error".编译完成后,仿真。
第六章:交流-交流变换技术
d轴电流PI调节器
dd
da
电量检测
ia
ea
Tam / dq
PLL
Ls / VC1
Ls / VC1
0
S21 ~ S24
SPWM (120 o )
iq
Tdq / am
dq
da
K K p2 i2 s
q轴电流PI调节器
S31 ~ S34
SPW M (240 o )
SST电网侧输入端串联3个AC/DC模块的控制技术框图
整流器采用三相PWM整流电路时,输入电流近似正弦波, 且功率因数接近1,具有较高的电磁兼容性能。 具有单相功率因数校正功能的交流-交流变换电路,一般 适合于小功率的应用场合。
单相单管式Boost APFC电路分析
假定输入电感电流iL连续:
ud uL ud U O 0 t dTC dTC t TC
uc
A
ia
B
ib
H i (s)
三相整流器六 开关半桥电路
Udc
H
v
(s)
C
ic
PWM驱动产 生电路 dq反变换
u ref
PI
dq变换
id
iq
PI
PI
0
三相半桥整流器功率主电路拓扑
整流器系统控制原理图
交流输入端电压电流仿真波形图
交流输入端电压电流实验波形图
间接AC/AC变换电路-电力电子电力变压器
diL 1 (U S m sin t U O ) 0 dt L US m U O
iS
uS
Cadence原理图输入
Instance放置
点击放置按钮 ; 从Library Browser – Add Instance窗口 选择元件,View选择symbol; 调整元件姿态 输入元件属性 单击鼠标放置
Wire连接
单击wire(narrow)按钮 鼠标单击选中起始点; 再点击鼠标选中第二点; 双击——画出终点; Wire(wide)的绘制方法与此相同,二者无 本质区别。
建库
选择CIW中的菜单:File->New->Library… 指定库名、路径和工艺文件
创建基本单元
选择CIW中的File->New->Cell View… 输入单元名、ViewName、所属库
电路图组成
Instance Wire Wire name Pin 以上元素的复制、移 动、删除操作相 同,属性编辑也相 同。
节点悬空 输出短路 输入开路
生成symbol
选择COMPOSER的菜单:Design->Create Cellview->From Cellview… 填入库名、单元名 设置pin名称与位置
逻辑输入
调用基本单元:
基本单元往往由厂商或系统提供。 可以调用其它库中的单元(不能循环调用) 本层电路调用的是底层单元的symbol
上层单元与基本单元没有本质区别都是只包含下层的symbol信息下层单元是只读的层次原理图输入下层单元改变后要重新进行checksave被调用单元的接口改变后要重新生成symbol上层单元才会更新
Cadence原理图输入
清华大学微电子所 2002年8月
Cadence的文件组织
设计库
工艺库(techfile)
基本单元有的含有参数有的是固定属性的。 电气互连:wire(narrow)/wire(wide),wire Name
第6章_原理图输入设计方法
6.3 参数可设置LPM宏功能块应用
6.3.1 基于LPM_COUNTER的数控分频器设计
data[ ]:置入计数器的并行数据输入;
cin:最低进位输入 ; aset:异步置位输入;
clock:上升沿触发计数时钟输入。
clk_en:高电平使能所有同步操作输入信号;updown:计数器加减控制输入。 aclr:异步清0输入。 q[ ]:计数输出;
KX
6.3.2 基于LPM_ROM的4位乘法器设计
康芯科技
图6-23是此乘法器的仿真结果。
图6-23 LPM_ROM构成的乘法器仿真波形
6.3.2
基于LPM_ROM的4位乘法器设计
KX
康芯科技
图6-24 在Initialize Memory窗口中编辑乘法表地址/数据
KX
康芯科技
6.4 波形输入设计方法
KX
康芯科技
习 题
6-1 用74148和与非门实现8421BCD优先编码器。
6-2 用3片74139组成一个5-24线译码器。 6-3 用74283加法器和逻辑门设计实现一位8421BCD码加法器电路,输入输出 均是BCD码,CI为低位的进位信号,CO为高位的进位信号,输入为两个1位 十进制数A,输出用S表示。 6-4 设计一个7人表决电路,参加表决者7人,同意为1,不同意为0,同意者 过半则表决通过,绿指示灯亮;表决不通过则红指示灯亮。 6-5 使用prim和mf库中的元件设计一个周期性产生二进制序列01001011001的 序列发生器,用移位寄存器或用同步时序电路实现,并用时序仿真器验证其 功能。 6-6 用D触发器构成按循环码(000->001->011->111->101->100->000)规律工作 的六进制同步计数器。 6-7 应用4位全加器和74374构成4位二进制加法计数器。
Altium Designer教程 第6章 原理图常用图件及属性
Altium Designer 教程
6.6 放置网络标号与其属性设置
实现元件间的电气连接有4种方法: 一是元件引脚直接连接;
二是通过导线连接;
Altium Designer 教程
6.1 放置(Place)菜单
Altium Designer 教程
6.2 元件放置与其属性设置
6.2.1 元件的放置 执行菜单命令【Place 】/【Part...】或单击 布线工具栏的 按钮 也可以直接在 放置元件对话框中 输入元件的名称和 封装代号。
Altium Designer 教程
Altium Designer 教程
Altium Designer 教程
——原理图、PCB设计
第6 章
原理图常用图件及属性
Altium Designer 教程
第6章 原理图常用图件及属性
• 本章除介绍利用放置(Place)菜单命令放
置图件的操作方法外,还介绍绘制电路原
理图常用的图件属性的设置方法。这里需
Altium Designer 教程
6.4 总线放置与其属性设置
总线是若干条电气特性相同的导线的组合。
总线通常用在元件的数据总线或地址总线的 连接上,利用总线和网络标号进行元件之间的电 气连接不仅可以减少原理图中的导线的绘制,也 使整个原理图清晰、简洁。
Altium Designer 教程
6.4.1 总线放置
放置总线的方法一般有两种: 执行菜单命令【Place】/【Bus】 单击布线工具栏中的 按钮
注意总线不能与元件的引脚直接连接,必须经 过总线入口。
Altium Designer 教程
6.4.2 总线属性设置
(1)在放置总线时,按Tab键或双击已放置好的 总线,弹出总线属性设置对话框
原理图输入法EDA设计流程Z
•(1)新建一个文件 夹•(。2) 打开原理图编辑窗。
•图1-4 选择编辑文件类型
•1.4.1 电路原理图编辑输入
•(2) 打开原理图编辑窗。
•图1-5 打开原理图编辑窗
•(3)编辑构建电路原理图。
•图1-6 调入需要的宏功能元件(Symbol)74138
•(3)编辑构建电路原理图。
•1.4.4 编译前设置
•(2)选择配置器件的工作方式 。
•图1-14选择配置器件的工作方式
•(3)选择配置器件和编程方式。
•(4)选择目标器件闲 置引脚的状态。
•(5)双功能引脚选择 。
•图1-15 选择配置器件型号和压缩方式
•1.4.5 全程编译
•图1-16 全程编译后出现报错信息
•1.4.6 逻辑功能测试
原理图输入法EDA设计流 程Z
1.2 现代数字系统自动设计流程
•1.2.1 设计输入
•图1-1 应用于FPGA/CPLD的EDA开发流程
•1.2.1 设计输入
•1. 图形输入
•原理图输入 •状态图输入 •波形图输入
•2. HDL文本输入
•将使用了某种硬件描述语言(HDL) 的电路设计文本,如VHDL或 Verilog的源程序,进行编辑输入 。
•(1)打开波形编辑器。
•图1-17 选择编辑矢量波形文件
图1-18 波形编辑器
•1.4.6 逻辑功能测试
•(2)设置仿真时间区域 。
•图1-19 设置仿真时间长度
•1.4.6 逻辑功能测试
•(3)波形文件存盘。
•图1-20 vwf激励波形文件存盘
•1.4.6 逻辑功能测试
•(4)将工程EXAMP1的端口信号名选入波形编辑器中。
原理图输入法
本章在第2章的基础上,对QuartusⅡ的原理图输入法作进一步的讨论。
本章主要讨论原理图输入法中的MAX+plusⅡ老式宏函数的应用、LPM函数的应用和原理图输入法的层次化设计。
3畅1 原理图输入法中MAX+plusⅡ老式宏函数的应用 在QuartusⅡ原理图输入法中,可供使用的元件库除了基本逻辑元件库以外,还有MAX+plusⅡ库和LPM函数元件库,如图3-1所示。
MAX+plusⅡ库中收有MAX+plusⅡ老式宏函数包括加法器、编码器、译码器、计数器和移位寄存器等74系列器件,用户可自由地调用。
QuartusⅡ编译器会自动将不用的门和触发器删除,并且所有输入端口都有默认值,不用的输入端允许不进行任何连接。
综合使用基本逻辑元件库和MAX+plusⅡ库的元件,可设计出大多数传统的方法所能设计的数字电路。
对于用户已有的用74系列器件设计的数字电路,用户可根据原有的电路图很方便地用QuartusⅡ设计出适用于CPLD/FPGA的电路来。
例3畅1 用74151设计一个三人表决电路。
三人表决电路的真值表如表3-1所示。
图3-1 QuartusⅡ原理图输入法可供使用的库表3-1 三人表决电路真值表a b c y00000010010001111000101111011111 其最小项表达式是y=abc+abc+abc+abc 根据y的最小项表达式,就可知道使用74151设计的三人表决电路的原理图。
三人表决电路设计过程如下:在QuartusⅡ中执行File→New...命令,在弹出的编辑文件类型对话框(如图3-2所示)中,选择BlockDiagram/SchematicFile后单击OK按钮,进入QuartusⅡ图形编辑方式。
在原理图编辑区中双击鼠标的左键,在弹出的图3-3所示的元件选择对话框的Libraries栏内通过双击maxplus2选择MAX+plusⅡ库。
图3-3 选择MAX+plusⅡ库在图3-4所示的MAX+plusⅡ库中选择74151器件后单击OK按钮。
FPGA_原理图输入方法
图4-6 选择最后实现本项设计的目标器件
图4-7 对工程文件进行编译、综合和适配等操作
选择编译器
编译窗
消去Quartus适配操作
选择此项
消去这里的勾
完成编译!
步骤5:时序仿真
首先选择此项, 为仿真测试新 建一个文件
选择波形 编辑器文件
(1) 建立波形文件。
从SNF文件中 输入设计文件
的信号节点
图4-10 在Options菜单中消去网格对齐Snap to Grid的选择(消去对勾)
(4) 设定仿真时间。
选择END TIME 调整仿真时间
区域。
图4-11 设定仿真时间
选择60微秒 比较合适
(5) 加上输入信号。
(6) 波形文件存盘。
用此键改变仿真 区域坐标到合适
位置。
点击‘1’,使拖黑 的电平为高电平
图4-30 测频时序控制电路
图4-31 测频时序控制电路工作波形
4.2.4 频率计顶层电路设计
图4-32 频率计顶层电路原理图(文件:ft_top.gdf)
图4-33 频率计工作时序波形
4.2.5 设计项目的其他信息和资源配置
(1) 了解设计项目的结构层次
图4-34 频率计ft_top项目的设计层次
(2) 计数器电路实现
图4-25 调出元件74390
图4-26 从Help中了解74390的详细功能
(3) 波形仿真
图4-27 两位十进制计数器工作波形
4.2.2 频率计主结构电路设计
图4-28 两位十进制频率计顶层设计原理图文件
图4-29 两位十进制频率计测频仿真波形
4.2.3 测频时序控制电路设计
4.3 参数可设置LPM兆功能块
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章主要内容:
1、原理图方式设计方法 (1)为本项工程设计建立文件夹(2)输入设计项目和存盘 (3)将设计项目设置成工程文件(PROJECT) (4)选择目标器件并编译 (5)时序仿真(6)引脚锁定(7)编程下载 (8)设计顶层文件 (9)补充说明 2、 (1)设计有时钟使能的两位十进制计数器 1) 设计电路原理图。 用74390设计一个有时钟使能的两位十进制计数 2) 计数器电路实现 3) 波形仿真 (2) 频率计主结构电路设计 (3)测频时序控制电路设计 (4)频率计顶层电路设计
图6-22 1位全加器的时序仿真波形
(6) 锁定引脚、编译并编程下载,硬件实测此全加器的逻辑功能。
6.1.2 设计流程归纳
图6-23 MAX+plusII一般设计流程
6.1.3 补充说明
1. 编译窗口的各功能项目块含义
Compiler Netlist Extractor Database Builder
图6-7 对工程文件进行编译、综合和适配等操作
选择编译器
编译窗
消去Quartus适配操作
选择此项 消去这里的勾
完成编译!
步骤5:时序仿真
首先选择此项, 为仿真测试新 建一个文件
选择波形 编辑器文件
(1) 建立波形文件。
从SNF文件中 输入设计文件 的信号节点
SNF文件中 的信号节点
点击“LIST”
图6-44 用LPM_ROM设计的 4位乘法器原理图
(1) 用文本编辑器编辑mif文件
LPM_ROM 中作为乘法表的数据文件 rom_data.mif WIDTH = 8 ; DEPTH = 256 ; ADDRESS_RADIX = HEX ; DATA_RADIX = HEX ; CONTENT BEGIN 00:00 ; 01:00 ; 02:00 ; 03:00 ; 04:00 ; 05:00 ; 06:00 ; 07:00 10:00 ; 11:01 ; 12:02 ; 13:03 ; 14:04 ; 15:05 ; 16:06 ; 17:07 20:00 ; 21:02 ; 22:04 ; 23:06 ; 24:08 ; 25:10 ; 26:12 ; 27:14 30:00 ; 31:03 ; 32:06 ; 33:09 ; 34:12 ; 35:15 ; 36:18 ; 37:21 40:00 ; 41:04 ; 42:08 ; 43:12 ; 44:16 ; 45:20 ; 46:24 ; 47:28 50:00 ; 51:05 ; 52:10 ; 53:15 ; 54:20 ; 55:25 ; 56:30 ; 57:35 60:00 ; 61:06 ; 62:12 ; 63:18 ; 64:24 ; 65:30 ; 66:36 ; 67:42 70:00 ; 71:07 ; 72:14 ; 73:21 ; 74:28 ; 75:35 ; 76:42 ; 77:49 80:00 ; 81:08 ; 82:16 ; 83:24 ; 84:32 ; 85:40 ; 86:48 ; 87:56 90:00 ; 91:09 ; 92:19 ; 93:27 ; 94:36 ; 95:45 ; 96:54 ; 97:63 END ;
图6-33 频率计工作时序波形
6.2.5 设计项目的其他信息和资源配置
(1) 了解设计项目的结构层次
图6-34 频率计ft_top项目的设计层次
(2) 了解器件资源分配情况
图6-35 适配报告中的部分内容
图
6--36 芯 片 资 源 编 辑 窗
(3) 了解设计项目速度/延时特性
图6-37 寄存器时钟特性窗
图6-5 将当前设计文件设置成工程文件
注意,此路径指 向当前的工程!
步骤4:选择目标器件并编译
首先选择这里
器件系列选择 窗,选择ACEX1K 系列
根据实验板上的 目标器件型号选 择,如选EP1K30
注意,首先消去 这里的勾,以便 使所有速度级别 的器件都能显示 出来
图6-6 选择最后实现本项设计的目标器件
6.2.2 频率计主结构电路设计
图6-28 两位十进制频率计顶层设计原理图文件
图6-29 两位十进制频率计测频仿真波形
6.2.3 测频时序控制电路设计
图6-30 测频时序控制电路
图6-31 测频时序控制电路工作波形
基本RS触发器
6.2.4 频率计顶层电路设计
图6-32 频率计顶层电路原理图(文件:ft_top.gdf)
图6-1 进入MAX+plusII,建立一个新的设计文件
首先在这里用鼠标 右键产生此窗,并 选择“Enter Symbol” 输入一个元件
也可在这里输入 元件名,如2输 入与门AND2,输 出引脚: OUTPUT
然后用鼠标双 击这基本硬件库
这是基本硬件库 中的各种逻辑元件
图6-2 元件输入对话框
输入引脚: INPUT
图6-38 信号延时矩阵表
(4) 资源编辑 (5) 引脚锁定
图 6-39 Device View窗
LCs手工分配:
图6-40 适配器设置
图6-41 手工分配LCs
本讲主要内容:
1、参数可设置LPM兆功能块 (1) 基于LPM_COUNTER的数控分频器设计 数控分频器电路原理图 (2)基于LPM_ROM的4位乘法器设计 用LPM_ROM设计的 4位乘法器原理图 1)用文本编辑器编辑mif文件 2) 用初始化存储器编辑窗口编辑mif文件 2、波形输入设计方法 (1) 打开wdf波形文件编辑器 (2) 输入待设计电路的信号名 (3) 输入信号名及其端口属性 (4) 输出时序信号设置 3、用原理图法设计较复杂数字系统
步骤6:引脚锁定
可选择发光管8 作为半加器的 进位输出“co”
可选择发光管8 作为半加器的 和输出“so”
选择实验电路结构图6
可选择键8作为半 加器的输入“a” 选择键8作为半加 器的输入“b”
目
标
器 件 引
选择实验板上 插有的目标器件
脚
名 和 引 脚 号 对 照 表
键8的引脚名 对应的引脚号 键8的引脚名
输出引脚: OUTPUT
图6-3 将所需元件全部调入原理图编辑窗
将他们连接 成半加器
连接好的原理图
首先点击这里
文件名取为: h_adder.gdf 注意,要存在 自己建立的 文件夹中
图6-4 连接好原理图并存盘
步骤3:将设计项目设置成工程文件(PROJECT)
最后注意此路 径指向的改变
首先点击这里 然后选择此项, 将当前的原理图 设计文件设置成 工程
(4) 设定仿真时间。
选择END TIME 调整仿真时间 区域。
选择60微秒 比较合适
图6-11 设定仿真时间
(5) 加上输入信号。
(6) 波形文件存盘。
用此键改变仿真 区域坐标到合适 位置。
点击‘1’,使拖黑 的电平为高电平
图6-12 为输入信号设定必要的测试电平或数据
图6-13 保存仿真波形文件
6.2 2位十进制数字频率计设计
6.2.1 设计有时钟使能的两位十进制计数器
(1) 设计电路原理图。
图6-24 用74390设计一个有时钟使能的两位十进制计数器
(2) 计数器电路实现
图6-25 调出元件74390
图6-26 从Help中了解74390的详细功能
(3) 波形仿真
图6-27 两位十进制计数器工作波形
(1) 下载方式设定。
(2) 下载。
下载(配置) 成功!
图6-19 向EF1K30下载配置文件 图4-18 设置编程下载方式
进位“co”为‘1’ 和“so”为‘0’
选择电路 模式为“6” 模式选择键
若键8、7 为高电平
步骤8:设计顶层文件
(1) 仿照前面的“步骤2”,打开一个新的原理图编辑窗口
图6-20 在顶层编辑窗中调出已设计好的半加器元件
6.1 1位全加器设计向导
6.1.1 基本设计步骤
步骤1:为本项工程设计建立文件夹
注意: 文件夹名不能用中文,且不可带空格。
为设计全加器 新建一个文 件夹作工作库
文件夹名取为 My_prjct 注意,不可 用中文!
步骤2:输入设计项目和存盘
新建一个设 计文件
使用原理图输入 方法设计,必须 选择打开原理图 编辑器
1位全加器原理图方式设计方法: (1)为本项工程设计建立文件夹 (2)输入设计项目和存盘 (3)将设计项目设置成工程文件(PROJECT) (4)选择目标器件并编译 (5)时序仿真 (6)引脚锁定 (7)编程下载 (8)设计顶层文件 (9)补充说明
EDA技术实用教程
Logic Synthesizer
Partitioner
Fitter
Timing SNF Extractor
Assembler
2. 查看适配报告
知识延伸:
1、原理图输入设计8位全加 2、设计有时钟使能的1位十进制计数器
知识梳理与总结:
任务5 基于原理图实现的基本门电路设计 任务6 基于原理图实现的1位全加器设计
选择菜单“File”→“Open”,在“Open”对话框中选择 原理图编辑文件选项“Graphic Editor Files”,然后选择 h_adder.gdf,重新打开半加器设计文件,然后选择如图65中“File”菜单的“Create Default Symbol”项,将当前 文件变成了一个包装好的单一元件(Symbol),并被放置在 工程路径指定的目录中以备后用。
(2) 输入信号节点。 图6-8 从SNF文件中输入设计文件的信号节点
最后点击“OK”
图6-9 列出并选择需要观察的信号节点