zoukankan      html  css  js  c++  java
  • verilog behavioral modeling --procedural assignments

    1.procedural assignments are used for updating reg ,integer , time ,real,realtime and memory data types.

    2.difference between procedural assignments and continuous assignments

       (1)continuous assignments drive nets and are evaluated and updated whenever an input operand changes value.

       (2)procedural assignments update the value of variables under the control of the procedural flow constructs that surround them.

          variables <= / = expression

        variables : 1.reg , integer, real,realtime,time

                        2.bit-select of a reg , integer,time

                       3.part-select of a reg ,integer, time

                       4.memory word

                       5,concatenation or nested concatenation of any of the above

       note:如果左右边数据位宽不一致,需要进行零扩展、符号扩展。

       3.procedural assignments

            ----blocking procedural assignment statements

            ----nonblocking procdedural assignment statements

          blocking and nonblocking procedural assignment statements specify different procedural flows in sequential blocks

     4.blocking assignment vs nonblocking assignments

     5.assign vs deassign

     6.force vs release

       

  • 相关阅读:
    ARPPING
    Oracle RAC 连接
    Win7 DCOM 配置中我的电脑出现红色箭头并且无属性显示的解决方法
    Ping命令
    Linux & Oracle 安装目录说明
    TCP 四次握手
    wireshark使用
    jcaptcha组件小小改造解决Invalid ID, could not validate une
    JustSniffer
    java 自己定义异常,记录日志简单说明!留着以后真接复制
  • 原文地址:https://www.cnblogs.com/chip/p/4073589.html
Copyright © 2011-2022 走看看