Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

René Pihlak / IAS0440_code_coverage_sv

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Members
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Commit cf5b3d4d authored 2 years ago by René's avatar René
Browse files
Options
  • Browse Files
  • Download
  • Email Patches
  • Plain Diff

old

parent 30dc60af
Show whitespace changes
Inline Side-by-side
Showing with 0 additions and 23 deletions
  • calc_tb.sv
calc_tb.sv
View file @ cf5b3d4d
......@@ -12,26 +12,6 @@ parameter OP_IDLE = 0, OP_ADD = 1, OP_SUB = 2, OP_MUL = 3, OP_DIV = 4;
CALC_logic calc_dut (clk, rst, calc, A, B, OP, STATE_C, C, valid);
covergroup cg @(posedge clk);
c1: coverpoint STATE_C {
bins S_IDLE = {0};
bins S_ADD = {1};
bins S_SUB = {2};
bins S_MUL = {3};
bins S_DIV = {4};
}
// c11: coverpoint STATE_C { option.auto_bin_max = 1; }
endgroup: cg
covergroup cg_lines @(posedge clk);
//
bins c_lines[] = (0 => "calc_logic.sv:37", 1 => "calc_logic.sv:38", 2 => "calc_logic.sv:39");
cov_lines: coverpoint c_lines[*];
endgroup
cg cover_inst = new; // instatiate the cover model
cg_lines cover_lines = new; // instatiate the cover model
initial begin
clk = 0;
end
......@@ -95,9 +75,6 @@ initial begin
wait (valid);
$display("Coverage: %.2f, %.2f", cg::get_coverage(), cover_inst.get_coverage());
$display("Statement coverage: %.2f, %.2f", cg_lines::get_coverage(), cover_lines.get_coverage());
$stop;
end
......
This diff is collapsed. Click to expand it.
  • Write
  • Preview
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment