代码之家  ›  专栏  ›  技术社区  ›  Viktorinox

系统verilog进程::状态

  •  0
  • Viktorinox  · 技术社区  · 6 年前

    为了做到这一点,我创建了一个变量,在这里我可以得到进程的状态。 摘自1800-2012 SV-LRM第9.7部分

    process::state pstat;
    

    xmvlog:*E,EXPIDN需要标识符[3.2][3.8][3.9(IEEE)]。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Matthew Taylor    6 年前

    state 是类的方法 process . 不能创建类型为的变量 process::state -这没道理。IEEE 1800-2012第9.7节中有一个例子,说明了如何使用 过程 上课。

        2
  •  1
  •   dave_59    6 年前

    state 是嵌入在类中的类型。BNF允许您直接使用它,但有些工具允许使用它。你应该能够做到:

    typedef process::state state_e;
    state_e pstat;
    
    // or
    type(process::state) pstat;