找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 229|回复: 1
打印 上一主题 下一主题

关于Verilog中always块敏感信号的疑问与讨论

[复制链接]

245

主题

1028

帖子

1921

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1921
跳转到指定楼层
1#
发表于 2017-9-19 14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
现在有一always模块,代码如下always@(posedge Sysclk or negedge Rst_n)
, {1 r7 J' ]( [1 S5 z                if(!Rst_n)begin
5 K- w4 ^9 ~& i, L3 p                        复位语句;. b$ x  R% Z/ m
                end( Z; l2 v6 x$ @6 Q
                else begin
/ h& s5 K8 l: z' |3 T: Y                        语句0;
+ `6 Y4 @  l7 r3 [' U                end
6 B- C; l: ^% `4 O
& b$ a5 M/ v1 d; D) _% ?5 x然后如果我要在敏感信号中添加 上升沿条件1 触发,编译器就会报错?& o& [" J% W) s. h# c: n

# J+ h& ~  o( _5 S0 G1 f  z4 S7 R6 E4 K
always@(posedge Sysclk or negedge Rst_n or posedge 条件1)/ Y. |& o2 M" i' Y+ B4 r
                if(!Rst_n)begin
( Z( \$ d5 u  x                        复位语句;
' I' R. J1 ^7 \' R: I4 u* j                end
- F7 w0 g* y: [! Q% o                else if(条件1) begin
; g- `! M0 p( A& _7 P9 C                        语句0;# e/ J4 g1 k' ]% D+ A* m
                end: `) l5 ?0 l9 ^$ j" v$ w/ p

) h$ Z- ^. I1 G2 c5 A2 T+ F
5 [9 S. ]  F. t是不是Verilog中,不支持2个 posedge
1 d, i* k. N8 P; L! k如果要这么做只能先用assign把信号连起来再写入敏感信号列表?
! }" c- q' \9 `
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

7

主题

109

帖子

955

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
955
2#
发表于 2017-10-8 13:53 | 只看该作者
虽然verilog这样写没有错,但是考虑一下实际的触发器电路,只有一个时钟和一个异步复位是对边沿敏感的,你再添加信号就没办法综合了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-5-24 17:41 , Processed in 0.053549 second(s), 30 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表