Fix opening a VerilatedVcdC file multiple times, msg1021.
This commit is contained in:
parent
1fb2762725
commit
e6808a787c
2
Changes
2
Changes
|
|
@ -21,6 +21,8 @@ indicates the contributor was also the author of the fix; Thanks!
|
|||
|
||||
**** Fix 32-bit OS VPI scan issue, bug615. [Jeremy Bennett, Rich Porter]
|
||||
|
||||
**** Fix opening a VerilatedVcdC file multiple times, msg1021. [Frederic Requin]
|
||||
|
||||
|
||||
* Verilator 3.845 2013/02/04
|
||||
|
||||
|
|
|
|||
|
|
@ -157,6 +157,8 @@ void VerilatedVcd::openNext (bool incFilename) {
|
|||
|
||||
void VerilatedVcd::makeNameMap() {
|
||||
// Take signal information from each module and build m_namemapp
|
||||
deleteNameMap();
|
||||
m_nextCode = 1;
|
||||
m_namemapp = new NameMap;
|
||||
for (vluint32_t ent = 0; ent< m_callbacks.size(); ent++) {
|
||||
VerilatedVcdCallInfo *cip = m_callbacks[ent];
|
||||
|
|
@ -183,15 +185,20 @@ void VerilatedVcd::makeNameMap() {
|
|||
newname += hiername;
|
||||
newmapp->insert(make_pair(newname,decl));
|
||||
}
|
||||
delete m_namemapp; m_namemapp=NULL;
|
||||
deleteNameMap();
|
||||
m_namemapp = newmapp;
|
||||
}
|
||||
}
|
||||
|
||||
void VerilatedVcd::deleteNameMap() {
|
||||
if (m_namemapp) { delete m_namemapp; m_namemapp=NULL; }
|
||||
}
|
||||
|
||||
VerilatedVcd::~VerilatedVcd() {
|
||||
close();
|
||||
if (m_wrBufp) { delete[] m_wrBufp; m_wrBufp=NULL; }
|
||||
if (m_sigs_oldvalp) { delete[] m_sigs_oldvalp; m_sigs_oldvalp=NULL; }
|
||||
deleteNameMap();
|
||||
// Remove from list of traces
|
||||
vector<VerilatedVcd*>::iterator pos = find(s_vcdVecp.begin(), s_vcdVecp.end(), this);
|
||||
if (pos != s_vcdVecp.end()) { s_vcdVecp.erase(pos); }
|
||||
|
|
@ -414,7 +421,7 @@ void VerilatedVcd::dumpHeader () {
|
|||
assert (m_modDepth==0);
|
||||
|
||||
// Reclaim storage
|
||||
delete m_namemapp;
|
||||
deleteNameMap();
|
||||
}
|
||||
|
||||
void VerilatedVcd::module (string name) {
|
||||
|
|
|
|||
|
|
@ -57,7 +57,8 @@ typedef void (*VerilatedVcdCallback_t)(VerilatedVcd* vcdp, void* userthis, vluin
|
|||
|
||||
//=============================================================================
|
||||
// VerilatedVcd
|
||||
/// Create a SystemPerl VCD dump
|
||||
/// Base class to create a Verilator VCD dump
|
||||
/// This is an internally used class - see VerilatedVcdC for what to call from applications
|
||||
|
||||
class VerilatedVcd {
|
||||
private:
|
||||
|
|
@ -100,6 +101,7 @@ private:
|
|||
void closeErr();
|
||||
void openNext();
|
||||
void makeNameMap();
|
||||
void deleteNameMap();
|
||||
void printIndent (int levelchange);
|
||||
void printStr (const char* str);
|
||||
void printQuad (vluint64_t n);
|
||||
|
|
@ -400,8 +402,12 @@ public:
|
|||
bool isOpen() const { return m_sptrace.isOpen(); }
|
||||
// METHODS
|
||||
/// Open a new VCD file
|
||||
/// This includes a complete header dump each time it is called,
|
||||
/// just as if this object was deleted and reconstructed.
|
||||
void open (const char* filename) { m_sptrace.open(filename); }
|
||||
/// Continue a VCD dump by rotating to a new file name
|
||||
/// The header is only in the first file created, this allows
|
||||
/// "cat" to be used to combine the header plus any number of data files.
|
||||
void openNext (bool incFilename=true) { m_sptrace.openNext(incFilename); }
|
||||
/// Set size in megabytes after which new file should be created
|
||||
void rolloverMB(size_t rolloverMB) { m_sptrace.rolloverMB(rolloverMB); };
|
||||
|
|
|
|||
|
|
@ -0,0 +1,80 @@
|
|||
// -*- mode: C++; c-file-style: "cc-mode" -*-
|
||||
//
|
||||
// DESCRIPTION: Verilator: Verilog Test module
|
||||
//
|
||||
// This file ONLY is placed into the Public Domain, for any use,
|
||||
// without warranty, 2008 by Wilson Snyder.
|
||||
|
||||
#include <verilated.h>
|
||||
#include <verilated_vcd_c.h>
|
||||
|
||||
#if defined(T_TRACE_CAT)
|
||||
# include "Vt_trace_cat.h"
|
||||
#elif defined(T_TRACE_CAT_REOPEN)
|
||||
# include "Vt_trace_cat_reopen.h"
|
||||
#elif defined(T_TRACE_CAT_RENEW)
|
||||
# include "Vt_trace_cat_renew.h"
|
||||
#else
|
||||
# error "Unknown test"
|
||||
#endif
|
||||
|
||||
unsigned long long main_time = 0;
|
||||
double sc_time_stamp() {
|
||||
return (double)main_time;
|
||||
}
|
||||
|
||||
const char* trace_name() {
|
||||
static char name[1000];
|
||||
#if defined(T_TRACE_CAT)
|
||||
snprintf(name,1000,"obj_dir/t_trace_cat/simpart_%04d.vcd", (int)main_time);
|
||||
#elif defined(T_TRACE_CAT_REOPEN)
|
||||
snprintf(name,1000,"obj_dir/t_trace_cat_reopen/simpart_%04d.vcd", (int)main_time);
|
||||
#elif defined(T_TRACE_CAT_RENEW)
|
||||
snprintf(name,1000,"obj_dir/t_trace_cat_renew/simpart_%04d.vcd", (int)main_time);
|
||||
#else
|
||||
# error "Unknown test"
|
||||
#endif
|
||||
return name;
|
||||
}
|
||||
|
||||
int main(int argc, char **argv, char **env) {
|
||||
VM_PREFIX* top = new VM_PREFIX("top");
|
||||
|
||||
Verilated::debug(0);
|
||||
Verilated::traceEverOn(true);
|
||||
|
||||
VerilatedVcdC* tfp = new VerilatedVcdC;
|
||||
top->trace(tfp,99);
|
||||
|
||||
tfp->open(trace_name());
|
||||
|
||||
top->clk = 0;
|
||||
|
||||
while (main_time < 190) { // Creates 2 files
|
||||
top->clk = ~top->clk;
|
||||
top->eval();
|
||||
|
||||
if ((main_time % 100) == 0) {
|
||||
#if defined(T_TRACE_CAT)
|
||||
tfp->openNext(true);
|
||||
#elif defined(T_TRACE_CAT_REOPEN)
|
||||
tfp->close();
|
||||
tfp->open(trace_name());
|
||||
#elif defined(T_TRACE_CAT_RENEW)
|
||||
tfp->close();
|
||||
delete tfp;
|
||||
VerilatedVcdC* tfp = new VerilatedVcdC;
|
||||
top->trace(tfp,99);
|
||||
tfp->open(trace_name());
|
||||
#else
|
||||
# error "Unknown test"
|
||||
#endif
|
||||
}
|
||||
tfp->dump((unsigned int)(main_time));
|
||||
++main_time;
|
||||
}
|
||||
tfp->close();
|
||||
top->final();
|
||||
printf ("*-* All Finished *-*\n");
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -0,0 +1,490 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$date Sat Feb 23 20:39:34 2013
|
||||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 $ clk $end
|
||||
$scope module v $end
|
||||
$var wire 1 $ clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#0
|
||||
b00000000000000000000000000000001 #
|
||||
1$
|
||||
#1
|
||||
0$
|
||||
#2
|
||||
b00000000000000000000000000000010 #
|
||||
1$
|
||||
#3
|
||||
0$
|
||||
#4
|
||||
b00000000000000000000000000000011 #
|
||||
1$
|
||||
#5
|
||||
0$
|
||||
#6
|
||||
b00000000000000000000000000000100 #
|
||||
1$
|
||||
#7
|
||||
0$
|
||||
#8
|
||||
b00000000000000000000000000000101 #
|
||||
1$
|
||||
#9
|
||||
0$
|
||||
#10
|
||||
b00000000000000000000000000000110 #
|
||||
1$
|
||||
#11
|
||||
0$
|
||||
#12
|
||||
b00000000000000000000000000000111 #
|
||||
1$
|
||||
#13
|
||||
0$
|
||||
#14
|
||||
b00000000000000000000000000001000 #
|
||||
1$
|
||||
#15
|
||||
0$
|
||||
#16
|
||||
b00000000000000000000000000001001 #
|
||||
1$
|
||||
#17
|
||||
0$
|
||||
#18
|
||||
b00000000000000000000000000001010 #
|
||||
1$
|
||||
#19
|
||||
0$
|
||||
#20
|
||||
b00000000000000000000000000001011 #
|
||||
1$
|
||||
#21
|
||||
0$
|
||||
#22
|
||||
b00000000000000000000000000001100 #
|
||||
1$
|
||||
#23
|
||||
0$
|
||||
#24
|
||||
b00000000000000000000000000001101 #
|
||||
1$
|
||||
#25
|
||||
0$
|
||||
#26
|
||||
b00000000000000000000000000001110 #
|
||||
1$
|
||||
#27
|
||||
0$
|
||||
#28
|
||||
b00000000000000000000000000001111 #
|
||||
1$
|
||||
#29
|
||||
0$
|
||||
#30
|
||||
b00000000000000000000000000010000 #
|
||||
1$
|
||||
#31
|
||||
0$
|
||||
#32
|
||||
b00000000000000000000000000010001 #
|
||||
1$
|
||||
#33
|
||||
0$
|
||||
#34
|
||||
b00000000000000000000000000010010 #
|
||||
1$
|
||||
#35
|
||||
0$
|
||||
#36
|
||||
b00000000000000000000000000010011 #
|
||||
1$
|
||||
#37
|
||||
0$
|
||||
#38
|
||||
b00000000000000000000000000010100 #
|
||||
1$
|
||||
#39
|
||||
0$
|
||||
#40
|
||||
b00000000000000000000000000010101 #
|
||||
1$
|
||||
#41
|
||||
0$
|
||||
#42
|
||||
b00000000000000000000000000010110 #
|
||||
1$
|
||||
#43
|
||||
0$
|
||||
#44
|
||||
b00000000000000000000000000010111 #
|
||||
1$
|
||||
#45
|
||||
0$
|
||||
#46
|
||||
b00000000000000000000000000011000 #
|
||||
1$
|
||||
#47
|
||||
0$
|
||||
#48
|
||||
b00000000000000000000000000011001 #
|
||||
1$
|
||||
#49
|
||||
0$
|
||||
#50
|
||||
b00000000000000000000000000011010 #
|
||||
1$
|
||||
#51
|
||||
0$
|
||||
#52
|
||||
b00000000000000000000000000011011 #
|
||||
1$
|
||||
#53
|
||||
0$
|
||||
#54
|
||||
b00000000000000000000000000011100 #
|
||||
1$
|
||||
#55
|
||||
0$
|
||||
#56
|
||||
b00000000000000000000000000011101 #
|
||||
1$
|
||||
#57
|
||||
0$
|
||||
#58
|
||||
b00000000000000000000000000011110 #
|
||||
1$
|
||||
#59
|
||||
0$
|
||||
#60
|
||||
b00000000000000000000000000011111 #
|
||||
1$
|
||||
#61
|
||||
0$
|
||||
#62
|
||||
b00000000000000000000000000100000 #
|
||||
1$
|
||||
#63
|
||||
0$
|
||||
#64
|
||||
b00000000000000000000000000100001 #
|
||||
1$
|
||||
#65
|
||||
0$
|
||||
#66
|
||||
b00000000000000000000000000100010 #
|
||||
1$
|
||||
#67
|
||||
0$
|
||||
#68
|
||||
b00000000000000000000000000100011 #
|
||||
1$
|
||||
#69
|
||||
0$
|
||||
#70
|
||||
b00000000000000000000000000100100 #
|
||||
1$
|
||||
#71
|
||||
0$
|
||||
#72
|
||||
b00000000000000000000000000100101 #
|
||||
1$
|
||||
#73
|
||||
0$
|
||||
#74
|
||||
b00000000000000000000000000100110 #
|
||||
1$
|
||||
#75
|
||||
0$
|
||||
#76
|
||||
b00000000000000000000000000100111 #
|
||||
1$
|
||||
#77
|
||||
0$
|
||||
#78
|
||||
b00000000000000000000000000101000 #
|
||||
1$
|
||||
#79
|
||||
0$
|
||||
#80
|
||||
b00000000000000000000000000101001 #
|
||||
1$
|
||||
#81
|
||||
0$
|
||||
#82
|
||||
b00000000000000000000000000101010 #
|
||||
1$
|
||||
#83
|
||||
0$
|
||||
#84
|
||||
b00000000000000000000000000101011 #
|
||||
1$
|
||||
#85
|
||||
0$
|
||||
#86
|
||||
b00000000000000000000000000101100 #
|
||||
1$
|
||||
#87
|
||||
0$
|
||||
#88
|
||||
b00000000000000000000000000101101 #
|
||||
1$
|
||||
#89
|
||||
0$
|
||||
#90
|
||||
b00000000000000000000000000101110 #
|
||||
1$
|
||||
#91
|
||||
0$
|
||||
#92
|
||||
b00000000000000000000000000101111 #
|
||||
1$
|
||||
#93
|
||||
0$
|
||||
#94
|
||||
b00000000000000000000000000110000 #
|
||||
1$
|
||||
#95
|
||||
0$
|
||||
#96
|
||||
b00000000000000000000000000110001 #
|
||||
1$
|
||||
#97
|
||||
0$
|
||||
#98
|
||||
b00000000000000000000000000110010 #
|
||||
1$
|
||||
#99
|
||||
0$
|
||||
#100
|
||||
b00000000000000000000000000110011 #
|
||||
1$
|
||||
#101
|
||||
0$
|
||||
#102
|
||||
b00000000000000000000000000110100 #
|
||||
1$
|
||||
#103
|
||||
0$
|
||||
#104
|
||||
b00000000000000000000000000110101 #
|
||||
1$
|
||||
#105
|
||||
0$
|
||||
#106
|
||||
b00000000000000000000000000110110 #
|
||||
1$
|
||||
#107
|
||||
0$
|
||||
#108
|
||||
b00000000000000000000000000110111 #
|
||||
1$
|
||||
#109
|
||||
0$
|
||||
#110
|
||||
b00000000000000000000000000111000 #
|
||||
1$
|
||||
#111
|
||||
0$
|
||||
#112
|
||||
b00000000000000000000000000111001 #
|
||||
1$
|
||||
#113
|
||||
0$
|
||||
#114
|
||||
b00000000000000000000000000111010 #
|
||||
1$
|
||||
#115
|
||||
0$
|
||||
#116
|
||||
b00000000000000000000000000111011 #
|
||||
1$
|
||||
#117
|
||||
0$
|
||||
#118
|
||||
b00000000000000000000000000111100 #
|
||||
1$
|
||||
#119
|
||||
0$
|
||||
#120
|
||||
b00000000000000000000000000111101 #
|
||||
1$
|
||||
#121
|
||||
0$
|
||||
#122
|
||||
b00000000000000000000000000111110 #
|
||||
1$
|
||||
#123
|
||||
0$
|
||||
#124
|
||||
b00000000000000000000000000111111 #
|
||||
1$
|
||||
#125
|
||||
0$
|
||||
#126
|
||||
b00000000000000000000000001000000 #
|
||||
1$
|
||||
#127
|
||||
0$
|
||||
#128
|
||||
b00000000000000000000000001000001 #
|
||||
1$
|
||||
#129
|
||||
0$
|
||||
#130
|
||||
b00000000000000000000000001000010 #
|
||||
1$
|
||||
#131
|
||||
0$
|
||||
#132
|
||||
b00000000000000000000000001000011 #
|
||||
1$
|
||||
#133
|
||||
0$
|
||||
#134
|
||||
b00000000000000000000000001000100 #
|
||||
1$
|
||||
#135
|
||||
0$
|
||||
#136
|
||||
b00000000000000000000000001000101 #
|
||||
1$
|
||||
#137
|
||||
0$
|
||||
#138
|
||||
b00000000000000000000000001000110 #
|
||||
1$
|
||||
#139
|
||||
0$
|
||||
#140
|
||||
b00000000000000000000000001000111 #
|
||||
1$
|
||||
#141
|
||||
0$
|
||||
#142
|
||||
b00000000000000000000000001001000 #
|
||||
1$
|
||||
#143
|
||||
0$
|
||||
#144
|
||||
b00000000000000000000000001001001 #
|
||||
1$
|
||||
#145
|
||||
0$
|
||||
#146
|
||||
b00000000000000000000000001001010 #
|
||||
1$
|
||||
#147
|
||||
0$
|
||||
#148
|
||||
b00000000000000000000000001001011 #
|
||||
1$
|
||||
#149
|
||||
0$
|
||||
#150
|
||||
b00000000000000000000000001001100 #
|
||||
1$
|
||||
#151
|
||||
0$
|
||||
#152
|
||||
b00000000000000000000000001001101 #
|
||||
1$
|
||||
#153
|
||||
0$
|
||||
#154
|
||||
b00000000000000000000000001001110 #
|
||||
1$
|
||||
#155
|
||||
0$
|
||||
#156
|
||||
b00000000000000000000000001001111 #
|
||||
1$
|
||||
#157
|
||||
0$
|
||||
#158
|
||||
b00000000000000000000000001010000 #
|
||||
1$
|
||||
#159
|
||||
0$
|
||||
#160
|
||||
b00000000000000000000000001010001 #
|
||||
1$
|
||||
#161
|
||||
0$
|
||||
#162
|
||||
b00000000000000000000000001010010 #
|
||||
1$
|
||||
#163
|
||||
0$
|
||||
#164
|
||||
b00000000000000000000000001010011 #
|
||||
1$
|
||||
#165
|
||||
0$
|
||||
#166
|
||||
b00000000000000000000000001010100 #
|
||||
1$
|
||||
#167
|
||||
0$
|
||||
#168
|
||||
b00000000000000000000000001010101 #
|
||||
1$
|
||||
#169
|
||||
0$
|
||||
#170
|
||||
b00000000000000000000000001010110 #
|
||||
1$
|
||||
#171
|
||||
0$
|
||||
#172
|
||||
b00000000000000000000000001010111 #
|
||||
1$
|
||||
#173
|
||||
0$
|
||||
#174
|
||||
b00000000000000000000000001011000 #
|
||||
1$
|
||||
#175
|
||||
0$
|
||||
#176
|
||||
b00000000000000000000000001011001 #
|
||||
1$
|
||||
#177
|
||||
0$
|
||||
#178
|
||||
b00000000000000000000000001011010 #
|
||||
1$
|
||||
#179
|
||||
0$
|
||||
#180
|
||||
b00000000000000000000000001011011 #
|
||||
1$
|
||||
#181
|
||||
0$
|
||||
#182
|
||||
b00000000000000000000000001011100 #
|
||||
1$
|
||||
#183
|
||||
0$
|
||||
#184
|
||||
b00000000000000000000000001011101 #
|
||||
1$
|
||||
#185
|
||||
0$
|
||||
#186
|
||||
b00000000000000000000000001011110 #
|
||||
1$
|
||||
#187
|
||||
0$
|
||||
#188
|
||||
b00000000000000000000000001011111 #
|
||||
1$
|
||||
#189
|
||||
0$
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
#!/usr/bin/perl
|
||||
if (!$::Driver) { use FindBin; exec("$FindBin::Bin/bootstrap.pl", @ARGV, $0); die; }
|
||||
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
|
||||
#
|
||||
# Copyright 2003-2013 by Wilson Snyder. This program is free software; you can
|
||||
# redistribute it and/or modify it under the terms of either the GNU
|
||||
# Lesser General Public License Version 3 or the Perl Artistic License
|
||||
# Version 2.0.
|
||||
|
||||
$Self->{vlt} or $Self->skip("Verilator only test");
|
||||
|
||||
compile (
|
||||
make_top_shell => 0,
|
||||
make_main => 0,
|
||||
v_flags2 => ["--trace --exe $Self->{t_dir}/t_trace_cat.cpp"],
|
||||
);
|
||||
|
||||
execute (
|
||||
check_finished=>1,
|
||||
);
|
||||
|
||||
system("cat $Self->{obj_dir}/simpart*.vcd > $Self->{obj_dir}/simall.vcd");
|
||||
|
||||
vcd_identical ("$Self->{obj_dir}/simall.vcd",
|
||||
"t/$Self->{name}.out");
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
// DESCRIPTION: Verilator: Verilog Test module
|
||||
//
|
||||
// This file ONLY is placed into the Public Domain, for any use,
|
||||
// without warranty, 2013 by Wilson Snyder.
|
||||
|
||||
module t
|
||||
(
|
||||
input wire clk
|
||||
);
|
||||
|
||||
integer cyc; initial cyc = 0;
|
||||
|
||||
always @ (posedge clk) begin
|
||||
cyc <= cyc + 1;
|
||||
end
|
||||
endmodule
|
||||
|
|
@ -0,0 +1,765 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$date Sat Feb 23 20:18:07 2013
|
||||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 $ clk $end
|
||||
$scope module v $end
|
||||
$var wire 1 $ clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#0
|
||||
b00000000000000000000000000000001 #
|
||||
1$
|
||||
#1
|
||||
0$
|
||||
#2
|
||||
b00000000000000000000000000000010 #
|
||||
1$
|
||||
#3
|
||||
0$
|
||||
#4
|
||||
b00000000000000000000000000000011 #
|
||||
1$
|
||||
#5
|
||||
0$
|
||||
#6
|
||||
b00000000000000000000000000000100 #
|
||||
1$
|
||||
#7
|
||||
0$
|
||||
#8
|
||||
b00000000000000000000000000000101 #
|
||||
1$
|
||||
#9
|
||||
0$
|
||||
#10
|
||||
b00000000000000000000000000000110 #
|
||||
1$
|
||||
#11
|
||||
0$
|
||||
#12
|
||||
b00000000000000000000000000000111 #
|
||||
1$
|
||||
#13
|
||||
0$
|
||||
#14
|
||||
b00000000000000000000000000001000 #
|
||||
1$
|
||||
#15
|
||||
0$
|
||||
#16
|
||||
b00000000000000000000000000001001 #
|
||||
1$
|
||||
#17
|
||||
0$
|
||||
#18
|
||||
b00000000000000000000000000001010 #
|
||||
1$
|
||||
#19
|
||||
0$
|
||||
#20
|
||||
b00000000000000000000000000001011 #
|
||||
1$
|
||||
#21
|
||||
0$
|
||||
#22
|
||||
b00000000000000000000000000001100 #
|
||||
1$
|
||||
#23
|
||||
0$
|
||||
#24
|
||||
b00000000000000000000000000001101 #
|
||||
1$
|
||||
#25
|
||||
0$
|
||||
#26
|
||||
b00000000000000000000000000001110 #
|
||||
1$
|
||||
#27
|
||||
0$
|
||||
#28
|
||||
b00000000000000000000000000001111 #
|
||||
1$
|
||||
#29
|
||||
0$
|
||||
#30
|
||||
b00000000000000000000000000010000 #
|
||||
1$
|
||||
#31
|
||||
0$
|
||||
#32
|
||||
b00000000000000000000000000010001 #
|
||||
1$
|
||||
#33
|
||||
0$
|
||||
#34
|
||||
b00000000000000000000000000010010 #
|
||||
1$
|
||||
#35
|
||||
0$
|
||||
#36
|
||||
b00000000000000000000000000010011 #
|
||||
1$
|
||||
#37
|
||||
0$
|
||||
#38
|
||||
b00000000000000000000000000010100 #
|
||||
1$
|
||||
#39
|
||||
0$
|
||||
#40
|
||||
b00000000000000000000000000010101 #
|
||||
1$
|
||||
#41
|
||||
0$
|
||||
#42
|
||||
b00000000000000000000000000010110 #
|
||||
1$
|
||||
#43
|
||||
0$
|
||||
#44
|
||||
b00000000000000000000000000010111 #
|
||||
1$
|
||||
#45
|
||||
0$
|
||||
#46
|
||||
b00000000000000000000000000011000 #
|
||||
1$
|
||||
#47
|
||||
0$
|
||||
#48
|
||||
b00000000000000000000000000011001 #
|
||||
1$
|
||||
#49
|
||||
0$
|
||||
#50
|
||||
b00000000000000000000000000011010 #
|
||||
1$
|
||||
#51
|
||||
0$
|
||||
#52
|
||||
b00000000000000000000000000011011 #
|
||||
1$
|
||||
#53
|
||||
0$
|
||||
#54
|
||||
b00000000000000000000000000011100 #
|
||||
1$
|
||||
#55
|
||||
0$
|
||||
#56
|
||||
b00000000000000000000000000011101 #
|
||||
1$
|
||||
#57
|
||||
0$
|
||||
#58
|
||||
b00000000000000000000000000011110 #
|
||||
1$
|
||||
#59
|
||||
0$
|
||||
#60
|
||||
b00000000000000000000000000011111 #
|
||||
1$
|
||||
#61
|
||||
0$
|
||||
#62
|
||||
b00000000000000000000000000100000 #
|
||||
1$
|
||||
#63
|
||||
0$
|
||||
#64
|
||||
b00000000000000000000000000100001 #
|
||||
1$
|
||||
#65
|
||||
0$
|
||||
#66
|
||||
b00000000000000000000000000100010 #
|
||||
1$
|
||||
#67
|
||||
0$
|
||||
#68
|
||||
b00000000000000000000000000100011 #
|
||||
1$
|
||||
#69
|
||||
0$
|
||||
#70
|
||||
b00000000000000000000000000100100 #
|
||||
1$
|
||||
#71
|
||||
0$
|
||||
#72
|
||||
b00000000000000000000000000100101 #
|
||||
1$
|
||||
#73
|
||||
0$
|
||||
#74
|
||||
b00000000000000000000000000100110 #
|
||||
1$
|
||||
#75
|
||||
0$
|
||||
#76
|
||||
b00000000000000000000000000100111 #
|
||||
1$
|
||||
#77
|
||||
0$
|
||||
#78
|
||||
b00000000000000000000000000101000 #
|
||||
1$
|
||||
#79
|
||||
0$
|
||||
#80
|
||||
b00000000000000000000000000101001 #
|
||||
1$
|
||||
#81
|
||||
0$
|
||||
#82
|
||||
b00000000000000000000000000101010 #
|
||||
1$
|
||||
#83
|
||||
0$
|
||||
#84
|
||||
b00000000000000000000000000101011 #
|
||||
1$
|
||||
#85
|
||||
0$
|
||||
#86
|
||||
b00000000000000000000000000101100 #
|
||||
1$
|
||||
#87
|
||||
0$
|
||||
#88
|
||||
b00000000000000000000000000101101 #
|
||||
1$
|
||||
#89
|
||||
0$
|
||||
#90
|
||||
b00000000000000000000000000101110 #
|
||||
1$
|
||||
#91
|
||||
0$
|
||||
#92
|
||||
b00000000000000000000000000101111 #
|
||||
1$
|
||||
#93
|
||||
0$
|
||||
#94
|
||||
b00000000000000000000000000110000 #
|
||||
1$
|
||||
#95
|
||||
0$
|
||||
#96
|
||||
b00000000000000000000000000110001 #
|
||||
1$
|
||||
#97
|
||||
0$
|
||||
#98
|
||||
b00000000000000000000000000110010 #
|
||||
1$
|
||||
#99
|
||||
0$
|
||||
#100
|
||||
b00000000000000000000000000110011 #
|
||||
1$
|
||||
#101
|
||||
0$
|
||||
#102
|
||||
b00000000000000000000000000110100 #
|
||||
1$
|
||||
#103
|
||||
0$
|
||||
#104
|
||||
b00000000000000000000000000110101 #
|
||||
1$
|
||||
#105
|
||||
0$
|
||||
#106
|
||||
b00000000000000000000000000110110 #
|
||||
1$
|
||||
#107
|
||||
0$
|
||||
#108
|
||||
b00000000000000000000000000110111 #
|
||||
1$
|
||||
#109
|
||||
0$
|
||||
#110
|
||||
b00000000000000000000000000111000 #
|
||||
1$
|
||||
#111
|
||||
0$
|
||||
#112
|
||||
b00000000000000000000000000111001 #
|
||||
1$
|
||||
#113
|
||||
0$
|
||||
#114
|
||||
b00000000000000000000000000111010 #
|
||||
1$
|
||||
#115
|
||||
0$
|
||||
#116
|
||||
b00000000000000000000000000111011 #
|
||||
1$
|
||||
#117
|
||||
0$
|
||||
#118
|
||||
b00000000000000000000000000111100 #
|
||||
1$
|
||||
#119
|
||||
0$
|
||||
#120
|
||||
b00000000000000000000000000111101 #
|
||||
1$
|
||||
#121
|
||||
0$
|
||||
#122
|
||||
b00000000000000000000000000111110 #
|
||||
1$
|
||||
#123
|
||||
0$
|
||||
#124
|
||||
b00000000000000000000000000111111 #
|
||||
1$
|
||||
#125
|
||||
0$
|
||||
#126
|
||||
b00000000000000000000000001000000 #
|
||||
1$
|
||||
#127
|
||||
0$
|
||||
#128
|
||||
b00000000000000000000000001000001 #
|
||||
1$
|
||||
#129
|
||||
0$
|
||||
#130
|
||||
b00000000000000000000000001000010 #
|
||||
1$
|
||||
#131
|
||||
0$
|
||||
#132
|
||||
b00000000000000000000000001000011 #
|
||||
1$
|
||||
#133
|
||||
0$
|
||||
#134
|
||||
b00000000000000000000000001000100 #
|
||||
1$
|
||||
#135
|
||||
0$
|
||||
#136
|
||||
b00000000000000000000000001000101 #
|
||||
1$
|
||||
#137
|
||||
0$
|
||||
#138
|
||||
b00000000000000000000000001000110 #
|
||||
1$
|
||||
#139
|
||||
0$
|
||||
#140
|
||||
b00000000000000000000000001000111 #
|
||||
1$
|
||||
#141
|
||||
0$
|
||||
#142
|
||||
b00000000000000000000000001001000 #
|
||||
1$
|
||||
#143
|
||||
0$
|
||||
#144
|
||||
b00000000000000000000000001001001 #
|
||||
1$
|
||||
#145
|
||||
0$
|
||||
#146
|
||||
b00000000000000000000000001001010 #
|
||||
1$
|
||||
#147
|
||||
0$
|
||||
#148
|
||||
b00000000000000000000000001001011 #
|
||||
1$
|
||||
#149
|
||||
0$
|
||||
#150
|
||||
b00000000000000000000000001001100 #
|
||||
1$
|
||||
#151
|
||||
0$
|
||||
#152
|
||||
b00000000000000000000000001001101 #
|
||||
1$
|
||||
#153
|
||||
0$
|
||||
#154
|
||||
b00000000000000000000000001001110 #
|
||||
1$
|
||||
#155
|
||||
0$
|
||||
#156
|
||||
b00000000000000000000000001001111 #
|
||||
1$
|
||||
#157
|
||||
0$
|
||||
#158
|
||||
b00000000000000000000000001010000 #
|
||||
1$
|
||||
#159
|
||||
0$
|
||||
#160
|
||||
b00000000000000000000000001010001 #
|
||||
1$
|
||||
#161
|
||||
0$
|
||||
#162
|
||||
b00000000000000000000000001010010 #
|
||||
1$
|
||||
#163
|
||||
0$
|
||||
#164
|
||||
b00000000000000000000000001010011 #
|
||||
1$
|
||||
#165
|
||||
0$
|
||||
#166
|
||||
b00000000000000000000000001010100 #
|
||||
1$
|
||||
#167
|
||||
0$
|
||||
#168
|
||||
b00000000000000000000000001010101 #
|
||||
1$
|
||||
#169
|
||||
0$
|
||||
#170
|
||||
b00000000000000000000000001010110 #
|
||||
1$
|
||||
#171
|
||||
0$
|
||||
#172
|
||||
b00000000000000000000000001010111 #
|
||||
1$
|
||||
#173
|
||||
0$
|
||||
#174
|
||||
b00000000000000000000000001011000 #
|
||||
1$
|
||||
#175
|
||||
0$
|
||||
#176
|
||||
b00000000000000000000000001011001 #
|
||||
1$
|
||||
#177
|
||||
0$
|
||||
#178
|
||||
b00000000000000000000000001011010 #
|
||||
1$
|
||||
#179
|
||||
0$
|
||||
#180
|
||||
b00000000000000000000000001011011 #
|
||||
1$
|
||||
#181
|
||||
0$
|
||||
#182
|
||||
b00000000000000000000000001011100 #
|
||||
1$
|
||||
#183
|
||||
0$
|
||||
#184
|
||||
b00000000000000000000000001011101 #
|
||||
1$
|
||||
#185
|
||||
0$
|
||||
#186
|
||||
b00000000000000000000000001011110 #
|
||||
1$
|
||||
#187
|
||||
0$
|
||||
#188
|
||||
b00000000000000000000000001011111 #
|
||||
1$
|
||||
#189
|
||||
0$
|
||||
#190
|
||||
b00000000000000000000000001100000 #
|
||||
1$
|
||||
#191
|
||||
0$
|
||||
#192
|
||||
b00000000000000000000000001100001 #
|
||||
1$
|
||||
#193
|
||||
0$
|
||||
#194
|
||||
b00000000000000000000000001100010 #
|
||||
1$
|
||||
#195
|
||||
0$
|
||||
#196
|
||||
b00000000000000000000000001100011 #
|
||||
1$
|
||||
#197
|
||||
0$
|
||||
#198
|
||||
b00000000000000000000000001100100 #
|
||||
1$
|
||||
#199
|
||||
0$
|
||||
#200
|
||||
b00000000000000000000000001100101 #
|
||||
1$
|
||||
#201
|
||||
0$
|
||||
#202
|
||||
b00000000000000000000000001100110 #
|
||||
1$
|
||||
#203
|
||||
0$
|
||||
#204
|
||||
b00000000000000000000000001100111 #
|
||||
1$
|
||||
#205
|
||||
0$
|
||||
#206
|
||||
b00000000000000000000000001101000 #
|
||||
1$
|
||||
#207
|
||||
0$
|
||||
#208
|
||||
b00000000000000000000000001101001 #
|
||||
1$
|
||||
#209
|
||||
0$
|
||||
#210
|
||||
b00000000000000000000000001101010 #
|
||||
1$
|
||||
#211
|
||||
0$
|
||||
#212
|
||||
b00000000000000000000000001101011 #
|
||||
1$
|
||||
#213
|
||||
0$
|
||||
#214
|
||||
b00000000000000000000000001101100 #
|
||||
1$
|
||||
#215
|
||||
0$
|
||||
#216
|
||||
b00000000000000000000000001101101 #
|
||||
1$
|
||||
#217
|
||||
0$
|
||||
#218
|
||||
b00000000000000000000000001101110 #
|
||||
1$
|
||||
#219
|
||||
0$
|
||||
#220
|
||||
b00000000000000000000000001101111 #
|
||||
1$
|
||||
#221
|
||||
0$
|
||||
#222
|
||||
b00000000000000000000000001110000 #
|
||||
1$
|
||||
#223
|
||||
0$
|
||||
#224
|
||||
b00000000000000000000000001110001 #
|
||||
1$
|
||||
#225
|
||||
0$
|
||||
#226
|
||||
b00000000000000000000000001110010 #
|
||||
1$
|
||||
#227
|
||||
0$
|
||||
#228
|
||||
b00000000000000000000000001110011 #
|
||||
1$
|
||||
#229
|
||||
0$
|
||||
#230
|
||||
b00000000000000000000000001110100 #
|
||||
1$
|
||||
#231
|
||||
0$
|
||||
#232
|
||||
b00000000000000000000000001110101 #
|
||||
1$
|
||||
#233
|
||||
0$
|
||||
#234
|
||||
b00000000000000000000000001110110 #
|
||||
1$
|
||||
#235
|
||||
0$
|
||||
#236
|
||||
b00000000000000000000000001110111 #
|
||||
1$
|
||||
#237
|
||||
0$
|
||||
#238
|
||||
b00000000000000000000000001111000 #
|
||||
1$
|
||||
#239
|
||||
0$
|
||||
#240
|
||||
b00000000000000000000000001111001 #
|
||||
1$
|
||||
#241
|
||||
0$
|
||||
#242
|
||||
b00000000000000000000000001111010 #
|
||||
1$
|
||||
#243
|
||||
0$
|
||||
#244
|
||||
b00000000000000000000000001111011 #
|
||||
1$
|
||||
#245
|
||||
0$
|
||||
#246
|
||||
b00000000000000000000000001111100 #
|
||||
1$
|
||||
#247
|
||||
0$
|
||||
#248
|
||||
b00000000000000000000000001111101 #
|
||||
1$
|
||||
#249
|
||||
0$
|
||||
#250
|
||||
b00000000000000000000000001111110 #
|
||||
1$
|
||||
#251
|
||||
0$
|
||||
#252
|
||||
b00000000000000000000000001111111 #
|
||||
1$
|
||||
#253
|
||||
0$
|
||||
#254
|
||||
b00000000000000000000000010000000 #
|
||||
1$
|
||||
#255
|
||||
0$
|
||||
#256
|
||||
b00000000000000000000000010000001 #
|
||||
1$
|
||||
#257
|
||||
0$
|
||||
#258
|
||||
b00000000000000000000000010000010 #
|
||||
1$
|
||||
#259
|
||||
0$
|
||||
#260
|
||||
b00000000000000000000000010000011 #
|
||||
1$
|
||||
#261
|
||||
0$
|
||||
#262
|
||||
b00000000000000000000000010000100 #
|
||||
1$
|
||||
#263
|
||||
0$
|
||||
#264
|
||||
b00000000000000000000000010000101 #
|
||||
1$
|
||||
#265
|
||||
0$
|
||||
#266
|
||||
b00000000000000000000000010000110 #
|
||||
1$
|
||||
#267
|
||||
0$
|
||||
#268
|
||||
b00000000000000000000000010000111 #
|
||||
1$
|
||||
#269
|
||||
0$
|
||||
#270
|
||||
b00000000000000000000000010001000 #
|
||||
1$
|
||||
#271
|
||||
0$
|
||||
#272
|
||||
b00000000000000000000000010001001 #
|
||||
1$
|
||||
#273
|
||||
0$
|
||||
#274
|
||||
b00000000000000000000000010001010 #
|
||||
1$
|
||||
#275
|
||||
0$
|
||||
#276
|
||||
b00000000000000000000000010001011 #
|
||||
1$
|
||||
#277
|
||||
0$
|
||||
#278
|
||||
b00000000000000000000000010001100 #
|
||||
1$
|
||||
#279
|
||||
0$
|
||||
#280
|
||||
b00000000000000000000000010001101 #
|
||||
1$
|
||||
#281
|
||||
0$
|
||||
#282
|
||||
b00000000000000000000000010001110 #
|
||||
1$
|
||||
#283
|
||||
0$
|
||||
#284
|
||||
b00000000000000000000000010001111 #
|
||||
1$
|
||||
#285
|
||||
0$
|
||||
#286
|
||||
b00000000000000000000000010010000 #
|
||||
1$
|
||||
#287
|
||||
0$
|
||||
#288
|
||||
b00000000000000000000000010010001 #
|
||||
1$
|
||||
#289
|
||||
0$
|
||||
#290
|
||||
b00000000000000000000000010010010 #
|
||||
1$
|
||||
#291
|
||||
0$
|
||||
#292
|
||||
b00000000000000000000000010010011 #
|
||||
1$
|
||||
#293
|
||||
0$
|
||||
#294
|
||||
b00000000000000000000000010010100 #
|
||||
1$
|
||||
#295
|
||||
0$
|
||||
#296
|
||||
b00000000000000000000000010010101 #
|
||||
1$
|
||||
#297
|
||||
0$
|
||||
#298
|
||||
b00000000000000000000000010010110 #
|
||||
1$
|
||||
#299
|
||||
0$
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
#!/usr/bin/perl
|
||||
if (!$::Driver) { use FindBin; exec("$FindBin::Bin/bootstrap.pl", @ARGV, $0); die; }
|
||||
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
|
||||
#
|
||||
# Copyright 2003-2013 by Wilson Snyder. This program is free software; you can
|
||||
# redistribute it and/or modify it under the terms of either the GNU
|
||||
# Lesser General Public License Version 3 or the Perl Artistic License
|
||||
# Version 2.0.
|
||||
|
||||
$Self->{vlt} or $Self->skip("Verilator only test");
|
||||
|
||||
top_filename("t_trace_cat.v");
|
||||
|
||||
compile (
|
||||
make_top_shell => 0,
|
||||
make_main => 0,
|
||||
v_flags2 => ["--trace --exe $Self->{t_dir}/t_trace_cat.cpp"],
|
||||
);
|
||||
|
||||
execute (
|
||||
check_finished=>1,
|
||||
);
|
||||
|
||||
vcd_identical ("$Self->{obj_dir}/simpart_0000.vcd",
|
||||
"t/$Self->{name}_0000.out");
|
||||
vcd_identical ("$Self->{obj_dir}/simpart_0100.vcd",
|
||||
"t/$Self->{name}_0100.out");
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
@ -0,0 +1,265 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$date Sat Feb 23 20:40:11 2013
|
||||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 $ clk $end
|
||||
$scope module v $end
|
||||
$var wire 1 $ clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#0
|
||||
b00000000000000000000000000000001 #
|
||||
1$
|
||||
#1
|
||||
0$
|
||||
#2
|
||||
b00000000000000000000000000000010 #
|
||||
1$
|
||||
#3
|
||||
0$
|
||||
#4
|
||||
b00000000000000000000000000000011 #
|
||||
1$
|
||||
#5
|
||||
0$
|
||||
#6
|
||||
b00000000000000000000000000000100 #
|
||||
1$
|
||||
#7
|
||||
0$
|
||||
#8
|
||||
b00000000000000000000000000000101 #
|
||||
1$
|
||||
#9
|
||||
0$
|
||||
#10
|
||||
b00000000000000000000000000000110 #
|
||||
1$
|
||||
#11
|
||||
0$
|
||||
#12
|
||||
b00000000000000000000000000000111 #
|
||||
1$
|
||||
#13
|
||||
0$
|
||||
#14
|
||||
b00000000000000000000000000001000 #
|
||||
1$
|
||||
#15
|
||||
0$
|
||||
#16
|
||||
b00000000000000000000000000001001 #
|
||||
1$
|
||||
#17
|
||||
0$
|
||||
#18
|
||||
b00000000000000000000000000001010 #
|
||||
1$
|
||||
#19
|
||||
0$
|
||||
#20
|
||||
b00000000000000000000000000001011 #
|
||||
1$
|
||||
#21
|
||||
0$
|
||||
#22
|
||||
b00000000000000000000000000001100 #
|
||||
1$
|
||||
#23
|
||||
0$
|
||||
#24
|
||||
b00000000000000000000000000001101 #
|
||||
1$
|
||||
#25
|
||||
0$
|
||||
#26
|
||||
b00000000000000000000000000001110 #
|
||||
1$
|
||||
#27
|
||||
0$
|
||||
#28
|
||||
b00000000000000000000000000001111 #
|
||||
1$
|
||||
#29
|
||||
0$
|
||||
#30
|
||||
b00000000000000000000000000010000 #
|
||||
1$
|
||||
#31
|
||||
0$
|
||||
#32
|
||||
b00000000000000000000000000010001 #
|
||||
1$
|
||||
#33
|
||||
0$
|
||||
#34
|
||||
b00000000000000000000000000010010 #
|
||||
1$
|
||||
#35
|
||||
0$
|
||||
#36
|
||||
b00000000000000000000000000010011 #
|
||||
1$
|
||||
#37
|
||||
0$
|
||||
#38
|
||||
b00000000000000000000000000010100 #
|
||||
1$
|
||||
#39
|
||||
0$
|
||||
#40
|
||||
b00000000000000000000000000010101 #
|
||||
1$
|
||||
#41
|
||||
0$
|
||||
#42
|
||||
b00000000000000000000000000010110 #
|
||||
1$
|
||||
#43
|
||||
0$
|
||||
#44
|
||||
b00000000000000000000000000010111 #
|
||||
1$
|
||||
#45
|
||||
0$
|
||||
#46
|
||||
b00000000000000000000000000011000 #
|
||||
1$
|
||||
#47
|
||||
0$
|
||||
#48
|
||||
b00000000000000000000000000011001 #
|
||||
1$
|
||||
#49
|
||||
0$
|
||||
#50
|
||||
b00000000000000000000000000011010 #
|
||||
1$
|
||||
#51
|
||||
0$
|
||||
#52
|
||||
b00000000000000000000000000011011 #
|
||||
1$
|
||||
#53
|
||||
0$
|
||||
#54
|
||||
b00000000000000000000000000011100 #
|
||||
1$
|
||||
#55
|
||||
0$
|
||||
#56
|
||||
b00000000000000000000000000011101 #
|
||||
1$
|
||||
#57
|
||||
0$
|
||||
#58
|
||||
b00000000000000000000000000011110 #
|
||||
1$
|
||||
#59
|
||||
0$
|
||||
#60
|
||||
b00000000000000000000000000011111 #
|
||||
1$
|
||||
#61
|
||||
0$
|
||||
#62
|
||||
b00000000000000000000000000100000 #
|
||||
1$
|
||||
#63
|
||||
0$
|
||||
#64
|
||||
b00000000000000000000000000100001 #
|
||||
1$
|
||||
#65
|
||||
0$
|
||||
#66
|
||||
b00000000000000000000000000100010 #
|
||||
1$
|
||||
#67
|
||||
0$
|
||||
#68
|
||||
b00000000000000000000000000100011 #
|
||||
1$
|
||||
#69
|
||||
0$
|
||||
#70
|
||||
b00000000000000000000000000100100 #
|
||||
1$
|
||||
#71
|
||||
0$
|
||||
#72
|
||||
b00000000000000000000000000100101 #
|
||||
1$
|
||||
#73
|
||||
0$
|
||||
#74
|
||||
b00000000000000000000000000100110 #
|
||||
1$
|
||||
#75
|
||||
0$
|
||||
#76
|
||||
b00000000000000000000000000100111 #
|
||||
1$
|
||||
#77
|
||||
0$
|
||||
#78
|
||||
b00000000000000000000000000101000 #
|
||||
1$
|
||||
#79
|
||||
0$
|
||||
#80
|
||||
b00000000000000000000000000101001 #
|
||||
1$
|
||||
#81
|
||||
0$
|
||||
#82
|
||||
b00000000000000000000000000101010 #
|
||||
1$
|
||||
#83
|
||||
0$
|
||||
#84
|
||||
b00000000000000000000000000101011 #
|
||||
1$
|
||||
#85
|
||||
0$
|
||||
#86
|
||||
b00000000000000000000000000101100 #
|
||||
1$
|
||||
#87
|
||||
0$
|
||||
#88
|
||||
b00000000000000000000000000101101 #
|
||||
1$
|
||||
#89
|
||||
0$
|
||||
#90
|
||||
b00000000000000000000000000101110 #
|
||||
1$
|
||||
#91
|
||||
0$
|
||||
#92
|
||||
b00000000000000000000000000101111 #
|
||||
1$
|
||||
#93
|
||||
0$
|
||||
#94
|
||||
b00000000000000000000000000110000 #
|
||||
1$
|
||||
#95
|
||||
0$
|
||||
#96
|
||||
b00000000000000000000000000110001 #
|
||||
1$
|
||||
#97
|
||||
0$
|
||||
#98
|
||||
b00000000000000000000000000110010 #
|
||||
1$
|
||||
#99
|
||||
0$
|
||||
|
|
@ -0,0 +1,240 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$date Sat Feb 23 20:40:11 2013
|
||||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 $ clk $end
|
||||
$scope module v $end
|
||||
$var wire 1 $ clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#100
|
||||
b00000000000000000000000000110011 #
|
||||
1$
|
||||
#101
|
||||
0$
|
||||
#102
|
||||
b00000000000000000000000000110100 #
|
||||
1$
|
||||
#103
|
||||
0$
|
||||
#104
|
||||
b00000000000000000000000000110101 #
|
||||
1$
|
||||
#105
|
||||
0$
|
||||
#106
|
||||
b00000000000000000000000000110110 #
|
||||
1$
|
||||
#107
|
||||
0$
|
||||
#108
|
||||
b00000000000000000000000000110111 #
|
||||
1$
|
||||
#109
|
||||
0$
|
||||
#110
|
||||
b00000000000000000000000000111000 #
|
||||
1$
|
||||
#111
|
||||
0$
|
||||
#112
|
||||
b00000000000000000000000000111001 #
|
||||
1$
|
||||
#113
|
||||
0$
|
||||
#114
|
||||
b00000000000000000000000000111010 #
|
||||
1$
|
||||
#115
|
||||
0$
|
||||
#116
|
||||
b00000000000000000000000000111011 #
|
||||
1$
|
||||
#117
|
||||
0$
|
||||
#118
|
||||
b00000000000000000000000000111100 #
|
||||
1$
|
||||
#119
|
||||
0$
|
||||
#120
|
||||
b00000000000000000000000000111101 #
|
||||
1$
|
||||
#121
|
||||
0$
|
||||
#122
|
||||
b00000000000000000000000000111110 #
|
||||
1$
|
||||
#123
|
||||
0$
|
||||
#124
|
||||
b00000000000000000000000000111111 #
|
||||
1$
|
||||
#125
|
||||
0$
|
||||
#126
|
||||
b00000000000000000000000001000000 #
|
||||
1$
|
||||
#127
|
||||
0$
|
||||
#128
|
||||
b00000000000000000000000001000001 #
|
||||
1$
|
||||
#129
|
||||
0$
|
||||
#130
|
||||
b00000000000000000000000001000010 #
|
||||
1$
|
||||
#131
|
||||
0$
|
||||
#132
|
||||
b00000000000000000000000001000011 #
|
||||
1$
|
||||
#133
|
||||
0$
|
||||
#134
|
||||
b00000000000000000000000001000100 #
|
||||
1$
|
||||
#135
|
||||
0$
|
||||
#136
|
||||
b00000000000000000000000001000101 #
|
||||
1$
|
||||
#137
|
||||
0$
|
||||
#138
|
||||
b00000000000000000000000001000110 #
|
||||
1$
|
||||
#139
|
||||
0$
|
||||
#140
|
||||
b00000000000000000000000001000111 #
|
||||
1$
|
||||
#141
|
||||
0$
|
||||
#142
|
||||
b00000000000000000000000001001000 #
|
||||
1$
|
||||
#143
|
||||
0$
|
||||
#144
|
||||
b00000000000000000000000001001001 #
|
||||
1$
|
||||
#145
|
||||
0$
|
||||
#146
|
||||
b00000000000000000000000001001010 #
|
||||
1$
|
||||
#147
|
||||
0$
|
||||
#148
|
||||
b00000000000000000000000001001011 #
|
||||
1$
|
||||
#149
|
||||
0$
|
||||
#150
|
||||
b00000000000000000000000001001100 #
|
||||
1$
|
||||
#151
|
||||
0$
|
||||
#152
|
||||
b00000000000000000000000001001101 #
|
||||
1$
|
||||
#153
|
||||
0$
|
||||
#154
|
||||
b00000000000000000000000001001110 #
|
||||
1$
|
||||
#155
|
||||
0$
|
||||
#156
|
||||
b00000000000000000000000001001111 #
|
||||
1$
|
||||
#157
|
||||
0$
|
||||
#158
|
||||
b00000000000000000000000001010000 #
|
||||
1$
|
||||
#159
|
||||
0$
|
||||
#160
|
||||
b00000000000000000000000001010001 #
|
||||
1$
|
||||
#161
|
||||
0$
|
||||
#162
|
||||
b00000000000000000000000001010010 #
|
||||
1$
|
||||
#163
|
||||
0$
|
||||
#164
|
||||
b00000000000000000000000001010011 #
|
||||
1$
|
||||
#165
|
||||
0$
|
||||
#166
|
||||
b00000000000000000000000001010100 #
|
||||
1$
|
||||
#167
|
||||
0$
|
||||
#168
|
||||
b00000000000000000000000001010101 #
|
||||
1$
|
||||
#169
|
||||
0$
|
||||
#170
|
||||
b00000000000000000000000001010110 #
|
||||
1$
|
||||
#171
|
||||
0$
|
||||
#172
|
||||
b00000000000000000000000001010111 #
|
||||
1$
|
||||
#173
|
||||
0$
|
||||
#174
|
||||
b00000000000000000000000001011000 #
|
||||
1$
|
||||
#175
|
||||
0$
|
||||
#176
|
||||
b00000000000000000000000001011001 #
|
||||
1$
|
||||
#177
|
||||
0$
|
||||
#178
|
||||
b00000000000000000000000001011010 #
|
||||
1$
|
||||
#179
|
||||
0$
|
||||
#180
|
||||
b00000000000000000000000001011011 #
|
||||
1$
|
||||
#181
|
||||
0$
|
||||
#182
|
||||
b00000000000000000000000001011100 #
|
||||
1$
|
||||
#183
|
||||
0$
|
||||
#184
|
||||
b00000000000000000000000001011101 #
|
||||
1$
|
||||
#185
|
||||
0$
|
||||
#186
|
||||
b00000000000000000000000001011110 #
|
||||
1$
|
||||
#187
|
||||
0$
|
||||
#188
|
||||
b00000000000000000000000001011111 #
|
||||
1$
|
||||
#189
|
||||
0$
|
||||
|
|
@ -0,0 +1,765 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$date Sat Feb 23 20:18:07 2013
|
||||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 $ clk $end
|
||||
$scope module v $end
|
||||
$var wire 1 $ clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#0
|
||||
b00000000000000000000000000000001 #
|
||||
1$
|
||||
#1
|
||||
0$
|
||||
#2
|
||||
b00000000000000000000000000000010 #
|
||||
1$
|
||||
#3
|
||||
0$
|
||||
#4
|
||||
b00000000000000000000000000000011 #
|
||||
1$
|
||||
#5
|
||||
0$
|
||||
#6
|
||||
b00000000000000000000000000000100 #
|
||||
1$
|
||||
#7
|
||||
0$
|
||||
#8
|
||||
b00000000000000000000000000000101 #
|
||||
1$
|
||||
#9
|
||||
0$
|
||||
#10
|
||||
b00000000000000000000000000000110 #
|
||||
1$
|
||||
#11
|
||||
0$
|
||||
#12
|
||||
b00000000000000000000000000000111 #
|
||||
1$
|
||||
#13
|
||||
0$
|
||||
#14
|
||||
b00000000000000000000000000001000 #
|
||||
1$
|
||||
#15
|
||||
0$
|
||||
#16
|
||||
b00000000000000000000000000001001 #
|
||||
1$
|
||||
#17
|
||||
0$
|
||||
#18
|
||||
b00000000000000000000000000001010 #
|
||||
1$
|
||||
#19
|
||||
0$
|
||||
#20
|
||||
b00000000000000000000000000001011 #
|
||||
1$
|
||||
#21
|
||||
0$
|
||||
#22
|
||||
b00000000000000000000000000001100 #
|
||||
1$
|
||||
#23
|
||||
0$
|
||||
#24
|
||||
b00000000000000000000000000001101 #
|
||||
1$
|
||||
#25
|
||||
0$
|
||||
#26
|
||||
b00000000000000000000000000001110 #
|
||||
1$
|
||||
#27
|
||||
0$
|
||||
#28
|
||||
b00000000000000000000000000001111 #
|
||||
1$
|
||||
#29
|
||||
0$
|
||||
#30
|
||||
b00000000000000000000000000010000 #
|
||||
1$
|
||||
#31
|
||||
0$
|
||||
#32
|
||||
b00000000000000000000000000010001 #
|
||||
1$
|
||||
#33
|
||||
0$
|
||||
#34
|
||||
b00000000000000000000000000010010 #
|
||||
1$
|
||||
#35
|
||||
0$
|
||||
#36
|
||||
b00000000000000000000000000010011 #
|
||||
1$
|
||||
#37
|
||||
0$
|
||||
#38
|
||||
b00000000000000000000000000010100 #
|
||||
1$
|
||||
#39
|
||||
0$
|
||||
#40
|
||||
b00000000000000000000000000010101 #
|
||||
1$
|
||||
#41
|
||||
0$
|
||||
#42
|
||||
b00000000000000000000000000010110 #
|
||||
1$
|
||||
#43
|
||||
0$
|
||||
#44
|
||||
b00000000000000000000000000010111 #
|
||||
1$
|
||||
#45
|
||||
0$
|
||||
#46
|
||||
b00000000000000000000000000011000 #
|
||||
1$
|
||||
#47
|
||||
0$
|
||||
#48
|
||||
b00000000000000000000000000011001 #
|
||||
1$
|
||||
#49
|
||||
0$
|
||||
#50
|
||||
b00000000000000000000000000011010 #
|
||||
1$
|
||||
#51
|
||||
0$
|
||||
#52
|
||||
b00000000000000000000000000011011 #
|
||||
1$
|
||||
#53
|
||||
0$
|
||||
#54
|
||||
b00000000000000000000000000011100 #
|
||||
1$
|
||||
#55
|
||||
0$
|
||||
#56
|
||||
b00000000000000000000000000011101 #
|
||||
1$
|
||||
#57
|
||||
0$
|
||||
#58
|
||||
b00000000000000000000000000011110 #
|
||||
1$
|
||||
#59
|
||||
0$
|
||||
#60
|
||||
b00000000000000000000000000011111 #
|
||||
1$
|
||||
#61
|
||||
0$
|
||||
#62
|
||||
b00000000000000000000000000100000 #
|
||||
1$
|
||||
#63
|
||||
0$
|
||||
#64
|
||||
b00000000000000000000000000100001 #
|
||||
1$
|
||||
#65
|
||||
0$
|
||||
#66
|
||||
b00000000000000000000000000100010 #
|
||||
1$
|
||||
#67
|
||||
0$
|
||||
#68
|
||||
b00000000000000000000000000100011 #
|
||||
1$
|
||||
#69
|
||||
0$
|
||||
#70
|
||||
b00000000000000000000000000100100 #
|
||||
1$
|
||||
#71
|
||||
0$
|
||||
#72
|
||||
b00000000000000000000000000100101 #
|
||||
1$
|
||||
#73
|
||||
0$
|
||||
#74
|
||||
b00000000000000000000000000100110 #
|
||||
1$
|
||||
#75
|
||||
0$
|
||||
#76
|
||||
b00000000000000000000000000100111 #
|
||||
1$
|
||||
#77
|
||||
0$
|
||||
#78
|
||||
b00000000000000000000000000101000 #
|
||||
1$
|
||||
#79
|
||||
0$
|
||||
#80
|
||||
b00000000000000000000000000101001 #
|
||||
1$
|
||||
#81
|
||||
0$
|
||||
#82
|
||||
b00000000000000000000000000101010 #
|
||||
1$
|
||||
#83
|
||||
0$
|
||||
#84
|
||||
b00000000000000000000000000101011 #
|
||||
1$
|
||||
#85
|
||||
0$
|
||||
#86
|
||||
b00000000000000000000000000101100 #
|
||||
1$
|
||||
#87
|
||||
0$
|
||||
#88
|
||||
b00000000000000000000000000101101 #
|
||||
1$
|
||||
#89
|
||||
0$
|
||||
#90
|
||||
b00000000000000000000000000101110 #
|
||||
1$
|
||||
#91
|
||||
0$
|
||||
#92
|
||||
b00000000000000000000000000101111 #
|
||||
1$
|
||||
#93
|
||||
0$
|
||||
#94
|
||||
b00000000000000000000000000110000 #
|
||||
1$
|
||||
#95
|
||||
0$
|
||||
#96
|
||||
b00000000000000000000000000110001 #
|
||||
1$
|
||||
#97
|
||||
0$
|
||||
#98
|
||||
b00000000000000000000000000110010 #
|
||||
1$
|
||||
#99
|
||||
0$
|
||||
#100
|
||||
b00000000000000000000000000110011 #
|
||||
1$
|
||||
#101
|
||||
0$
|
||||
#102
|
||||
b00000000000000000000000000110100 #
|
||||
1$
|
||||
#103
|
||||
0$
|
||||
#104
|
||||
b00000000000000000000000000110101 #
|
||||
1$
|
||||
#105
|
||||
0$
|
||||
#106
|
||||
b00000000000000000000000000110110 #
|
||||
1$
|
||||
#107
|
||||
0$
|
||||
#108
|
||||
b00000000000000000000000000110111 #
|
||||
1$
|
||||
#109
|
||||
0$
|
||||
#110
|
||||
b00000000000000000000000000111000 #
|
||||
1$
|
||||
#111
|
||||
0$
|
||||
#112
|
||||
b00000000000000000000000000111001 #
|
||||
1$
|
||||
#113
|
||||
0$
|
||||
#114
|
||||
b00000000000000000000000000111010 #
|
||||
1$
|
||||
#115
|
||||
0$
|
||||
#116
|
||||
b00000000000000000000000000111011 #
|
||||
1$
|
||||
#117
|
||||
0$
|
||||
#118
|
||||
b00000000000000000000000000111100 #
|
||||
1$
|
||||
#119
|
||||
0$
|
||||
#120
|
||||
b00000000000000000000000000111101 #
|
||||
1$
|
||||
#121
|
||||
0$
|
||||
#122
|
||||
b00000000000000000000000000111110 #
|
||||
1$
|
||||
#123
|
||||
0$
|
||||
#124
|
||||
b00000000000000000000000000111111 #
|
||||
1$
|
||||
#125
|
||||
0$
|
||||
#126
|
||||
b00000000000000000000000001000000 #
|
||||
1$
|
||||
#127
|
||||
0$
|
||||
#128
|
||||
b00000000000000000000000001000001 #
|
||||
1$
|
||||
#129
|
||||
0$
|
||||
#130
|
||||
b00000000000000000000000001000010 #
|
||||
1$
|
||||
#131
|
||||
0$
|
||||
#132
|
||||
b00000000000000000000000001000011 #
|
||||
1$
|
||||
#133
|
||||
0$
|
||||
#134
|
||||
b00000000000000000000000001000100 #
|
||||
1$
|
||||
#135
|
||||
0$
|
||||
#136
|
||||
b00000000000000000000000001000101 #
|
||||
1$
|
||||
#137
|
||||
0$
|
||||
#138
|
||||
b00000000000000000000000001000110 #
|
||||
1$
|
||||
#139
|
||||
0$
|
||||
#140
|
||||
b00000000000000000000000001000111 #
|
||||
1$
|
||||
#141
|
||||
0$
|
||||
#142
|
||||
b00000000000000000000000001001000 #
|
||||
1$
|
||||
#143
|
||||
0$
|
||||
#144
|
||||
b00000000000000000000000001001001 #
|
||||
1$
|
||||
#145
|
||||
0$
|
||||
#146
|
||||
b00000000000000000000000001001010 #
|
||||
1$
|
||||
#147
|
||||
0$
|
||||
#148
|
||||
b00000000000000000000000001001011 #
|
||||
1$
|
||||
#149
|
||||
0$
|
||||
#150
|
||||
b00000000000000000000000001001100 #
|
||||
1$
|
||||
#151
|
||||
0$
|
||||
#152
|
||||
b00000000000000000000000001001101 #
|
||||
1$
|
||||
#153
|
||||
0$
|
||||
#154
|
||||
b00000000000000000000000001001110 #
|
||||
1$
|
||||
#155
|
||||
0$
|
||||
#156
|
||||
b00000000000000000000000001001111 #
|
||||
1$
|
||||
#157
|
||||
0$
|
||||
#158
|
||||
b00000000000000000000000001010000 #
|
||||
1$
|
||||
#159
|
||||
0$
|
||||
#160
|
||||
b00000000000000000000000001010001 #
|
||||
1$
|
||||
#161
|
||||
0$
|
||||
#162
|
||||
b00000000000000000000000001010010 #
|
||||
1$
|
||||
#163
|
||||
0$
|
||||
#164
|
||||
b00000000000000000000000001010011 #
|
||||
1$
|
||||
#165
|
||||
0$
|
||||
#166
|
||||
b00000000000000000000000001010100 #
|
||||
1$
|
||||
#167
|
||||
0$
|
||||
#168
|
||||
b00000000000000000000000001010101 #
|
||||
1$
|
||||
#169
|
||||
0$
|
||||
#170
|
||||
b00000000000000000000000001010110 #
|
||||
1$
|
||||
#171
|
||||
0$
|
||||
#172
|
||||
b00000000000000000000000001010111 #
|
||||
1$
|
||||
#173
|
||||
0$
|
||||
#174
|
||||
b00000000000000000000000001011000 #
|
||||
1$
|
||||
#175
|
||||
0$
|
||||
#176
|
||||
b00000000000000000000000001011001 #
|
||||
1$
|
||||
#177
|
||||
0$
|
||||
#178
|
||||
b00000000000000000000000001011010 #
|
||||
1$
|
||||
#179
|
||||
0$
|
||||
#180
|
||||
b00000000000000000000000001011011 #
|
||||
1$
|
||||
#181
|
||||
0$
|
||||
#182
|
||||
b00000000000000000000000001011100 #
|
||||
1$
|
||||
#183
|
||||
0$
|
||||
#184
|
||||
b00000000000000000000000001011101 #
|
||||
1$
|
||||
#185
|
||||
0$
|
||||
#186
|
||||
b00000000000000000000000001011110 #
|
||||
1$
|
||||
#187
|
||||
0$
|
||||
#188
|
||||
b00000000000000000000000001011111 #
|
||||
1$
|
||||
#189
|
||||
0$
|
||||
#190
|
||||
b00000000000000000000000001100000 #
|
||||
1$
|
||||
#191
|
||||
0$
|
||||
#192
|
||||
b00000000000000000000000001100001 #
|
||||
1$
|
||||
#193
|
||||
0$
|
||||
#194
|
||||
b00000000000000000000000001100010 #
|
||||
1$
|
||||
#195
|
||||
0$
|
||||
#196
|
||||
b00000000000000000000000001100011 #
|
||||
1$
|
||||
#197
|
||||
0$
|
||||
#198
|
||||
b00000000000000000000000001100100 #
|
||||
1$
|
||||
#199
|
||||
0$
|
||||
#200
|
||||
b00000000000000000000000001100101 #
|
||||
1$
|
||||
#201
|
||||
0$
|
||||
#202
|
||||
b00000000000000000000000001100110 #
|
||||
1$
|
||||
#203
|
||||
0$
|
||||
#204
|
||||
b00000000000000000000000001100111 #
|
||||
1$
|
||||
#205
|
||||
0$
|
||||
#206
|
||||
b00000000000000000000000001101000 #
|
||||
1$
|
||||
#207
|
||||
0$
|
||||
#208
|
||||
b00000000000000000000000001101001 #
|
||||
1$
|
||||
#209
|
||||
0$
|
||||
#210
|
||||
b00000000000000000000000001101010 #
|
||||
1$
|
||||
#211
|
||||
0$
|
||||
#212
|
||||
b00000000000000000000000001101011 #
|
||||
1$
|
||||
#213
|
||||
0$
|
||||
#214
|
||||
b00000000000000000000000001101100 #
|
||||
1$
|
||||
#215
|
||||
0$
|
||||
#216
|
||||
b00000000000000000000000001101101 #
|
||||
1$
|
||||
#217
|
||||
0$
|
||||
#218
|
||||
b00000000000000000000000001101110 #
|
||||
1$
|
||||
#219
|
||||
0$
|
||||
#220
|
||||
b00000000000000000000000001101111 #
|
||||
1$
|
||||
#221
|
||||
0$
|
||||
#222
|
||||
b00000000000000000000000001110000 #
|
||||
1$
|
||||
#223
|
||||
0$
|
||||
#224
|
||||
b00000000000000000000000001110001 #
|
||||
1$
|
||||
#225
|
||||
0$
|
||||
#226
|
||||
b00000000000000000000000001110010 #
|
||||
1$
|
||||
#227
|
||||
0$
|
||||
#228
|
||||
b00000000000000000000000001110011 #
|
||||
1$
|
||||
#229
|
||||
0$
|
||||
#230
|
||||
b00000000000000000000000001110100 #
|
||||
1$
|
||||
#231
|
||||
0$
|
||||
#232
|
||||
b00000000000000000000000001110101 #
|
||||
1$
|
||||
#233
|
||||
0$
|
||||
#234
|
||||
b00000000000000000000000001110110 #
|
||||
1$
|
||||
#235
|
||||
0$
|
||||
#236
|
||||
b00000000000000000000000001110111 #
|
||||
1$
|
||||
#237
|
||||
0$
|
||||
#238
|
||||
b00000000000000000000000001111000 #
|
||||
1$
|
||||
#239
|
||||
0$
|
||||
#240
|
||||
b00000000000000000000000001111001 #
|
||||
1$
|
||||
#241
|
||||
0$
|
||||
#242
|
||||
b00000000000000000000000001111010 #
|
||||
1$
|
||||
#243
|
||||
0$
|
||||
#244
|
||||
b00000000000000000000000001111011 #
|
||||
1$
|
||||
#245
|
||||
0$
|
||||
#246
|
||||
b00000000000000000000000001111100 #
|
||||
1$
|
||||
#247
|
||||
0$
|
||||
#248
|
||||
b00000000000000000000000001111101 #
|
||||
1$
|
||||
#249
|
||||
0$
|
||||
#250
|
||||
b00000000000000000000000001111110 #
|
||||
1$
|
||||
#251
|
||||
0$
|
||||
#252
|
||||
b00000000000000000000000001111111 #
|
||||
1$
|
||||
#253
|
||||
0$
|
||||
#254
|
||||
b00000000000000000000000010000000 #
|
||||
1$
|
||||
#255
|
||||
0$
|
||||
#256
|
||||
b00000000000000000000000010000001 #
|
||||
1$
|
||||
#257
|
||||
0$
|
||||
#258
|
||||
b00000000000000000000000010000010 #
|
||||
1$
|
||||
#259
|
||||
0$
|
||||
#260
|
||||
b00000000000000000000000010000011 #
|
||||
1$
|
||||
#261
|
||||
0$
|
||||
#262
|
||||
b00000000000000000000000010000100 #
|
||||
1$
|
||||
#263
|
||||
0$
|
||||
#264
|
||||
b00000000000000000000000010000101 #
|
||||
1$
|
||||
#265
|
||||
0$
|
||||
#266
|
||||
b00000000000000000000000010000110 #
|
||||
1$
|
||||
#267
|
||||
0$
|
||||
#268
|
||||
b00000000000000000000000010000111 #
|
||||
1$
|
||||
#269
|
||||
0$
|
||||
#270
|
||||
b00000000000000000000000010001000 #
|
||||
1$
|
||||
#271
|
||||
0$
|
||||
#272
|
||||
b00000000000000000000000010001001 #
|
||||
1$
|
||||
#273
|
||||
0$
|
||||
#274
|
||||
b00000000000000000000000010001010 #
|
||||
1$
|
||||
#275
|
||||
0$
|
||||
#276
|
||||
b00000000000000000000000010001011 #
|
||||
1$
|
||||
#277
|
||||
0$
|
||||
#278
|
||||
b00000000000000000000000010001100 #
|
||||
1$
|
||||
#279
|
||||
0$
|
||||
#280
|
||||
b00000000000000000000000010001101 #
|
||||
1$
|
||||
#281
|
||||
0$
|
||||
#282
|
||||
b00000000000000000000000010001110 #
|
||||
1$
|
||||
#283
|
||||
0$
|
||||
#284
|
||||
b00000000000000000000000010001111 #
|
||||
1$
|
||||
#285
|
||||
0$
|
||||
#286
|
||||
b00000000000000000000000010010000 #
|
||||
1$
|
||||
#287
|
||||
0$
|
||||
#288
|
||||
b00000000000000000000000010010001 #
|
||||
1$
|
||||
#289
|
||||
0$
|
||||
#290
|
||||
b00000000000000000000000010010010 #
|
||||
1$
|
||||
#291
|
||||
0$
|
||||
#292
|
||||
b00000000000000000000000010010011 #
|
||||
1$
|
||||
#293
|
||||
0$
|
||||
#294
|
||||
b00000000000000000000000010010100 #
|
||||
1$
|
||||
#295
|
||||
0$
|
||||
#296
|
||||
b00000000000000000000000010010101 #
|
||||
1$
|
||||
#297
|
||||
0$
|
||||
#298
|
||||
b00000000000000000000000010010110 #
|
||||
1$
|
||||
#299
|
||||
0$
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
#!/usr/bin/perl
|
||||
if (!$::Driver) { use FindBin; exec("$FindBin::Bin/bootstrap.pl", @ARGV, $0); die; }
|
||||
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
|
||||
#
|
||||
# Copyright 2003-2013 by Wilson Snyder. This program is free software; you can
|
||||
# redistribute it and/or modify it under the terms of either the GNU
|
||||
# Lesser General Public License Version 3 or the Perl Artistic License
|
||||
# Version 2.0.
|
||||
|
||||
$Self->{vlt} or $Self->skip("Verilator only test");
|
||||
|
||||
top_filename("t_trace_cat.v");
|
||||
|
||||
compile (
|
||||
make_top_shell => 0,
|
||||
make_main => 0,
|
||||
v_flags2 => ["--trace --exe $Self->{t_dir}/t_trace_cat.cpp"],
|
||||
);
|
||||
|
||||
execute (
|
||||
check_finished=>1,
|
||||
);
|
||||
|
||||
vcd_identical ("$Self->{obj_dir}/simpart_0000.vcd",
|
||||
"t/$Self->{name}_0000.out");
|
||||
vcd_identical ("$Self->{obj_dir}/simpart_0100.vcd",
|
||||
"t/$Self->{name}_0100.out");
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
@ -0,0 +1,265 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$date Sat Feb 23 20:40:11 2013
|
||||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 $ clk $end
|
||||
$scope module v $end
|
||||
$var wire 1 $ clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#0
|
||||
b00000000000000000000000000000001 #
|
||||
1$
|
||||
#1
|
||||
0$
|
||||
#2
|
||||
b00000000000000000000000000000010 #
|
||||
1$
|
||||
#3
|
||||
0$
|
||||
#4
|
||||
b00000000000000000000000000000011 #
|
||||
1$
|
||||
#5
|
||||
0$
|
||||
#6
|
||||
b00000000000000000000000000000100 #
|
||||
1$
|
||||
#7
|
||||
0$
|
||||
#8
|
||||
b00000000000000000000000000000101 #
|
||||
1$
|
||||
#9
|
||||
0$
|
||||
#10
|
||||
b00000000000000000000000000000110 #
|
||||
1$
|
||||
#11
|
||||
0$
|
||||
#12
|
||||
b00000000000000000000000000000111 #
|
||||
1$
|
||||
#13
|
||||
0$
|
||||
#14
|
||||
b00000000000000000000000000001000 #
|
||||
1$
|
||||
#15
|
||||
0$
|
||||
#16
|
||||
b00000000000000000000000000001001 #
|
||||
1$
|
||||
#17
|
||||
0$
|
||||
#18
|
||||
b00000000000000000000000000001010 #
|
||||
1$
|
||||
#19
|
||||
0$
|
||||
#20
|
||||
b00000000000000000000000000001011 #
|
||||
1$
|
||||
#21
|
||||
0$
|
||||
#22
|
||||
b00000000000000000000000000001100 #
|
||||
1$
|
||||
#23
|
||||
0$
|
||||
#24
|
||||
b00000000000000000000000000001101 #
|
||||
1$
|
||||
#25
|
||||
0$
|
||||
#26
|
||||
b00000000000000000000000000001110 #
|
||||
1$
|
||||
#27
|
||||
0$
|
||||
#28
|
||||
b00000000000000000000000000001111 #
|
||||
1$
|
||||
#29
|
||||
0$
|
||||
#30
|
||||
b00000000000000000000000000010000 #
|
||||
1$
|
||||
#31
|
||||
0$
|
||||
#32
|
||||
b00000000000000000000000000010001 #
|
||||
1$
|
||||
#33
|
||||
0$
|
||||
#34
|
||||
b00000000000000000000000000010010 #
|
||||
1$
|
||||
#35
|
||||
0$
|
||||
#36
|
||||
b00000000000000000000000000010011 #
|
||||
1$
|
||||
#37
|
||||
0$
|
||||
#38
|
||||
b00000000000000000000000000010100 #
|
||||
1$
|
||||
#39
|
||||
0$
|
||||
#40
|
||||
b00000000000000000000000000010101 #
|
||||
1$
|
||||
#41
|
||||
0$
|
||||
#42
|
||||
b00000000000000000000000000010110 #
|
||||
1$
|
||||
#43
|
||||
0$
|
||||
#44
|
||||
b00000000000000000000000000010111 #
|
||||
1$
|
||||
#45
|
||||
0$
|
||||
#46
|
||||
b00000000000000000000000000011000 #
|
||||
1$
|
||||
#47
|
||||
0$
|
||||
#48
|
||||
b00000000000000000000000000011001 #
|
||||
1$
|
||||
#49
|
||||
0$
|
||||
#50
|
||||
b00000000000000000000000000011010 #
|
||||
1$
|
||||
#51
|
||||
0$
|
||||
#52
|
||||
b00000000000000000000000000011011 #
|
||||
1$
|
||||
#53
|
||||
0$
|
||||
#54
|
||||
b00000000000000000000000000011100 #
|
||||
1$
|
||||
#55
|
||||
0$
|
||||
#56
|
||||
b00000000000000000000000000011101 #
|
||||
1$
|
||||
#57
|
||||
0$
|
||||
#58
|
||||
b00000000000000000000000000011110 #
|
||||
1$
|
||||
#59
|
||||
0$
|
||||
#60
|
||||
b00000000000000000000000000011111 #
|
||||
1$
|
||||
#61
|
||||
0$
|
||||
#62
|
||||
b00000000000000000000000000100000 #
|
||||
1$
|
||||
#63
|
||||
0$
|
||||
#64
|
||||
b00000000000000000000000000100001 #
|
||||
1$
|
||||
#65
|
||||
0$
|
||||
#66
|
||||
b00000000000000000000000000100010 #
|
||||
1$
|
||||
#67
|
||||
0$
|
||||
#68
|
||||
b00000000000000000000000000100011 #
|
||||
1$
|
||||
#69
|
||||
0$
|
||||
#70
|
||||
b00000000000000000000000000100100 #
|
||||
1$
|
||||
#71
|
||||
0$
|
||||
#72
|
||||
b00000000000000000000000000100101 #
|
||||
1$
|
||||
#73
|
||||
0$
|
||||
#74
|
||||
b00000000000000000000000000100110 #
|
||||
1$
|
||||
#75
|
||||
0$
|
||||
#76
|
||||
b00000000000000000000000000100111 #
|
||||
1$
|
||||
#77
|
||||
0$
|
||||
#78
|
||||
b00000000000000000000000000101000 #
|
||||
1$
|
||||
#79
|
||||
0$
|
||||
#80
|
||||
b00000000000000000000000000101001 #
|
||||
1$
|
||||
#81
|
||||
0$
|
||||
#82
|
||||
b00000000000000000000000000101010 #
|
||||
1$
|
||||
#83
|
||||
0$
|
||||
#84
|
||||
b00000000000000000000000000101011 #
|
||||
1$
|
||||
#85
|
||||
0$
|
||||
#86
|
||||
b00000000000000000000000000101100 #
|
||||
1$
|
||||
#87
|
||||
0$
|
||||
#88
|
||||
b00000000000000000000000000101101 #
|
||||
1$
|
||||
#89
|
||||
0$
|
||||
#90
|
||||
b00000000000000000000000000101110 #
|
||||
1$
|
||||
#91
|
||||
0$
|
||||
#92
|
||||
b00000000000000000000000000101111 #
|
||||
1$
|
||||
#93
|
||||
0$
|
||||
#94
|
||||
b00000000000000000000000000110000 #
|
||||
1$
|
||||
#95
|
||||
0$
|
||||
#96
|
||||
b00000000000000000000000000110001 #
|
||||
1$
|
||||
#97
|
||||
0$
|
||||
#98
|
||||
b00000000000000000000000000110010 #
|
||||
1$
|
||||
#99
|
||||
0$
|
||||
|
|
@ -0,0 +1,240 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$date Sat Feb 23 20:40:11 2013
|
||||
$end
|
||||
$timescale 1ns $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 $ clk $end
|
||||
$scope module v $end
|
||||
$var wire 1 $ clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#100
|
||||
b00000000000000000000000000110011 #
|
||||
1$
|
||||
#101
|
||||
0$
|
||||
#102
|
||||
b00000000000000000000000000110100 #
|
||||
1$
|
||||
#103
|
||||
0$
|
||||
#104
|
||||
b00000000000000000000000000110101 #
|
||||
1$
|
||||
#105
|
||||
0$
|
||||
#106
|
||||
b00000000000000000000000000110110 #
|
||||
1$
|
||||
#107
|
||||
0$
|
||||
#108
|
||||
b00000000000000000000000000110111 #
|
||||
1$
|
||||
#109
|
||||
0$
|
||||
#110
|
||||
b00000000000000000000000000111000 #
|
||||
1$
|
||||
#111
|
||||
0$
|
||||
#112
|
||||
b00000000000000000000000000111001 #
|
||||
1$
|
||||
#113
|
||||
0$
|
||||
#114
|
||||
b00000000000000000000000000111010 #
|
||||
1$
|
||||
#115
|
||||
0$
|
||||
#116
|
||||
b00000000000000000000000000111011 #
|
||||
1$
|
||||
#117
|
||||
0$
|
||||
#118
|
||||
b00000000000000000000000000111100 #
|
||||
1$
|
||||
#119
|
||||
0$
|
||||
#120
|
||||
b00000000000000000000000000111101 #
|
||||
1$
|
||||
#121
|
||||
0$
|
||||
#122
|
||||
b00000000000000000000000000111110 #
|
||||
1$
|
||||
#123
|
||||
0$
|
||||
#124
|
||||
b00000000000000000000000000111111 #
|
||||
1$
|
||||
#125
|
||||
0$
|
||||
#126
|
||||
b00000000000000000000000001000000 #
|
||||
1$
|
||||
#127
|
||||
0$
|
||||
#128
|
||||
b00000000000000000000000001000001 #
|
||||
1$
|
||||
#129
|
||||
0$
|
||||
#130
|
||||
b00000000000000000000000001000010 #
|
||||
1$
|
||||
#131
|
||||
0$
|
||||
#132
|
||||
b00000000000000000000000001000011 #
|
||||
1$
|
||||
#133
|
||||
0$
|
||||
#134
|
||||
b00000000000000000000000001000100 #
|
||||
1$
|
||||
#135
|
||||
0$
|
||||
#136
|
||||
b00000000000000000000000001000101 #
|
||||
1$
|
||||
#137
|
||||
0$
|
||||
#138
|
||||
b00000000000000000000000001000110 #
|
||||
1$
|
||||
#139
|
||||
0$
|
||||
#140
|
||||
b00000000000000000000000001000111 #
|
||||
1$
|
||||
#141
|
||||
0$
|
||||
#142
|
||||
b00000000000000000000000001001000 #
|
||||
1$
|
||||
#143
|
||||
0$
|
||||
#144
|
||||
b00000000000000000000000001001001 #
|
||||
1$
|
||||
#145
|
||||
0$
|
||||
#146
|
||||
b00000000000000000000000001001010 #
|
||||
1$
|
||||
#147
|
||||
0$
|
||||
#148
|
||||
b00000000000000000000000001001011 #
|
||||
1$
|
||||
#149
|
||||
0$
|
||||
#150
|
||||
b00000000000000000000000001001100 #
|
||||
1$
|
||||
#151
|
||||
0$
|
||||
#152
|
||||
b00000000000000000000000001001101 #
|
||||
1$
|
||||
#153
|
||||
0$
|
||||
#154
|
||||
b00000000000000000000000001001110 #
|
||||
1$
|
||||
#155
|
||||
0$
|
||||
#156
|
||||
b00000000000000000000000001001111 #
|
||||
1$
|
||||
#157
|
||||
0$
|
||||
#158
|
||||
b00000000000000000000000001010000 #
|
||||
1$
|
||||
#159
|
||||
0$
|
||||
#160
|
||||
b00000000000000000000000001010001 #
|
||||
1$
|
||||
#161
|
||||
0$
|
||||
#162
|
||||
b00000000000000000000000001010010 #
|
||||
1$
|
||||
#163
|
||||
0$
|
||||
#164
|
||||
b00000000000000000000000001010011 #
|
||||
1$
|
||||
#165
|
||||
0$
|
||||
#166
|
||||
b00000000000000000000000001010100 #
|
||||
1$
|
||||
#167
|
||||
0$
|
||||
#168
|
||||
b00000000000000000000000001010101 #
|
||||
1$
|
||||
#169
|
||||
0$
|
||||
#170
|
||||
b00000000000000000000000001010110 #
|
||||
1$
|
||||
#171
|
||||
0$
|
||||
#172
|
||||
b00000000000000000000000001010111 #
|
||||
1$
|
||||
#173
|
||||
0$
|
||||
#174
|
||||
b00000000000000000000000001011000 #
|
||||
1$
|
||||
#175
|
||||
0$
|
||||
#176
|
||||
b00000000000000000000000001011001 #
|
||||
1$
|
||||
#177
|
||||
0$
|
||||
#178
|
||||
b00000000000000000000000001011010 #
|
||||
1$
|
||||
#179
|
||||
0$
|
||||
#180
|
||||
b00000000000000000000000001011011 #
|
||||
1$
|
||||
#181
|
||||
0$
|
||||
#182
|
||||
b00000000000000000000000001011100 #
|
||||
1$
|
||||
#183
|
||||
0$
|
||||
#184
|
||||
b00000000000000000000000001011101 #
|
||||
1$
|
||||
#185
|
||||
0$
|
||||
#186
|
||||
b00000000000000000000000001011110 #
|
||||
1$
|
||||
#187
|
||||
0$
|
||||
#188
|
||||
b00000000000000000000000001011111 #
|
||||
1$
|
||||
#189
|
||||
0$
|
||||
Loading…
Reference in New Issue