zoukankan      html  css  js  c++  java
  • always@*的含义以及优点

    Verilog-2001 added the much-heralded @* combinational sensitivity list token. Although the

    combinational sensitivy list could be written using any of the following styles:
    always @*
    always @(*)
    always @( * )

    always @ ( * )

    or any other combination of the characters @ ( * ) with or without white space, the author prefers the first
    and most abbreviated style. To the author, "always @*" clearly denotes that a combinational block of logic
    follows.
    The Verilog-2001 "always @*" coding style has a number of important advantages over the more
    cumbersome Verilog-1995 combinational sensitivity list coding style:

    ·  Reduces coding errors - the code informs the simulator that the intended implementation is
    combinational logic, so the simulator will automatically add and remove signals from the sensitivity
    list as RTL code is added or deleted from the combinational always block. The RTL coder is no longer
    burdened with manually insuring that all of the necessary signals are present in the sensitivity list. This
    will reduce coding errors that do not show up until a synthesis tool or linting tool reports errors in the
    sensitivity list. The basic intent of this enhancement is to inform the simulator, "if the synthesis tool
    wants the signals, so do we!"
    ·  Abbreviated syntax - large combinational blocks often meant multiple lines of redundant signal
    naming in a sensitivity list. The redundancy served no appreciable purpose and users will gladly adopt
    the more concise and abbreviated @* syntax.
    ·  Clear intent - an always @* procedural block informs the code-reviewer that this block is intended to
    behave like, and synthesize to, combinational logic.

  • 相关阅读:
    Java 对象的封装,继承,抽象,接口写法
    python 3.7 方向键乱码
    yocto doc
    为什么要使用yocto
    ltp-ddt的makefile结构
    Git 常用命令列表
    Makefile依赖关系中的竖线“|”
    makefile 双冒号规则
    ltp makefile 解析
    makefile 变量展开
  • 原文地址:https://www.cnblogs.com/youngforever/p/3104650.html
Copyright © 2011-2022 走看看