- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲VHDL编程基础().ppt
《 E D A 技 术》 课 程 教 学 讲授:伍宗富 第 五 讲 VHDL编程基础(3) 教学目的:使学生掌握VHDL子程序、库、程序包及描述风格。 教学重点: VHDL子程序、库、程序包及描述风格。 教学难点:子程序、程序包。 教学方法:讲授法、计算机辅助法。 课时计划:2学时 使用教材:EDA技术及应用.谭会生等.西安:西安电子科技大学出版社 主要参考文献: [1] 徐光辉等.CPLD/FPGA的开发和应用[M].北京:电子工业出版社 [2] 侯伯亨等.VHDL硬件描述语言与数字逻辑电路设计[M].西安:西安电子科技大学出版社 [3] [4] 周立功等.SOPC嵌入式系统基础教程[M].北京:北京航空航天大学出版社 一、子程序 二、库、程序包及其他 三、 VHDL描述风格 四、 VHDL实际应用步骤 五、课堂小结 六、作业 在此我们以Alter公司的MAX+plusⅡ高度集成化的可编程逻辑器件开发系统进行学习,它可以开发Alter公司的MAX系列和FLEX系列的可编程器件。 1.MAX+plusⅡ10.2的安装 可根据软件的提示进行安装。注意:要将Altera公司的授权文件license.dat复制到MAX+plusII的安装目录,打开MAX+plusII,选择菜单命令Option/License Setup,则弹出License Setup对话框,在“License File or Server Name”对话框中填入license.dat文件的路径及文件名,单击OK按钮。至此,MAX+plusII安装完毕。 2.VHDL实际应用步骤 1)设计输入 ①创建VHDL设计工程(建立工程文件夹) ②编辑VHDL源程序文件 ③将当前设计文件设置成工程文件 2)选择目标器件 3)引脚锁定 4)编译文件 5)设计校验 6)器件配置与编程下载 课堂小结 课外作业: 教材P210 3.29、3.32 、3.33 EDA技术 讲授:伍宗富 EDA技术 讲授:伍宗富 * 湖南文理学院电气与信息工程学院 课题: VHDL编程基础(3) 一、子程序(SUBPROGRAM ) 子程序是一个VHDL程序模块。子程序不能从所在的结构体的其他块或进程结构中直接读取信号值或者向信号赋值,只能通过子程序调用及与子程序的界面端口进行通信。VHDL子程序具有可重载性的特点,即允许有许多重名的子程序,但这些子程序的参数类型及返回值数据类型是不同的。 1. 函数(FUNCTION) 定义格式: FUNCTION 函数名(参数表) RETURN 数据类型;--函数首 FUNCTION 函数名(参数表) RETURN 数据类型 IS --函数体开始 [说明部分]; BEGIN 顺序语句; END FUNCTION 函数名;--函数体结束 注:如果要将一个已编制好的函数并入程序包,函数首必须放在程序包的说明部分,而函数体需放在程序包的包体内。如果只是在一个结构体中定义并调用函数,则仅需函数体即可。由此可见,函数首的作用只是作为程序包的有关此函数的一个接口界面。 【例】三个不同的函数首,放在某一程序包的说明部分。 FUNCTION FOUC1(A,B,C:REAL) RETURN REAL; FUNCTION “*” (A,B:INTEGER) RETURN INTEGER; --注意函数名是运算符必须加上双引号 FUNCTION AS2(SIGNAL IN1,IN2:REAL) RETURN REAL; --注意信号参量的写法 1. 函数(FUNCTION) 一、子程序(SUBPROGRAM ) 【例】结构体中定义并
文档评论(0)