找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 228|回复: 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)
; X3 |7 A9 W6 _' _' _; J0 |8 m                if(!Rst_n)begin4 U) u4 Y2 L; S& }: V' n- h: w
                        复位语句;% c) e; @) z  V) ?9 s
                end7 W: l  z5 N' @# m2 t
                else begin
8 g+ X; G# [4 ?# @                        语句0;& J# \5 O9 O6 X
                end
5 c3 R9 S& |: S3 X7 _3 |$ W+ C( J) g8 O) R) p
然后如果我要在敏感信号中添加 上升沿条件1 触发,编译器就会报错?% i, z3 l8 E8 ^% \
* o% D# z9 ]- b8 S1 S
( p* N0 U7 X6 B
always@(posedge Sysclk or negedge Rst_n or posedge 条件1)2 s. I& j4 ?4 E: [8 b- a* Y
                if(!Rst_n)begin1 p' h! F. v6 J( A9 e2 U
                        复位语句;
& k: y* H  C- b0 o/ M% ?                end
3 W; Q: V1 {; f; L                else if(条件1) begin 3 q! J- u" e+ y2 J  H5 e, u
                        语句0;* b7 p6 u4 L4 k& {2 [6 a
                end+ f" R0 F7 W/ }# A4 |* Q
7 R0 a6 A& _0 c. U
- n) t- L3 X3 n7 _
是不是Verilog中,不支持2个 posedge
; Z4 _  I: Q! {$ n1 Z6 Q如果要这么做只能先用assign把信号连起来再写入敏感信号列表?
" P6 V; ^9 m* X5 y0 W4 B2 B
分享到:  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-2-17 16:13 , Processed in 0.054482 second(s), 31 queries , Gzip On.

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

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

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