VHDL的顺序语句

上次我们了解了VHDL语言的并行语句,现在我们来学习VHDL的顺序语句。
顺序语句与并行语句共同构成了VHDL的描述语言,是VHDL作为硬件描述语句的一个特点。顺序语句只在仿真时间上是相对并行语句而言的,实际硬件的运行不一定是顺序执行的。
VHDL语言支持的并行语句主要有以下几种:

  • 赋值语句
  • wait语句
  • after语句
  • if语句
  • case语句
  • null语句
  • loop语句
  • exit语句
  • next语句
  • assertion/report语句
  • return语句

顺序语句在VHDL程序中的位置
顺序语句只出现在进程、过程和函数中,举例如下:

--在进程中出现的位置
process(敏感信号列表)
--声明部分
begin
		顺序语句1;
		顺序语句2;
		...
		顺序语句n;
end process;
--在过程中出现的位置
procedure 过程名(参数列表)is
--声明部分
begin
		顺序语句1;
		顺序语句2;
		...
		顺序语句n;
end process;
--在函数中的位置
function 函数名(参数列表)return 返回值类型 is
--声明部分
begin
		顺序语句1;
		顺序语句2;
		...
		顺序语句n;
		return 返回值
end 函数名;

顺序语句的并行执行
顺序语句是VHDL描述语言重要组成部分,但是不能从字面意义上面理解为顺序语句在硬件上就是一条一条地顺序执行,应该从硬

  • 7
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值