- 6
- 0
- 约1.2万字
- 约 43页
- 2018-11-11 发布于江苏
- 举报
子程序(subrogram)
8.3 子程序(subprogram) 子程序是一个VHDL程序模块 能更有效地完成重复性工作 只能通过子程序调用及与子程序的界面端口进行通信 在程序包、结构体和进程中定义 具有可重载特点,但参数类型及返回值数据类型是不同的 有两种类型:过程和函数 子程序有过程(Procedure)和函数(Function)两种类型。 过程的调用可以获得多个返回值;过程有输入参数,输出参数及双向参数,过程一般被看作一种语句结构,即在调用过程语句时是作为一条完整的语句出现的。 函数参数表中所有参数都是输入参数,函数的每次调用只有一个返回值,因此函数调用通常是语句中表达式的一部分。 8.3.1 函数(function) 在VHDL中有多种函数形式,如:用于不同目的用户自定义函数和在程序中现成的具有特定功能的预定义函数。 函数可分为函数首与函数体两个部分。 如果该函数仅在结构体中定义和使用,则只要函数体部分即可,但函数的定义一定要放在结构体的定义语句部分。 如果将定义的函数放入程序包时,函数体与函数首都应具备;其中函数首放入程序包的包首中,函数体放入程序包的包体中。 函数语句表达式格式: 函数首的描述结构: Function 函数名(参数表) Return 数据类型 ----函数首的定义 函数首的定义只有函数名(参数表)以及返回的数据类型,该部分一般放在程序包的包首中,函数首是程序包中
您可能关注的文档
最近下载
- 2023年海南大学网络工程专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 流行病学第八章-筛检课件.pptx VIP
- 安全生产十五条措施PPT.pptx VIP
- 农田安装滴灌申请书范本.docx VIP
- 2026年河北省中考数学备考全指南(考点+真题+策略+训练).docx VIP
- DG-TJ08-2298-2019海绵城市建设技术标准.docx
- 2023年海南大学数据科学与大数据技术专业《数据结构与算法》科目期末试卷B(有答案).docx VIP
- 外研版(2024)新教材小学三年级英语下册Unit5 第2课时Speed up Fuel up教学课件.pptx VIP
- GZ108 婴幼儿照护赛项赛题第10套.docx VIP
- 水利水电工程安全监理工作手册.pdf VIP
原创力文档

文档评论(0)