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 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
|
* Verilator 3.845 2013/02/04
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -157,6 +157,8 @@ void VerilatedVcd::openNext (bool incFilename) {
|
||||||
|
|
||||||
void VerilatedVcd::makeNameMap() {
|
void VerilatedVcd::makeNameMap() {
|
||||||
// Take signal information from each module and build m_namemapp
|
// Take signal information from each module and build m_namemapp
|
||||||
|
deleteNameMap();
|
||||||
|
m_nextCode = 1;
|
||||||
m_namemapp = new NameMap;
|
m_namemapp = new NameMap;
|
||||||
for (vluint32_t ent = 0; ent< m_callbacks.size(); ent++) {
|
for (vluint32_t ent = 0; ent< m_callbacks.size(); ent++) {
|
||||||
VerilatedVcdCallInfo *cip = m_callbacks[ent];
|
VerilatedVcdCallInfo *cip = m_callbacks[ent];
|
||||||
|
|
@ -183,15 +185,20 @@ void VerilatedVcd::makeNameMap() {
|
||||||
newname += hiername;
|
newname += hiername;
|
||||||
newmapp->insert(make_pair(newname,decl));
|
newmapp->insert(make_pair(newname,decl));
|
||||||
}
|
}
|
||||||
delete m_namemapp; m_namemapp=NULL;
|
deleteNameMap();
|
||||||
m_namemapp = newmapp;
|
m_namemapp = newmapp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void VerilatedVcd::deleteNameMap() {
|
||||||
|
if (m_namemapp) { delete m_namemapp; m_namemapp=NULL; }
|
||||||
|
}
|
||||||
|
|
||||||
VerilatedVcd::~VerilatedVcd() {
|
VerilatedVcd::~VerilatedVcd() {
|
||||||
close();
|
close();
|
||||||
if (m_wrBufp) { delete[] m_wrBufp; m_wrBufp=NULL; }
|
if (m_wrBufp) { delete[] m_wrBufp; m_wrBufp=NULL; }
|
||||||
if (m_sigs_oldvalp) { delete[] m_sigs_oldvalp; m_sigs_oldvalp=NULL; }
|
if (m_sigs_oldvalp) { delete[] m_sigs_oldvalp; m_sigs_oldvalp=NULL; }
|
||||||
|
deleteNameMap();
|
||||||
// Remove from list of traces
|
// Remove from list of traces
|
||||||
vector<VerilatedVcd*>::iterator pos = find(s_vcdVecp.begin(), s_vcdVecp.end(), this);
|
vector<VerilatedVcd*>::iterator pos = find(s_vcdVecp.begin(), s_vcdVecp.end(), this);
|
||||||
if (pos != s_vcdVecp.end()) { s_vcdVecp.erase(pos); }
|
if (pos != s_vcdVecp.end()) { s_vcdVecp.erase(pos); }
|
||||||
|
|
@ -414,7 +421,7 @@ void VerilatedVcd::dumpHeader () {
|
||||||
assert (m_modDepth==0);
|
assert (m_modDepth==0);
|
||||||
|
|
||||||
// Reclaim storage
|
// Reclaim storage
|
||||||
delete m_namemapp;
|
deleteNameMap();
|
||||||
}
|
}
|
||||||
|
|
||||||
void VerilatedVcd::module (string name) {
|
void VerilatedVcd::module (string name) {
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,8 @@ typedef void (*VerilatedVcdCallback_t)(VerilatedVcd* vcdp, void* userthis, vluin
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
// VerilatedVcd
|
// 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 {
|
class VerilatedVcd {
|
||||||
private:
|
private:
|
||||||
|
|
@ -100,6 +101,7 @@ private:
|
||||||
void closeErr();
|
void closeErr();
|
||||||
void openNext();
|
void openNext();
|
||||||
void makeNameMap();
|
void makeNameMap();
|
||||||
|
void deleteNameMap();
|
||||||
void printIndent (int levelchange);
|
void printIndent (int levelchange);
|
||||||
void printStr (const char* str);
|
void printStr (const char* str);
|
||||||
void printQuad (vluint64_t n);
|
void printQuad (vluint64_t n);
|
||||||
|
|
@ -400,8 +402,12 @@ public:
|
||||||
bool isOpen() const { return m_sptrace.isOpen(); }
|
bool isOpen() const { return m_sptrace.isOpen(); }
|
||||||
// METHODS
|
// METHODS
|
||||||
/// Open a new VCD file
|
/// 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); }
|
void open (const char* filename) { m_sptrace.open(filename); }
|
||||||
/// Continue a VCD dump by rotating to a new file name
|
/// 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); }
|
void openNext (bool incFilename=true) { m_sptrace.openNext(incFilename); }
|
||||||
/// Set size in megabytes after which new file should be created
|
/// Set size in megabytes after which new file should be created
|
||||||
void rolloverMB(size_t rolloverMB) { m_sptrace.rolloverMB(rolloverMB); };
|
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