vhdl中子程序subprogram使用
来源:互联网 发布:乐动力刷步数源码 编辑:程序博客网 时间:2024/06/06 14:14
子程序(subprogram)定义了某种算法或功能,用于实现数据类型或其他功能的行为。包括function和procedure.
注意:子模块subprogram中的function和procedure是顺序处理的.
1.1 Function(函数)格式:
function 函数名(参数1,参数2 …...)
[定义语句]
return 数据类型名 is [定义语句]
begin
[顺序执行语句]
return [返回变量名]
end 函数名
1.2 Function 例子
function max(a,b:bit)
return boolean is variable :flag:boolean;
begin
if (a=b)then
flag<=true;
end if
return flag;
end max
2 procedure(过程)
过程没有返回值,输入数据输出结果都通过过程端口进行。
2.1 procedure(过程)格式:
procedure 过程名(参数1,参数2 …...)is
[定义语句]
begin
[顺序执行语句]
end 过程名
注:在过程的参数中可以定义输入和输出参数,且需要使用in,out或inout指明参数的方向,多个参数之间使用逗号隔开。可以不定义参数的数据范围增加其通用性,数据类型可以为constant,variable或signal.
2.2Procedure例子
procedure max(a,b:in bit;
flag:out boolean)is
begin
if (a=b)then
flag<=true;
end if
end max;
- vhdl中子程序subprogram使用
- 第一个VHDL程序
- 计数器的 VHDL 程序
- VHDL ADS8364采集程序
- ADS8364 VHDL程序正式版
- SubProgram Use
- 四选一选择器的 VHDL程序
- VHDL程序的基本结构
- 63位桶形移位寄存器VHDL程序
- VHDL-AMS 常用程序模块
- VHDL
- VHDL
- VHDL
- VHDL
- VHDL
- VHDL
- VHDL中的BUFFER的使用
- VHDL中的BUFFER的使用
- 4_5_进步点
- jquery实现点击表格修改信息!
- 二叉树之三--线索二叉树之代码实现
- 关于EDK10.1下载bit文件报错的解决办法
- Mangos源码分析
- vhdl中子程序subprogram使用
- 关于单元测试的一些好实践
- Android自定义Shape 加上阴影shadow之方法
- VS2010 可视化功能使用
- MFC画二维动态图表[GDI]
- android 开发环境配置
- 【工作总结】一组关于key=value类似配置文件的读写操作函数
- android 体系结构
- 使用 C# 或 Visual Basic 创建你的第一个 Metro 风格应用