📄 std_ovl_defines.h
字号:
// Accellera Standard V1.0 Open Verification Library (OVL).
// Accellera Copyright (c) 2005. All rights reserved.
`ifdef OVL_STD_DEFINES_H
// do nothing
`else
`define OVL_STD_DEFINES_H
`define OVL_VERSION V1.0
`ifdef OVL_ASSERT_ON
`ifdef OVL_VERILOG
`else
`define OVL_VERILOG
`endif
`ifdef OVL_SVA
`undef OVL_VERILOG
`endif
`endif
`ifdef OVL_COVER_ON
`ifdef OVL_VERILOG
`else
`define OVL_VERILOG
`endif
`ifdef OVL_SVA
`undef OVL_VERILOG
`endif
`endif
`ifdef OVL_ASSERT_ON
`ifdef OVL_SHARED_CODE
`else
`define OVL_SHARED_CODE
`endif
`else
`ifdef OVL_COVER_ON
`ifdef OVL_SHARED_CODE
`else
`define OVL_SHARED_CODE
`endif
`endif
`endif
// specifying interface for System Verilog
`ifdef OVL_SVA_INTERFACE
`define module interface
`define endmodule endinterface
`else
`define module module
`define endmodule endmodule
`endif
`ifdef OVL_GLOBAL_RESET
`define OVL_RESET_SIGNAL `OVL_GLOBAL_RESET
`else
`define OVL_RESET_SIGNAL reset_n
`endif
// active edges
`define OVL_NOEDGE 0
`define OVL_POSEDGE 1
`define OVL_NEGEDGE 2
`define OVL_ANYEDGE 3
// severity levels
`define OVL_FATAL 0
`define OVL_ERROR 1
`define OVL_WARNING 2
`define OVL_INFO 3
// coverage levels
`define OVL_COVER_NONE 0
`define OVL_COVER_ALL 1
// property type
`define OVL_ASSERT 0
`define OVL_ASSUME 1
// necessary condition
`define OVL_TRIGGER_ON_MOST_PIPE 0
`define OVL_TRIGGER_ON_FIRST_PIPE 1
`define OVL_TRIGGER_ON_FIRST_NOPIPE 2
// action on new start
`define OVL_IGNORE_NEW_START 0
`define OVL_RESET_ON_NEW_START 1
`define OVL_ERROR_ON_NEW_START 2
// inactive levels
`define OVL_ALL_ZEROS 0
`define OVL_ALL_ONES 1
`define OVL_ONE_COLD 2
`endif // OVL_STD_DEFINES_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -