📄 std_ovl.vhd
字号:
test_expr : in std_ulogic
);
end component;
component assert_no_overflow
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
min : integer := 0;
max : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0)
);
end component;
component assert_no_transition
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0);
start_state : in std_ulogic_vector(width-1 downto 0);
next_state : in std_ulogic_vector(width-1 downto 0)
);
end component;
component assert_no_underflow
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
min : integer := 0;
max : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0)
);
end component;
component assert_odd_parity
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0)
);
end component;
component assert_one_cold
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 32;
inactive : integer := OVL_ONE_COLD;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0)
);
end component;
component assert_one_hot
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 32;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0)
);
end component;
component assert_propostion
generic (
\severity_level\ : integer := OVL_ERROR;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
reset_n : in std_ulogic;
test_expr : in std_ulogic
);
end component;
component assert_quiescent_state
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
state_expr : in std_ulogic_vector(width-1 downto 0);
check_value : in std_ulogic_vector(width-1 downto 0);
sample_event : in std_ulogic
);
end component;
component assert_range
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
min : integer := 1;
max : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0)
);
end component;
component assert_time
generic (
\severity_level\ : integer := OVL_ERROR;
num_cks : integer := 1;
action_on_new_start : integer := OVL_IGNORE_NEW_START;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
start_event : in std_ulogic;
test_expr : in std_ulogic
);
end component;
component assert_transition
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0);
start_state : in std_ulogic_vector(width-1 downto 0);
next_state : in std_ulogic_vector(width-1 downto 0)
);
end component;
component assert_unchange
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
num_cks : integer := 1;
action_on_new_start : integer := OVL_IGNORE_NEW_START;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
start_event : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0)
);
end component;
component assert_width
generic (
\severity_level\ : integer := OVL_ERROR;
min_cks : integer := 1;
max_cks : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic
);
end component;
component assert_win_change
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
start_event : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0);
end_event : in std_ulogic
);
end component;
component assert_win_unchange
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 1;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
start_event : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0);
end_event : in std_ulogic
);
end component;
component assert_window
generic (
\severity_level\ : integer := OVL_ERROR;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
start_event : in std_ulogic;
test_expr : in std_ulogic;
end_event : in std_ulogic
);
end component;
component assert_zero_one_hot
generic (
\severity_level\ : integer := OVL_ERROR;
width : integer := 32;
property_type : integer := OVL_ASSERT;
msg : string := "VIOLATION";
coverage_level : integer := OVL_COVER_ALL
);
port (
clk : in std_ulogic;
reset_n : in std_ulogic;
test_expr : in std_ulogic_vector(width-1 downto 0)
);
end component;
END std_ovl;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -