6891|2

6892

帖子

0

TA的资源

五彩晶圆(高级)

楼主
 

关于CASE语句并行性的理解 [复制链接]

关于CASE语句并行性的理解
我感觉一般的CASE语句从语法上讲都是有优先级的啊,CASE分支项在前面的先执行啊,但为什么说CASE语句是并行的啊,我的理解是当分支项是相互排斥的时候才是并行的,不知道对不对??

还有一中就是综合指令PARALLEL实现并行性那除外
此帖出自FPGA/CPLD论坛

最新回复

这就是FPGA中硬件设计语言与程序设计语言的不同之处了 在软件设计中,由于指令是串行执行的,switch中的各个CASE也是有顺序来执行的 但是硬件设计语言中的case一般综合出来的硬件就是并行的几个处理单元,一个选择开关,都是类似的这种结构,LZ看看综合结果就明白啦 硬件描述语言与程序设计语言,不应该停留在表面,觉得都只是设计语言,而且更不应该认为硬件描述语言编译综合之后也是像软件程序设计语言写出来的程序那样一条指令一条指令的去执行,硬件描述语言编译综合后的结果是一个数字逻辑功能电路,由时钟或者逻辑输入来驱动,其内部没有软件程序运行  详情 回复 发表于 2010-6-16 11:07
点赞 关注
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 

回复
举报

202

帖子

0

TA的资源

一粒金砂(高级)

沙发
 

因为综合时产生并行电路

if语句是一级一级比较串接
此帖出自FPGA/CPLD论坛
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

板凳
 
这就是FPGA中硬件设计语言与程序设计语言的不同之处了

在软件设计中,由于指令是串行执行的,switch中的各个CASE也是有顺序来执行的

但是硬件设计语言中的case一般综合出来的硬件就是并行的几个处理单元,一个选择开关,都是类似的这种结构,LZ看看综合结果就明白啦

硬件描述语言与程序设计语言,不应该停留在表面,觉得都只是设计语言,而且更不应该认为硬件描述语言编译综合之后也是像软件程序设计语言写出来的程序那样一条指令一条指令的去执行,硬件描述语言编译综合后的结果是一个数字逻辑功能电路,由时钟或者逻辑输入来驱动,其内部没有软件程序运行
此帖出自FPGA/CPLD论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表