AHDL课件 PPT.ppt
上传人:王子****青蛙 上传时间:2024-09-14 格式:PPT 页数:60 大小:402KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

AHDL课件 PPT.ppt

AHDL课件PPT.ppt

预览

免费试读已结束,剩余 50 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

AHDL课件AHDL语言概述5.1AHDL设计的基本结构AHDL语言的规则及结构特点:5.2节点和数组十进制数组与序列数组关于数组的注意事项AHDL中的数字大家有疑问的,可以询问和交流5.3布尔等式可用下面程序描述:逻辑运算符算术运算符关系运算符运算符的优先级5.4AHDL中的关键字和保留标示符5.5AHDL设计的常用语法结构条件逻辑语句(IF,ELSE,ELSIF)CASE逻辑语句IFTHEN和CASE比较真值表TABLE的用法FOR…GENERATE语句CONSTANT语句例题:DEFAULT语句FUNCTION符号名(…)RETURN(…)的用法INCLUDE用法PARAMETERS语句的用法Parameters的定义语句有如下特性:参数的定义及使用中应注意的几个问题5.6其他语句的用法if…generate语句Assert、Report、Severity语句ASSERT(断言)语句REPORT语句SEVERITY语句5.7时序逻辑电路触发器和锁存器的各个信号名称VARIABLE段(variablesection)计数器设计分频器的设计数字钟设计举例5.8状态机的描述状态机举例:对应的参考程序如下:非同步状态输出的状态机带同步状态输出的状态机单热点编码状态机无效状态的处理状态机的导入与导出在状态机的导入与导出的使用中注意事项如下:隐含状态机的定义设计六十进制,12归1同步数字钟。输出采用动态扫描的共阴极数码管显示,如图5-13所示,4个数码管的7段并联接在一起用outa[6..0]驱动,4个公共端分别接到bitout0,bitout1,bitout2,bitout3上,4个数码管采用分时复用的方法。如果扫描频率大于100Hz,数码管的显示没有闪烁,若扫描频率过低将会出现闪烁现象。动态扫描显示电路具体程序如下:5.9漏极开路及双向I/O的用法漏极开路输出的描述:双向I/O口的描述双向I/O使用示意图5.10AHDL语言综合应用设计举例例3:32位开平方程序。程序如下:例4:键盘扫描、去抖动、编码程序