Verilog HDL数字设计与综合 学习笔记5(数据流建模)

1.连续赋值语句

        连续赋值语句是数据流建模基本语句,用于对线网赋值,等价于门级描述,是从更高级的抽象角度对电路进行描述。

        必须以关键字assign开始,语法如下:

continuous_assign ::= assign [drive_strength ] [ delay3 ]
                     list_of_net_assignments;
list_of_net_assignments ::= net_assignment { , net_assignment }
net_assignment ::= net_lvalue = expression

        上述语法中,驱动强度和延时值均是可选项,驱动强度默认为strong1和strong0;延时值可用于指定赋值的延时。

        连续赋值语句具有以下特点:

        1.连续赋值语句左值必须是标量或者向量线网,或者是标量和向量线网的拼接,不能是向量或向量寄存器。

        2.连续赋值语句总是处于激活状态。任意操作数改变表达式重新计算。

        3.操作数可以是标量、向量的线网或寄存器,也可以是函数。

        4.赋值延迟用于控制对线网赋予新值的时间。     

例 连续赋值语句:

//连续赋值语句,out是线网,i1,i2也是线网
assign out = i1 & i2;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值