2140|5

37

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

问几个菜鸟问题 [复制链接]

1.在过程块 always和initial之外的if语句和always有什么不同啊?因为以前都是搞DSP 并行思维一下很难适应
不知道IF语句在过程块外是否也算是一个不断判断的过程快?
2.将输出信号定义为寄存器 在过程块中赋值 幅值后时候瞬时反应到输出引脚上?用寄存器驱动输出引脚是否能使输出电平与寄存器的值一直保持一致??
此帖出自FPGA/CPLD论坛

最新回复

一套if-else本身属于always块,并不存在always外的if语句   详情 回复 发表于 2014-9-18 09:02
点赞 关注
 

回复
举报

37

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
没人吗????
此帖出自FPGA/CPLD论坛
 
 

回复

130

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
你老兄的问题我看的不是很明白:
  1. 离开了过程块always 是没法用if语句的。
  2. 给输出信号赋值并不会立即反应到端口上, 而是要等你的过程块中的敏感表信号被触发才会输出。 寄存器作为输出,每个时钟周期的上升沿或者下降沿都会被刷新。
此帖出自FPGA/CPLD论坛
 
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

4
 
HDLWorld 发表于 2014-9-17 09:38
你老兄的问题我看的不是很明白:
  1. 离开了过程块always 是没法用if语句的。
  2. 给输出信号赋值并不 ...

always @ (信号) 后面不带begin-end是不是代表always后面的程序全部都属于这个块中?我会对if always产生这个疑问源自我看到一段代码 always后面没有begin-end 并且使用了IF语句

关于输出的问题 加入寄存器还没更新的时候 是不是输出引脚就能一直保持寄存器中的值?(没有使用连续赋值,只用了过程赋值)





此帖出自FPGA/CPLD论坛
 
 
 

回复

130

帖子

0

TA的资源

纯净的硅(高级)

5
 
030332 发表于 2014-9-17 10:33
always @ (信号) 后面不带begin-end是不是代表always后面的程序全部都属于这个块中?我会对if always产生 ...

  如果没带 begin-end, always后面跟的那一个语句可以执行,(如果有if-else, 算一个语句)。 如果reg的值没有更新,当然可以一直保持。
此帖出自FPGA/CPLD论坛
 
 
 

回复

372

帖子

0

TA的资源

一粒金砂(高级)

6
 
030332 发表于 2014-9-17 10:33
always @ (信号) 后面不带begin-end是不是代表always后面的程序全部都属于这个块中?我会对if always产生 ...

一套if-else本身属于always块,并不存在always外的if语句
此帖出自FPGA/CPLD论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表