Tests: Use top. instead of TOP. to match other sims
This commit is contained in:
parent
a3c1724d17
commit
2dc7b7ad78
|
|
@ -747,7 +747,7 @@ sub _make_main {
|
|||
print $fh " Verilated::commandArgs(argc, argv);\n";
|
||||
print $fh " Verilated::debug(".($self->{verilated_debug}?1:0).");\n";
|
||||
print $fh " Verilated::randReset(".$self->{verilated_randReset}.");\n" if defined $self->{verilated_randReset};
|
||||
print $fh " topp = new $VM_PREFIX (\"TOP\");\n";
|
||||
print $fh " topp = new $VM_PREFIX (\"top\");\n";
|
||||
my $set;
|
||||
if ($self->sp) {
|
||||
print $fh " SP_PIN(topp,fastclk,fastclk);\n" if $self->{inputs}{fastclk};
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ execute (
|
|||
check_finished=>0,
|
||||
fails=>1,
|
||||
expect=>
|
||||
'%Error: t_assert_synth.v:\d+: Assertion failed in TOP.v: synthesis full_case'
|
||||
'%Error: t_assert_synth.v:\d+: Assertion failed in top.v: synthesis full_case'
|
||||
);
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ execute (
|
|||
check_finished=>0,
|
||||
fails=>1,
|
||||
expect=>
|
||||
'%Error: t_assert_synth.v:\d+: Assertion failed in TOP.v: synthesis parallel_case'
|
||||
'%Error: t_assert_synth.v:\d+: Assertion failed in top.v: synthesis parallel_case'
|
||||
);
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ module alpha (/*AUTOARG*/
|
|||
input toggle;
|
||||
always @ (posedge clk) begin
|
||||
if (toggle) begin
|
||||
// CHECK_COVER(-1,"TOP.v.a*",2)
|
||||
// CHECK_COVER(-1,"top.v.a*",2)
|
||||
// t.a1 and t.a2 collapse to a count of 2
|
||||
end
|
||||
if (toggle) begin
|
||||
|
|
@ -95,11 +95,11 @@ module beta (/*AUTOARG*/
|
|||
|
||||
always @ (posedge clk) begin
|
||||
if (0) begin
|
||||
// CHECK_COVER(-1,"TOP.v.b*",0)
|
||||
// CHECK_COVER(-1,"top.v.b*",0)
|
||||
// Make sure that we don't optimize away zero buckets
|
||||
end
|
||||
if (toggle) begin
|
||||
// CHECK_COVER(-1,"TOP.v.b*",2)
|
||||
// CHECK_COVER(-1,"top.v.b*",2)
|
||||
// t.b1 and t.b2 collapse to a count of 2
|
||||
end
|
||||
if (toggle) begin
|
||||
|
|
@ -128,10 +128,10 @@ module tsk (/*AUTOARG*/
|
|||
input external;
|
||||
begin
|
||||
if (toggle) begin
|
||||
// CHECK_COVER(-1,"TOP.v.t1",1)
|
||||
// CHECK_COVER(-1,"top.v.t1",1)
|
||||
end
|
||||
if (external) begin
|
||||
// CHECK_COVER(-1,"TOP.v.t1",1)
|
||||
// CHECK_COVER(-1,"top.v.t1",1)
|
||||
$write("[%0t] Got external pulse\n", $time);
|
||||
end
|
||||
end
|
||||
|
|
@ -156,7 +156,7 @@ module off (/*AUTOARG*/
|
|||
// verilator coverage_on
|
||||
always @ (posedge clk) begin
|
||||
if (toggle) begin
|
||||
// CHECK_COVER(-1,"TOP.v.o1",1)
|
||||
// CHECK_COVER(-1,"top.v.o1",1)
|
||||
// because under coverage_module_off
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ execute (
|
|||
# Allow old Perl format dump, or new binary dump
|
||||
# Check that the hierarchy doesn't include __PVT__
|
||||
# Otherwise our coverage reports would look really ugly
|
||||
file_grep ($Self->{coverage_filename}, qr/(TOP\.v\.sub.*.cyc_eq_5)/);
|
||||
file_grep ($Self->{coverage_filename}, qr/(top\.v\.sub.*.cyc_eq_5)/);
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -78,25 +78,25 @@ module alpha (/*AUTOARG*/
|
|||
input clk;
|
||||
|
||||
input toggle;
|
||||
// CHECK_COVER(-1,"TOP.v.a*",4)
|
||||
// CHECK_COVER(-1,"top.v.a*",4)
|
||||
// 2 edges * (t.a1 and t.a2)
|
||||
|
||||
input [7:0] cyc_copy;
|
||||
// CHECK_COVER(-1,"TOP.v.a*","cyc_copy[0]",22)
|
||||
// CHECK_COVER(-2,"TOP.v.a*","cyc_copy[1]",10)
|
||||
// CHECK_COVER(-3,"TOP.v.a*","cyc_copy[2]",4)
|
||||
// CHECK_COVER(-4,"TOP.v.a*","cyc_copy[3]",2)
|
||||
// CHECK_COVER(-5,"TOP.v.a*","cyc_copy[4]",0)
|
||||
// CHECK_COVER(-6,"TOP.v.a*","cyc_copy[5]",0)
|
||||
// CHECK_COVER(-7,"TOP.v.a*","cyc_copy[6]",0)
|
||||
// CHECK_COVER(-8,"TOP.v.a*","cyc_copy[7]",0)
|
||||
// CHECK_COVER(-1,"top.v.a*","cyc_copy[0]",22)
|
||||
// CHECK_COVER(-2,"top.v.a*","cyc_copy[1]",10)
|
||||
// CHECK_COVER(-3,"top.v.a*","cyc_copy[2]",4)
|
||||
// CHECK_COVER(-4,"top.v.a*","cyc_copy[3]",2)
|
||||
// CHECK_COVER(-5,"top.v.a*","cyc_copy[4]",0)
|
||||
// CHECK_COVER(-6,"top.v.a*","cyc_copy[5]",0)
|
||||
// CHECK_COVER(-7,"top.v.a*","cyc_copy[6]",0)
|
||||
// CHECK_COVER(-8,"top.v.a*","cyc_copy[7]",0)
|
||||
|
||||
reg toggle_internal;
|
||||
// CHECK_COVER(-1,"TOP.v.a*",4)
|
||||
// CHECK_COVER(-1,"top.v.a*",4)
|
||||
// 2 edges * (t.a1 and t.a2)
|
||||
|
||||
output reg toggle_up;
|
||||
// CHECK_COVER(-1,"TOP.v.a*",4)
|
||||
// CHECK_COVER(-1,"top.v.a*",4)
|
||||
// 2 edges * (t.a1 and t.a2)
|
||||
|
||||
always @ (posedge clk) begin
|
||||
|
|
@ -113,7 +113,7 @@ module beta (/*AUTOARG*/
|
|||
input clk;
|
||||
|
||||
input toggle_up;
|
||||
// CHECK_COVER(-1,"TOP.v.b1","toggle_up",2)
|
||||
// CHECK_COVER(-1,"top.v.b1","toggle_up",2)
|
||||
|
||||
/* verilator public_module */
|
||||
|
||||
|
|
@ -133,6 +133,6 @@ module off (/*AUTOARG*/
|
|||
|
||||
// verilator coverage_on
|
||||
input toggle;
|
||||
// CHECK_COVER(-1,"TOP.v.o1","toggle",2)
|
||||
// CHECK_COVER(-1,"top.v.o1","toggle",2)
|
||||
|
||||
endmodule
|
||||
|
|
|
|||
|
|
@ -13,11 +13,11 @@ compile (
|
|||
execute (
|
||||
check_finished=>1,
|
||||
expect=>quotemeta(dequote(
|
||||
'[0] In TOP.v: Hi
|
||||
[0] In TOP.v.sub
|
||||
[0] In TOP.v.sub.subblock
|
||||
[0] In TOP.v.sub2
|
||||
[0] In TOP.v.sub2.subblock2
|
||||
'[0] In top.v: Hi
|
||||
[0] In top.v.sub
|
||||
[0] In top.v.sub.subblock
|
||||
[0] In top.v.sub2
|
||||
[0] In top.v.sub2.subblock2
|
||||
[0] Back \ Quote "
|
||||
[0] %X=0c %D=12 %0X=c %0O=14 %B=001100
|
||||
[0] %x=0c %d=12 %0x=c %0o=14 %b=001100
|
||||
|
|
|
|||
|
|
@ -16,11 +16,11 @@ compile (
|
|||
execute (
|
||||
check_finished=>1,
|
||||
expect=>quotemeta(dequote(
|
||||
'[0] In TOP.v: Hi
|
||||
[0] In TOP.v.sub
|
||||
[0] In TOP.v.sub.subblock
|
||||
[0] In TOP.v.sub2
|
||||
[0] In TOP.v.sub2.subblock2
|
||||
'[0] In top.v: Hi
|
||||
[0] In top.v.sub
|
||||
[0] In top.v.sub.subblock
|
||||
[0] In top.v.sub2
|
||||
[0] In top.v.sub2.subblock2
|
||||
[0] Back \ Quote "
|
||||
[0] %X=0c %D=12 %0X=c %0O=14 %B=001100
|
||||
[0] %x=0c %d=12 %0x=c %0o=14 %b=001100
|
||||
|
|
|
|||
|
|
@ -31,11 +31,7 @@ module t;
|
|||
|
||||
$swrite(str2, "mod=%m");
|
||||
`ifdef TEST_VERBOSE $display("str2=%0s",str2); `endif
|
||||
`ifdef verilator
|
||||
if (str2 !== "mod=TOP.v") $stop;
|
||||
`else
|
||||
if (str2 !== "mod=top.t") $stop;
|
||||
`endif
|
||||
if (str2 !== "mod=top.v") $stop;
|
||||
|
||||
$write("*-* All Finished *-*\n");
|
||||
$finish;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ $date Tue Nov 3 09:34:23 2009
|
|||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module TOP $end
|
||||
$scope module top $end
|
||||
$var wire 1 6 CLK $end
|
||||
$var wire 1 7 RESET $end
|
||||
$scope module v $end
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ double sc_time_stamp() {
|
|||
const unsigned long long dt_2 = 3;
|
||||
|
||||
int main(int argc, char **argv, char **env) {
|
||||
Vt_trace_public_func *top = new Vt_trace_public_func();
|
||||
Vt_trace_public_func *top = new Vt_trace_public_func("top");
|
||||
|
||||
Verilated::debug(0);
|
||||
Verilated::traceEverOn(true);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ double sc_time_stamp() {
|
|||
const unsigned long long dt_2 = 3;
|
||||
|
||||
int main(int argc, char **argv, char **env) {
|
||||
Vt_trace_public_sig *top = new Vt_trace_public_sig();
|
||||
Vt_trace_public_sig *top = new Vt_trace_public_sig("top");
|
||||
|
||||
Verilated::debug(0);
|
||||
Verilated::traceEverOn(true);
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ $date Fri Nov 13 19:14:12 2009
|
|||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module TOP $end
|
||||
$scope module top $end
|
||||
$var wire 1 * 9num $end
|
||||
$var wire 1 + bra[ket]slash/dash-colon:9backslash\done $end
|
||||
$var wire 1 ' clk $end
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ $date Sun Oct 11 20:21:49 2009
|
|||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module TOP $end
|
||||
$scope module top $end
|
||||
$var wire 1 # clk $end
|
||||
$var wire 1 $ reset_l $end
|
||||
$scope module v $end
|
||||
|
|
|
|||
|
|
@ -13,14 +13,14 @@ compile (
|
|||
|
||||
execute (
|
||||
expect=>quotemeta(
|
||||
'ingen: {mod}.genblk1 TOP.v.genblk1
|
||||
d3a: {mod}.d3nameda TOP.v.d3nameda
|
||||
b2: {mod} TOP.v
|
||||
b3n: {mod}.b3named: TOP.v.b3named
|
||||
b3: {mod} TOP.v
|
||||
b4: {mod} TOP.v
|
||||
t1 {mod}.tsk TOP.v
|
||||
t2 {mod}.tsk TOP.v
|
||||
'ingen: {mod}.genblk1 top.v.genblk1
|
||||
d3a: {mod}.d3nameda top.v.d3nameda
|
||||
b2: {mod} top.v
|
||||
b3n: {mod}.b3named: top.v.b3named
|
||||
b3: {mod} top.v
|
||||
b4: {mod} top.v
|
||||
t1 {mod}.tsk top.v
|
||||
t2 {mod}.tsk top.v
|
||||
*-* All Finished *-*'),
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue