找回密码
 注册
关于网站域名变更的通知
查看: 684|回复: 1
打印 上一主题 下一主题

由连续分配语句和电线声明引起的“严重警告:[Synth 8-3352]多驱动网络”,是什么....

[复制链接]
  • TA的每日心情
    擦汗
    2019-11-19 15:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2019-8-7 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    由连续分配语句和电线声明引起的“严重警告:[Synth 8-3352]多驱动网络”,是什么原因???1 {! Z9 u/ b4 v. u- W4 b( }

    该用户从未签到

    2#
    发表于 2019-8-7 18:18 | 只看该作者
    问题是由于Verilog中的reg声明和电线声明之间的区别。
    4 e/ r7 I3 u1 q9 }2 a" g! b) N7 q- p  X
    如果您有类型reg的声明,如下所示:8 [+ V7 y) E$ b- v# f9 u) o

    " X! m" V4 d, W9 x8 l7 kreg my_signal = initial_value;
    ) c, L( `. y8 F2 D2 y& @: ^; M% `1 o( L) ?1 J1 J0 e' C
    这被视为初始条件。7 P/ t, W/ r) `' x! ^3 ~

    ) m* R5 W% m4 y3 `- x; |. W但是,如果您的语句如下所示:
    7 b/ W2 F& Y4 Z, ?3 x
    ) R5 ?) D; U. Gwire my_signal = initial_value;
    - n. i! |' L5 w0 U+ N& u+ l% k4 q' h/ ^  e( R& b+ z- c6 C
    这被视为连续的赋值语句而不是初始条件。
    6 m8 D+ J; Z' i* e2 z, I. l
    1 u( H. \/ W6 [' ^因此,如果my_signal有另一个assign语句,您将获得多驱动的严重警告。
    " f2 y& ~, A8 C% c; ^+ m! F& R# D6 B, d9 R6 D: a9 U0 }  ?  v
    解决方案是修改您的RTL。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-12 21:05 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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