完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
VHDL 不仅仅提供了一系列的顺序语句,同样也提供了很多并行语句。在 VHDL 中,并行语句主要包括以下几种:
• 进程(PROCESS)语句; • 块(BLOCK)语句; • 并发信号赋值; • 条件信号赋值; • 选择信号赋值。 其中进程语句和块语句已经在结构体的描述方法中介绍过了,在此不再累赘,本小节将主要介绍余下的 3 种并行语句。 1.并发信号赋值 信号赋值就是使用信号赋值操作符“<=”修改一个信号的状态,如果此语句是在一个进程中,那么它是一个顺序语句,反之如果它是在进程外面(和进程并列关系),那么它就是一个并行赋值的语句。 下面是一个信号赋值的例子,其中 c1、c2 是顺序赋值的,c2 在 c1 之后赋值;d1 和 d2是并行赋值的,它们同时被赋值:
2.条件信号赋值 条件信号赋值的格式如下:
最后一个表达式 n 表示以上 n-1 个条件都不满足时自动选用此表达式,如果有条件满足,则条件对应的表达式会计算赋值给目的信号量。条件信号代入语句也是并发描述语句,它可以根据不同条件将不同的多个表达式之一的值代入信号量。 下面通过一个四选一选择器的实现方法来介绍条件信号代入语句的使用方法:
3.选择信号赋值 选择信号赋值类似于 CASE 语句,它的格式如下:
如果使用选择信号赋值实现上面的四选一选择器,代码如下:
|
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2907 浏览 3 评论
27715 浏览 2 评论
3484 浏览 2 评论
3990 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2338 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 23:23 , Processed in 0.426822 second(s), Total 38, Slave 29 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号