在玩systemverilog时,我试图获取某些分叉进程的状态。 为此,我创建了一个变量,可以在其中获取进程的状态。 从1800-2012 SV-LRM的9.7部分
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>First</h1>
<div class="cont">
<input type="text" class="count" value="0">
<input type="button" class="click val1" value="0">
<input type="button" class="click val2" value="0">
</div>
<h1>Second</h1>
<div class="cont">
<input type="text" class="count" value="0">
<input type="button" class="click val1" value="0">
<input type="button" class="click val2" value="0">
</div>
但是我遇到以下irun错误: xmvlog:* E,EXPIDN期望使用标识符[3.2] [3.8] [3.9(IEEE)]。
答案 0 :(得分:1)
state
是类process
的方法。您无法创建类型process::state
的变量-毫无意义。 IEEE 1800-2012的9.7节中有一个示例,其中显示了如何使用process
类。
答案 1 :(得分:1)
state
是嵌入在类中的类型。 BNF确实允许您直接使用它,但是某些工具允许使用它。您应该可以做到:
typedef process::state state_e;
state_e pstat;
// or
type(process::state) pstat;