- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VHDL语言基础(二) * 实例一:D触发器 实例一:D触发器 实例一:D触发器 实例一:D触发器 库说明 新的数据类型 实例一:D触发器 内部节点信号 新的条件判断语句 没有时序电路相关 的特征属性语句 不完整 条件语句 实例一:D触发器 关键词 LIBRARY:表示打开库 如WORK、STD、IEEE等 USE、ALL:表示允许使用所打开库的程序包 中的所有内容,如类型定义、函数、过程、常量等 1. 设计库与标准程序包 实例一:D触发器 1. 设计库与标准程序包 实例一:D触发器 --有九种取值 2. 标准逻辑位数据类型STD_LOGIC 实例一:D触发器 可综合 实例一:D触发器 3. 信号定义和数据对象 关键词 定义了数据对象,规定 了Q1的行为方式和特点 SIGNAL 信号 VARIABLE 变量 CONSTANT 常量 FILE 文件(VHDL-93) 定义Q1的数据类型, 限定了Q1的取值范围 实例一:D触发器 3. 信号定义和数据对象 信号起连线的作用,将实体与实体、元件与元件连接构成系统,因此信号是个全局量,可以在程序包、实体说明和结构体中说明。程序包和实体中说明的信号被全局化,结构体中说明的信号被局部化。 信号的初始化不同于赋值语句= 实例一:D触发器 3. 信号定义和数据对象 缓冲常量,如在程序包中说明一个常量时 指定地线电压 指定电源电压 指定延迟 指定寄存器长度 常量用于改善程序可读性,使程序修改变得快捷。常量必须在程序包、实体说明、结构体和进程的说明区域进行说明。 实例一:D触发器 3. 信号定义和数据对象 变量不赋初始值时取默认值,为 变量数据类型的最小值或最左值 变量用于暂时数据的局部存储,是一个局部量。只能在进程语句、过程语句以及函数语句中使用,变量的说明只能在这些语句的说明区域加以说明。 实例一:D触发器 3. 信号定义和数据对象 VHDL-93支持共享变量,不但可以在进程、过程、函数之外定义,也可在结构体、块语句和程序包中定义。 实例一:D触发器 4.上升沿检测表达式和信号属性函数 关键词 信号属性函数,用于获得信号行为信息 实例一:D触发器 4.上升沿检测表达式和信号属性函数 信号属性函数 最近一次事件发生前的值 IEEE预定义函数 实例一:D触发器 4.上升沿检测表达式和信号属性函数 *
文档评论(0)