Optimize duplicate timestamps out of traces (#4686)
This commit is contained in:
parent
7cc40d277b
commit
34a760b75b
|
@ -101,6 +101,7 @@ void VerilatedFst::open(const char* filename) VL_MT_SAFE_EXCLUDES(m_mutex) {
|
|||
void VerilatedFst::close() VL_MT_SAFE_EXCLUDES(m_mutex) {
|
||||
const VerilatedLockGuard lock{m_mutex};
|
||||
Super::closeBase();
|
||||
emitTimeChangeMaybe();
|
||||
fstWriterClose(m_fst);
|
||||
m_fst = nullptr;
|
||||
}
|
||||
|
@ -108,10 +109,22 @@ void VerilatedFst::close() VL_MT_SAFE_EXCLUDES(m_mutex) {
|
|||
void VerilatedFst::flush() VL_MT_SAFE_EXCLUDES(m_mutex) {
|
||||
const VerilatedLockGuard lock{m_mutex};
|
||||
Super::flushBase();
|
||||
emitTimeChangeMaybe();
|
||||
fstWriterFlushContext(m_fst);
|
||||
}
|
||||
|
||||
void VerilatedFst::emitTimeChange(uint64_t timeui) { fstWriterEmitTimeChange(m_fst, timeui); }
|
||||
void VerilatedFst::emitTimeChange(uint64_t timeui) {
|
||||
if (!timeui) fstWriterEmitTimeChange(m_fst, timeui);
|
||||
m_timeui = timeui;
|
||||
}
|
||||
|
||||
VL_ATTR_ALWINLINE
|
||||
void VerilatedFst::emitTimeChangeMaybe() {
|
||||
if (VL_UNLIKELY(m_timeui)) {
|
||||
fstWriterEmitTimeChange(m_fst, m_timeui);
|
||||
m_timeui = 0;
|
||||
}
|
||||
}
|
||||
|
||||
//=============================================================================
|
||||
// Decl
|
||||
|
@ -311,12 +324,14 @@ void VerilatedFst::configure(const VerilatedTraceConfig& config) {
|
|||
VL_ATTR_ALWINLINE
|
||||
void VerilatedFstBuffer::emitEvent(uint32_t code) {
|
||||
VL_DEBUG_IFDEF(assert(m_symbolp[code]););
|
||||
m_owner.emitTimeChangeMaybe();
|
||||
fstWriterEmitValueChange(m_fst, m_symbolp[code], "1");
|
||||
}
|
||||
|
||||
VL_ATTR_ALWINLINE
|
||||
void VerilatedFstBuffer::emitBit(uint32_t code, CData newval) {
|
||||
VL_DEBUG_IFDEF(assert(m_symbolp[code]););
|
||||
m_owner.emitTimeChangeMaybe();
|
||||
fstWriterEmitValueChange(m_fst, m_symbolp[code], newval ? "1" : "0");
|
||||
}
|
||||
|
||||
|
@ -325,6 +340,7 @@ void VerilatedFstBuffer::emitCData(uint32_t code, CData newval, int bits) {
|
|||
char buf[VL_BYTESIZE];
|
||||
VL_DEBUG_IFDEF(assert(m_symbolp[code]););
|
||||
cvtCDataToStr(buf, newval << (VL_BYTESIZE - bits));
|
||||
m_owner.emitTimeChangeMaybe();
|
||||
fstWriterEmitValueChange(m_fst, m_symbolp[code], buf);
|
||||
}
|
||||
|
||||
|
@ -333,6 +349,7 @@ void VerilatedFstBuffer::emitSData(uint32_t code, SData newval, int bits) {
|
|||
char buf[VL_SHORTSIZE];
|
||||
VL_DEBUG_IFDEF(assert(m_symbolp[code]););
|
||||
cvtSDataToStr(buf, newval << (VL_SHORTSIZE - bits));
|
||||
m_owner.emitTimeChangeMaybe();
|
||||
fstWriterEmitValueChange(m_fst, m_symbolp[code], buf);
|
||||
}
|
||||
|
||||
|
@ -341,6 +358,7 @@ void VerilatedFstBuffer::emitIData(uint32_t code, IData newval, int bits) {
|
|||
char buf[VL_IDATASIZE];
|
||||
VL_DEBUG_IFDEF(assert(m_symbolp[code]););
|
||||
cvtIDataToStr(buf, newval << (VL_IDATASIZE - bits));
|
||||
m_owner.emitTimeChangeMaybe();
|
||||
fstWriterEmitValueChange(m_fst, m_symbolp[code], buf);
|
||||
}
|
||||
|
||||
|
@ -349,6 +367,7 @@ void VerilatedFstBuffer::emitQData(uint32_t code, QData newval, int bits) {
|
|||
char buf[VL_QUADSIZE];
|
||||
VL_DEBUG_IFDEF(assert(m_symbolp[code]););
|
||||
cvtQDataToStr(buf, newval << (VL_QUADSIZE - bits));
|
||||
m_owner.emitTimeChangeMaybe();
|
||||
fstWriterEmitValueChange(m_fst, m_symbolp[code], buf);
|
||||
}
|
||||
|
||||
|
@ -365,10 +384,12 @@ void VerilatedFstBuffer::emitWData(uint32_t code, const WData* newvalp, int bits
|
|||
cvtEDataToStr(wp, newvalp[--words]);
|
||||
wp += VL_EDATASIZE;
|
||||
}
|
||||
m_owner.emitTimeChangeMaybe();
|
||||
fstWriterEmitValueChange(m_fst, m_symbolp[code], m_strbufp);
|
||||
}
|
||||
|
||||
VL_ATTR_ALWINLINE
|
||||
void VerilatedFstBuffer::emitDouble(uint32_t code, double newval) {
|
||||
m_owner.emitTimeChangeMaybe();
|
||||
fstWriterEmitValueChange(m_fst, m_symbolp[code], &newval);
|
||||
}
|
||||
|
|
|
@ -56,6 +56,7 @@ private:
|
|||
std::map<int, vlFstEnumHandle> m_local2fstdtype;
|
||||
vlFstHandle* m_symbolp = nullptr; // same as m_code2symbol, but as an array
|
||||
char* m_strbufp = nullptr; // String buffer long enough to hold maxBits() chars
|
||||
uint64_t m_timeui = 0; // Time to emit, 0 = not needed
|
||||
|
||||
bool m_useFstWriterThread = false; // Whether to use the separate FST writer thread
|
||||
|
||||
|
@ -75,6 +76,7 @@ protected:
|
|||
|
||||
// Called when the trace moves forward to a new time point
|
||||
void emitTimeChange(uint64_t timeui) override;
|
||||
void emitTimeChangeMaybe();
|
||||
|
||||
// Hooks called from VerilatedTrace
|
||||
bool preFullDump() override { return isOpen(); }
|
||||
|
|
|
@ -100,6 +100,8 @@ VerilatedVcd::VerilatedVcd(VerilatedVcdFile* filep) {
|
|||
m_wrBufp = new char[m_wrChunkSize * 8];
|
||||
m_wrFlushp = m_wrBufp + m_wrChunkSize * 6;
|
||||
m_writep = m_wrBufp;
|
||||
m_wrTimeBeginp = nullptr;
|
||||
m_wrTimeEndp = nullptr;
|
||||
}
|
||||
|
||||
void VerilatedVcd::open(const char* filename) VL_MT_SAFE_EXCLUDES(m_mutex) {
|
||||
|
@ -187,10 +189,19 @@ bool VerilatedVcd::preChangeDump() {
|
|||
}
|
||||
|
||||
void VerilatedVcd::emitTimeChange(uint64_t timeui) {
|
||||
printStr("#");
|
||||
const std::string str = std::to_string(timeui);
|
||||
printStr(str.c_str());
|
||||
printStr("\n");
|
||||
// Remember pointers when last emitted time stamp; if last output was
|
||||
// timestamp backup and overwrite it.
|
||||
// This is faster then checking on every signal change if time needs to
|
||||
// be emitted. Note buffer flushes may still emit a rare duplicate.
|
||||
if (m_wrTimeEndp == m_writep) m_writep = m_wrTimeBeginp;
|
||||
m_wrTimeBeginp = m_writep;
|
||||
{
|
||||
printStr("#");
|
||||
const std::string str = std::to_string(timeui);
|
||||
printStr(str.c_str());
|
||||
printStr("\n");
|
||||
}
|
||||
m_wrTimeEndp = m_writep;
|
||||
}
|
||||
|
||||
VerilatedVcd::~VerilatedVcd() {
|
||||
|
@ -257,6 +268,10 @@ void VerilatedVcd::bufferResize(size_t minsize) {
|
|||
m_wrBufp = new char[m_wrChunkSize * 8];
|
||||
std::memcpy(m_wrBufp, oldbufp, m_writep - oldbufp);
|
||||
m_writep = m_wrBufp + (m_writep - oldbufp);
|
||||
if (m_wrTimeBeginp) {
|
||||
m_wrTimeBeginp = m_wrBufp + (m_wrTimeBeginp - oldbufp);
|
||||
m_wrTimeEndp = m_wrBufp + (m_wrTimeEndp - oldbufp);
|
||||
}
|
||||
m_wrFlushp = m_wrBufp + m_wrChunkSize * 6;
|
||||
VL_DO_CLEAR(delete[] oldbufp, oldbufp = nullptr);
|
||||
}
|
||||
|
@ -293,6 +308,8 @@ void VerilatedVcd::bufferFlush() VL_MT_UNSAFE_ONE {
|
|||
|
||||
// Reset buffer
|
||||
m_writep = m_wrBufp;
|
||||
m_wrTimeBeginp = nullptr;
|
||||
m_wrTimeEndp = nullptr;
|
||||
}
|
||||
|
||||
//=============================================================================
|
||||
|
|
|
@ -55,6 +55,8 @@ private:
|
|||
char* m_wrBufp; // Output buffer
|
||||
char* m_wrFlushp; // Output buffer flush trigger location
|
||||
char* m_writep; // Write pointer into output buffer
|
||||
char* m_wrTimeBeginp = nullptr; // Write pointer for last time dump
|
||||
char* m_wrTimeEndp = nullptr; // Write pointer for last time dump
|
||||
size_t m_wrChunkSize; // Output buffer size
|
||||
size_t m_maxSignalBytes = 0; // Upper bound on number of bytes a single signal can generate
|
||||
uint64_t m_wroteBytes = 0; // Number of bytes written to this file
|
||||
|
|
|
@ -1,30 +1,29 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$timescale 1ps $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 ) clk $end
|
||||
$var wire 1 # clk $end
|
||||
$scope module t $end
|
||||
$var wire 1 ) clk $end
|
||||
$var wire 1 # toggle $end
|
||||
$var wire 32 $ cyc [31:0] $end
|
||||
$var wire 1 # clk $end
|
||||
$var wire 1 $ toggle $end
|
||||
$var wire 32 % cyc [31:0] $end
|
||||
$scope module suba $end
|
||||
$var wire 1 ) clk $end
|
||||
$var wire 1 # toggle $end
|
||||
$var wire 32 % cyc [31:0] $end
|
||||
$var wire 32 & cyc_eq_5_vlCoverageUserTrace [31:0] $end
|
||||
$upscope $end
|
||||
$scope module subb $end
|
||||
$var wire 1 ) clk $end
|
||||
$var wire 1 # toggle $end
|
||||
$var wire 32 % cyc [31:0] $end
|
||||
$var wire 1 # clk $end
|
||||
$var wire 1 $ toggle $end
|
||||
$var wire 32 & cyc [31:0] $end
|
||||
$var wire 32 ' cyc_eq_5_vlCoverageUserTrace [31:0] $end
|
||||
$upscope $end
|
||||
$scope module subc $end
|
||||
$var wire 1 ) clk $end
|
||||
$var wire 1 # toggle $end
|
||||
$var wire 32 % cyc [31:0] $end
|
||||
$scope module subb $end
|
||||
$var wire 1 # clk $end
|
||||
$var wire 1 $ toggle $end
|
||||
$var wire 32 & cyc [31:0] $end
|
||||
$var wire 32 ( cyc_eq_5_vlCoverageUserTrace [31:0] $end
|
||||
$upscope $end
|
||||
$scope module subc $end
|
||||
$var wire 1 # clk $end
|
||||
$var wire 1 $ toggle $end
|
||||
$var wire 32 & cyc [31:0] $end
|
||||
$var wire 32 ) cyc_eq_5_vlCoverageUserTrace [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
@ -32,79 +31,79 @@ $enddefinitions $end
|
|||
|
||||
#0
|
||||
0#
|
||||
b00000000000000000000000000000001 $
|
||||
0$
|
||||
b00000000000000000000000000000001 %
|
||||
b00000000000000000000000000000000 &
|
||||
b00000000000000000000000000000001 &
|
||||
b00000000000000000000000000000000 '
|
||||
b00000000000000000000000000000000 (
|
||||
0)
|
||||
b00000000000000000000000000000000 )
|
||||
#10
|
||||
b00000000000000000000000000000010 $
|
||||
1#
|
||||
b00000000000000000000000000000010 %
|
||||
1)
|
||||
b00000000000000000000000000000010 &
|
||||
#15
|
||||
0)
|
||||
0#
|
||||
#20
|
||||
1#
|
||||
b00000000000000000000000000000011 $
|
||||
1$
|
||||
b00000000000000000000000000000011 %
|
||||
1)
|
||||
b00000000000000000000000000000011 &
|
||||
#25
|
||||
0)
|
||||
#30
|
||||
0#
|
||||
b00000000000000000000000000000100 $
|
||||
#30
|
||||
1#
|
||||
0$
|
||||
b00000000000000000000000000000100 %
|
||||
1)
|
||||
b00000000000000000000000000000100 &
|
||||
#35
|
||||
0)
|
||||
0#
|
||||
#40
|
||||
1#
|
||||
b00000000000000000000000000000101 $
|
||||
1$
|
||||
b00000000000000000000000000000101 %
|
||||
1)
|
||||
b00000000000000000000000000000101 &
|
||||
#45
|
||||
0)
|
||||
#50
|
||||
0#
|
||||
b00000000000000000000000000000110 $
|
||||
#50
|
||||
1#
|
||||
0$
|
||||
b00000000000000000000000000000110 %
|
||||
b00000000000000000000000000000001 &
|
||||
b00000000000000000000000000000110 &
|
||||
b00000000000000000000000000000001 '
|
||||
b00000000000000000000000000000001 (
|
||||
1)
|
||||
b00000000000000000000000000000001 )
|
||||
#55
|
||||
0)
|
||||
0#
|
||||
#60
|
||||
1#
|
||||
b00000000000000000000000000000111 $
|
||||
1$
|
||||
b00000000000000000000000000000111 %
|
||||
1)
|
||||
b00000000000000000000000000000111 &
|
||||
#65
|
||||
0)
|
||||
#70
|
||||
0#
|
||||
b00000000000000000000000000001000 $
|
||||
#70
|
||||
1#
|
||||
0$
|
||||
b00000000000000000000000000001000 %
|
||||
1)
|
||||
b00000000000000000000000000001000 &
|
||||
#75
|
||||
0)
|
||||
0#
|
||||
#80
|
||||
1#
|
||||
b00000000000000000000000000001001 $
|
||||
1$
|
||||
b00000000000000000000000000001001 %
|
||||
1)
|
||||
b00000000000000000000000000001001 &
|
||||
#85
|
||||
0)
|
||||
#90
|
||||
0#
|
||||
b00000000000000000000000000001010 $
|
||||
#90
|
||||
1#
|
||||
0$
|
||||
b00000000000000000000000000001010 %
|
||||
1)
|
||||
b00000000000000000000000000001010 &
|
||||
#95
|
||||
0)
|
||||
0#
|
||||
#100
|
||||
1#
|
||||
b00000000000000000000000000001011 $
|
||||
1$
|
||||
b00000000000000000000000000001011 %
|
||||
1)
|
||||
b00000000000000000000000000001011 &
|
||||
|
|
|
@ -1,212 +1,211 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$timescale 1ps $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 & clk $end
|
||||
$var wire 1 # clk $end
|
||||
$scope module t $end
|
||||
$var wire 1 & clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$var wire 1 $ net_1 $end
|
||||
$var wire 8 % net_8 [7:0] $end
|
||||
$var wire 1 # clk $end
|
||||
$var wire 32 $ cyc [31:0] $end
|
||||
$var wire 1 % net_1 $end
|
||||
$var wire 8 & net_8 [7:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#0
|
||||
b00000000000000000000000000000000 #
|
||||
1$
|
||||
b11111111 %
|
||||
0&
|
||||
0#
|
||||
b00000000000000000000000000000000 $
|
||||
1%
|
||||
b11111111 &
|
||||
#10
|
||||
b00000000000000000000000000000001 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000001 $
|
||||
0%
|
||||
#15
|
||||
0&
|
||||
0#
|
||||
#20
|
||||
b00000000000000000000000000000010 #
|
||||
1$
|
||||
b11111110 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000010 $
|
||||
1%
|
||||
b11111110 &
|
||||
#25
|
||||
0&
|
||||
0#
|
||||
#30
|
||||
b00000000000000000000000000000011 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000011 $
|
||||
0%
|
||||
#35
|
||||
0&
|
||||
0#
|
||||
#40
|
||||
b00000000000000000000000000000100 #
|
||||
b11111101 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000100 $
|
||||
b11111101 &
|
||||
#45
|
||||
0&
|
||||
0#
|
||||
#50
|
||||
b00000000000000000000000000000101 #
|
||||
b01011111 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000101 $
|
||||
b01011111 &
|
||||
#55
|
||||
0&
|
||||
0#
|
||||
#60
|
||||
b00000000000000000000000000000110 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000110 $
|
||||
1%
|
||||
#65
|
||||
0&
|
||||
0#
|
||||
#70
|
||||
b00000000000000000000000000000111 #
|
||||
b11110101 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000111 $
|
||||
b11110101 &
|
||||
#75
|
||||
0&
|
||||
0#
|
||||
#80
|
||||
b00000000000000000000000000001000 #
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001000 $
|
||||
#85
|
||||
0&
|
||||
0#
|
||||
#90
|
||||
b00000000000000000000000000001001 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001001 $
|
||||
0%
|
||||
#95
|
||||
0&
|
||||
0#
|
||||
#100
|
||||
b00000000000000000000000000001010 #
|
||||
1$
|
||||
b11111010 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001010 $
|
||||
1%
|
||||
b11111010 &
|
||||
#105
|
||||
0&
|
||||
0#
|
||||
#110
|
||||
b00000000000000000000000000001011 #
|
||||
b01011010 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001011 $
|
||||
b01011010 &
|
||||
#115
|
||||
0&
|
||||
0#
|
||||
#120
|
||||
b00000000000000000000000000001100 #
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001100 $
|
||||
#125
|
||||
0&
|
||||
0#
|
||||
#130
|
||||
b00000000000000000000000000001101 #
|
||||
0$
|
||||
b10100101 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001101 $
|
||||
0%
|
||||
b10100101 &
|
||||
#135
|
||||
0&
|
||||
0#
|
||||
#140
|
||||
b00000000000000000000000000001110 #
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001110 $
|
||||
#145
|
||||
0&
|
||||
0#
|
||||
#150
|
||||
b00000000000000000000000000001111 #
|
||||
b11111000 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001111 $
|
||||
b11111000 &
|
||||
#155
|
||||
0&
|
||||
0#
|
||||
#160
|
||||
b00000000000000000000000000010000 #
|
||||
1$
|
||||
b11110111 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010000 $
|
||||
1%
|
||||
b11110111 &
|
||||
#165
|
||||
0&
|
||||
0#
|
||||
#170
|
||||
b00000000000000000000000000010001 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010001 $
|
||||
0%
|
||||
#175
|
||||
0&
|
||||
0#
|
||||
#180
|
||||
b00000000000000000000000000010010 #
|
||||
1$
|
||||
b11110110 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010010 $
|
||||
1%
|
||||
b11110110 &
|
||||
#185
|
||||
0&
|
||||
0#
|
||||
#190
|
||||
b00000000000000000000000000010011 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010011 $
|
||||
0%
|
||||
#195
|
||||
0&
|
||||
0#
|
||||
#200
|
||||
b00000000000000000000000000010100 #
|
||||
1$
|
||||
b11110101 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010100 $
|
||||
1%
|
||||
b11110101 &
|
||||
#205
|
||||
0&
|
||||
0#
|
||||
#210
|
||||
b00000000000000000000000000010101 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010101 $
|
||||
0%
|
||||
#215
|
||||
0&
|
||||
0#
|
||||
#220
|
||||
b00000000000000000000000000010110 #
|
||||
1$
|
||||
b11110100 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010110 $
|
||||
1%
|
||||
b11110100 &
|
||||
#225
|
||||
0&
|
||||
0#
|
||||
#230
|
||||
b00000000000000000000000000010111 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010111 $
|
||||
0%
|
||||
#235
|
||||
0&
|
||||
0#
|
||||
#240
|
||||
b00000000000000000000000000011000 #
|
||||
1$
|
||||
b11110011 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011000 $
|
||||
1%
|
||||
b11110011 &
|
||||
#245
|
||||
0&
|
||||
0#
|
||||
#250
|
||||
b00000000000000000000000000011001 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011001 $
|
||||
0%
|
||||
#255
|
||||
0&
|
||||
0#
|
||||
#260
|
||||
b00000000000000000000000000011010 #
|
||||
1$
|
||||
b11110010 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011010 $
|
||||
1%
|
||||
b11110010 &
|
||||
#265
|
||||
0&
|
||||
0#
|
||||
#270
|
||||
b00000000000000000000000000011011 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011011 $
|
||||
0%
|
||||
#275
|
||||
0&
|
||||
0#
|
||||
#280
|
||||
b00000000000000000000000000011100 #
|
||||
1$
|
||||
b11110001 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011100 $
|
||||
1%
|
||||
b11110001 &
|
||||
#285
|
||||
0&
|
||||
0#
|
||||
#290
|
||||
b00000000000000000000000000011101 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011101 $
|
||||
0%
|
||||
#295
|
||||
0&
|
||||
0#
|
||||
#300
|
||||
b00000000000000000000000000011110 #
|
||||
1$
|
||||
b11110000 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011110 $
|
||||
1%
|
||||
b11110000 &
|
||||
#305
|
||||
0&
|
||||
0#
|
||||
#310
|
||||
b00000000000000000000000000011111 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011111 $
|
||||
0%
|
||||
|
|
|
@ -1,210 +1,209 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$timescale 1ps $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 & clk $end
|
||||
$var wire 1 # clk $end
|
||||
$scope module t $end
|
||||
$var wire 1 & clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$var wire 1 $ var_1 $end
|
||||
$var wire 8 % var_8 [7:0] $end
|
||||
$var wire 1 # clk $end
|
||||
$var wire 32 $ cyc [31:0] $end
|
||||
$var wire 1 % var_1 $end
|
||||
$var wire 8 & var_8 [7:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#0
|
||||
b00000000000000000000000000000000 #
|
||||
0$
|
||||
b00000000 %
|
||||
0&
|
||||
0#
|
||||
b00000000000000000000000000000000 $
|
||||
0%
|
||||
b00000000 &
|
||||
#10
|
||||
b00000000000000000000000000000001 #
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000001 $
|
||||
#15
|
||||
0&
|
||||
0#
|
||||
#20
|
||||
b00000000000000000000000000000010 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000010 $
|
||||
1%
|
||||
#25
|
||||
0&
|
||||
0#
|
||||
#30
|
||||
b00000000000000000000000000000011 #
|
||||
0$
|
||||
b00000001 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000011 $
|
||||
0%
|
||||
b00000001 &
|
||||
#35
|
||||
0&
|
||||
0#
|
||||
#40
|
||||
b00000000000000000000000000000100 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000100 $
|
||||
1%
|
||||
#45
|
||||
0&
|
||||
0#
|
||||
#50
|
||||
b00000000000000000000000000000101 #
|
||||
0$
|
||||
b00000010 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000101 $
|
||||
0%
|
||||
b00000010 &
|
||||
#55
|
||||
0&
|
||||
0#
|
||||
#60
|
||||
b00000000000000000000000000000110 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000110 $
|
||||
1%
|
||||
#65
|
||||
0&
|
||||
0#
|
||||
#70
|
||||
b00000000000000000000000000000111 #
|
||||
0$
|
||||
b00000011 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000000111 $
|
||||
0%
|
||||
b00000011 &
|
||||
#75
|
||||
0&
|
||||
0#
|
||||
#80
|
||||
b00000000000000000000000000001000 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001000 $
|
||||
1%
|
||||
#85
|
||||
0&
|
||||
0#
|
||||
#90
|
||||
b00000000000000000000000000001001 #
|
||||
0$
|
||||
b00000100 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001001 $
|
||||
0%
|
||||
b00000100 &
|
||||
#95
|
||||
0&
|
||||
0#
|
||||
#100
|
||||
b00000000000000000000000000001010 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001010 $
|
||||
1%
|
||||
#105
|
||||
0&
|
||||
0#
|
||||
#110
|
||||
b00000000000000000000000000001011 #
|
||||
0$
|
||||
b00000101 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001011 $
|
||||
0%
|
||||
b00000101 &
|
||||
#115
|
||||
0&
|
||||
0#
|
||||
#120
|
||||
b00000000000000000000000000001100 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001100 $
|
||||
1%
|
||||
#125
|
||||
0&
|
||||
0#
|
||||
#130
|
||||
b00000000000000000000000000001101 #
|
||||
0$
|
||||
b00000110 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001101 $
|
||||
0%
|
||||
b00000110 &
|
||||
#135
|
||||
0&
|
||||
0#
|
||||
#140
|
||||
b00000000000000000000000000001110 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001110 $
|
||||
1%
|
||||
#145
|
||||
0&
|
||||
0#
|
||||
#150
|
||||
b00000000000000000000000000001111 #
|
||||
b11110101 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000001111 $
|
||||
b11110101 &
|
||||
#155
|
||||
0&
|
||||
0#
|
||||
#160
|
||||
b00000000000000000000000000010000 #
|
||||
0$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010000 $
|
||||
0%
|
||||
#165
|
||||
0&
|
||||
0#
|
||||
#170
|
||||
b00000000000000000000000000010001 #
|
||||
b01011111 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010001 $
|
||||
b01011111 &
|
||||
#175
|
||||
0&
|
||||
0#
|
||||
#180
|
||||
b00000000000000000000000000010010 #
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010010 $
|
||||
#185
|
||||
0&
|
||||
0#
|
||||
#190
|
||||
b00000000000000000000000000010011 #
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010011 $
|
||||
#195
|
||||
0&
|
||||
0#
|
||||
#200
|
||||
b00000000000000000000000000010100 #
|
||||
1$
|
||||
b00001001 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010100 $
|
||||
1%
|
||||
b00001001 &
|
||||
#205
|
||||
0&
|
||||
0#
|
||||
#210
|
||||
b00000000000000000000000000010101 #
|
||||
b01011010 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010101 $
|
||||
b01011010 &
|
||||
#215
|
||||
0&
|
||||
0#
|
||||
#220
|
||||
b00000000000000000000000000010110 #
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010110 $
|
||||
#225
|
||||
0&
|
||||
0#
|
||||
#230
|
||||
b00000000000000000000000000010111 #
|
||||
0$
|
||||
b10100101 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000010111 $
|
||||
0%
|
||||
b10100101 &
|
||||
#235
|
||||
0&
|
||||
0#
|
||||
#240
|
||||
b00000000000000000000000000011000 #
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011000 $
|
||||
#245
|
||||
0&
|
||||
0#
|
||||
#250
|
||||
b00000000000000000000000000011001 #
|
||||
b00001100 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011001 $
|
||||
b00001100 &
|
||||
#255
|
||||
0&
|
||||
0#
|
||||
#260
|
||||
b00000000000000000000000000011010 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011010 $
|
||||
1%
|
||||
#265
|
||||
0&
|
||||
0#
|
||||
#270
|
||||
b00000000000000000000000000011011 #
|
||||
0$
|
||||
b00001101 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011011 $
|
||||
0%
|
||||
b00001101 &
|
||||
#275
|
||||
0&
|
||||
0#
|
||||
#280
|
||||
b00000000000000000000000000011100 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011100 $
|
||||
1%
|
||||
#285
|
||||
0&
|
||||
0#
|
||||
#290
|
||||
b00000000000000000000000000011101 #
|
||||
0$
|
||||
b00001110 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011101 $
|
||||
0%
|
||||
b00001110 &
|
||||
#295
|
||||
0&
|
||||
0#
|
||||
#300
|
||||
b00000000000000000000000000011110 #
|
||||
1$
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011110 $
|
||||
1%
|
||||
#305
|
||||
0&
|
||||
0#
|
||||
#310
|
||||
b00000000000000000000000000011111 #
|
||||
0$
|
||||
b00001111 %
|
||||
1&
|
||||
1#
|
||||
b00000000000000000000000000011111 $
|
||||
0%
|
||||
b00001111 &
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Fri Jun 7 16:39:05 2024
|
||||
Sat Apr 5 13:55:34 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -1540,10 +1540,6 @@ b0000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|||
b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100 }#
|
||||
b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101 ~#
|
||||
b00000000000000000000000000000001 '$
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
0x#
|
||||
0\#
|
||||
|
@ -1553,10 +1549,6 @@ b00000000000000000000000000000001 '$
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#20
|
||||
1!
|
||||
1Q!
|
||||
|
@ -1820,10 +1812,6 @@ b00000001 &$
|
|||
b00000000000000000000000000000010 3$
|
||||
b00000000000000000000000000000011 4$
|
||||
b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101 5$
|
||||
#21
|
||||
#22
|
||||
#23
|
||||
#24
|
||||
#25
|
||||
0x#
|
||||
0\#
|
||||
|
@ -1833,10 +1821,6 @@ b0000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#26
|
||||
#27
|
||||
#28
|
||||
#29
|
||||
#30
|
||||
1!
|
||||
1Q!
|
||||
|
@ -2080,10 +2064,6 @@ b00000001 ("
|
|||
b00000001 E"
|
||||
b00000001 e"
|
||||
b00000001 ##
|
||||
#31
|
||||
#32
|
||||
#33
|
||||
#34
|
||||
#35
|
||||
0x#
|
||||
0\#
|
||||
|
@ -2093,10 +2073,6 @@ b00000001 ##
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#36
|
||||
#37
|
||||
#38
|
||||
#39
|
||||
#40
|
||||
1!
|
||||
1Q!
|
||||
|
@ -2340,10 +2316,6 @@ b00000001 &$
|
|||
b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101 5$
|
||||
b00000101 \!
|
||||
b00000010 /
|
||||
#41
|
||||
#42
|
||||
#43
|
||||
#44
|
||||
#45
|
||||
0x#
|
||||
0\#
|
||||
|
@ -2353,10 +2325,6 @@ b00000010 /
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#46
|
||||
#47
|
||||
#48
|
||||
#49
|
||||
#50
|
||||
1!
|
||||
1Q!
|
||||
|
@ -2597,10 +2565,6 @@ b00000001 ##
|
|||
b00001000 H"
|
||||
b00001000 c!
|
||||
b00000010 0
|
||||
#51
|
||||
#52
|
||||
#53
|
||||
#54
|
||||
#55
|
||||
0x#
|
||||
0\#
|
||||
|
@ -2610,10 +2574,6 @@ b00000010 0
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#56
|
||||
#57
|
||||
#58
|
||||
#59
|
||||
#60
|
||||
1!
|
||||
1Q!
|
||||
|
@ -2859,10 +2819,6 @@ b00001010 ^!
|
|||
b00001010 d!
|
||||
b00001010 I"
|
||||
b00000010 (
|
||||
#61
|
||||
#62
|
||||
#63
|
||||
#64
|
||||
#65
|
||||
0x#
|
||||
0\#
|
||||
|
@ -2872,10 +2828,6 @@ b00000010 (
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#66
|
||||
#67
|
||||
#68
|
||||
#69
|
||||
#70
|
||||
1!
|
||||
1Q!
|
||||
|
@ -3118,10 +3070,6 @@ b00001011 c!
|
|||
b00000101 0
|
||||
b00001011 u
|
||||
b00001011 5
|
||||
#71
|
||||
#72
|
||||
#73
|
||||
#74
|
||||
#75
|
||||
0x#
|
||||
0\#
|
||||
|
@ -3131,10 +3079,6 @@ b00001011 5
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#76
|
||||
#77
|
||||
#78
|
||||
#79
|
||||
#80
|
||||
1!
|
||||
1Q!
|
||||
|
@ -3377,10 +3321,6 @@ b00001101 &
|
|||
b00001101 6
|
||||
b00001101 v
|
||||
b00001101 R!
|
||||
#81
|
||||
#82
|
||||
#83
|
||||
#84
|
||||
#85
|
||||
0x#
|
||||
0\#
|
||||
|
@ -3390,10 +3330,6 @@ b00001101 R!
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#86
|
||||
#87
|
||||
#88
|
||||
#89
|
||||
#90
|
||||
1!
|
||||
1Q!
|
||||
|
@ -3636,10 +3572,6 @@ b00001101 ,
|
|||
b00001101 S!
|
||||
b00001101 T!
|
||||
b00001101 V!
|
||||
#91
|
||||
#92
|
||||
#93
|
||||
#94
|
||||
#95
|
||||
0x#
|
||||
0\#
|
||||
|
@ -3649,10 +3581,6 @@ b00001101 V!
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#96
|
||||
#97
|
||||
#98
|
||||
#99
|
||||
#100
|
||||
1!
|
||||
1Q!
|
||||
|
@ -3898,10 +3826,6 @@ b00001110 X!
|
|||
b00001110 W!
|
||||
b00001110 #
|
||||
b00001101 '
|
||||
#101
|
||||
#102
|
||||
#103
|
||||
#104
|
||||
#105
|
||||
0x#
|
||||
0\#
|
||||
|
@ -3911,10 +3835,6 @@ b00001101 '
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#106
|
||||
#107
|
||||
#108
|
||||
#109
|
||||
#110
|
||||
1!
|
||||
1Q!
|
||||
|
@ -4159,10 +4079,6 @@ b00010000 T!
|
|||
b00010000 V!
|
||||
b00010000 \!
|
||||
b00001101 /
|
||||
#111
|
||||
#112
|
||||
#113
|
||||
#114
|
||||
#115
|
||||
0x#
|
||||
0\#
|
||||
|
@ -4172,10 +4088,6 @@ b00001101 /
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#116
|
||||
#117
|
||||
#118
|
||||
#119
|
||||
#120
|
||||
1!
|
||||
1Q!
|
||||
|
@ -4416,10 +4328,6 @@ b00010000 '
|
|||
b00010011 H"
|
||||
b00010011 c!
|
||||
b00001101 0
|
||||
#121
|
||||
#122
|
||||
#123
|
||||
#124
|
||||
#125
|
||||
0x#
|
||||
0\#
|
||||
|
@ -4429,10 +4337,6 @@ b00001101 0
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#126
|
||||
#127
|
||||
#128
|
||||
#129
|
||||
#130
|
||||
1!
|
||||
1Q!
|
||||
|
@ -4678,10 +4582,6 @@ b00010101 ^!
|
|||
b00010101 d!
|
||||
b00010101 I"
|
||||
b00001101 (
|
||||
#131
|
||||
#132
|
||||
#133
|
||||
#134
|
||||
#135
|
||||
0x#
|
||||
0\#
|
||||
|
@ -4691,10 +4591,6 @@ b00001101 (
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#136
|
||||
#137
|
||||
#138
|
||||
#139
|
||||
#140
|
||||
1!
|
||||
1Q!
|
||||
|
@ -4937,10 +4833,6 @@ b00010110 c!
|
|||
b00010000 0
|
||||
b00010110 u
|
||||
b00010110 5
|
||||
#141
|
||||
#142
|
||||
#143
|
||||
#144
|
||||
#145
|
||||
0x#
|
||||
0\#
|
||||
|
@ -4950,10 +4842,6 @@ b00010110 5
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#146
|
||||
#147
|
||||
#148
|
||||
#149
|
||||
#150
|
||||
1!
|
||||
1Q!
|
||||
|
@ -5196,10 +5084,6 @@ b00011000 &
|
|||
b00011000 6
|
||||
b00011000 v
|
||||
b00011000 R!
|
||||
#151
|
||||
#152
|
||||
#153
|
||||
#154
|
||||
#155
|
||||
0x#
|
||||
0\#
|
||||
|
@ -5209,10 +5093,6 @@ b00011000 R!
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#156
|
||||
#157
|
||||
#158
|
||||
#159
|
||||
#160
|
||||
1!
|
||||
1Q!
|
||||
|
@ -5455,10 +5335,6 @@ b00011000 ,
|
|||
b00011000 S!
|
||||
b00011000 T!
|
||||
b00011000 V!
|
||||
#161
|
||||
#162
|
||||
#163
|
||||
#164
|
||||
#165
|
||||
0x#
|
||||
0\#
|
||||
|
@ -5468,10 +5344,6 @@ b00011000 V!
|
|||
0U!
|
||||
0Q!
|
||||
0!
|
||||
#166
|
||||
#167
|
||||
#168
|
||||
#169
|
||||
#170
|
||||
1!
|
||||
1Q!
|
||||
|
@ -5717,7 +5589,4 @@ b00011001 X!
|
|||
b00011001 W!
|
||||
b00011001 #
|
||||
b00011000 '
|
||||
#171
|
||||
#172
|
||||
#173
|
||||
#174
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Tue Oct 24 11:06:23 2023
|
||||
Sat Apr 5 13:55:38 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -339,16 +339,8 @@ b00000000000000000000010010110010 -
|
|||
b00000000000000000000001111101011 /
|
||||
b00000000000000000000010001001111 0
|
||||
b00000000000000000000010010110011 1
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
0!
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#20
|
||||
1!
|
||||
b00000000000000000000010010110100 1
|
||||
|
@ -364,16 +356,8 @@ b00000000000000000000000011001011 %
|
|||
b00000000000000000000000001100111 $
|
||||
b00000000000000000000000000000011 #
|
||||
b00000000000000000000000000000010 "
|
||||
#21
|
||||
#22
|
||||
#23
|
||||
#24
|
||||
#25
|
||||
0!
|
||||
#26
|
||||
#27
|
||||
#28
|
||||
#29
|
||||
#30
|
||||
1!
|
||||
b00000000000000000000000000000011 "
|
||||
|
@ -389,16 +373,8 @@ b00000000000000000000010010110100 -
|
|||
b00000000000000000000001111101101 /
|
||||
b00000000000000000000010001010001 0
|
||||
b00000000000000000000010010110101 1
|
||||
#31
|
||||
#32
|
||||
#33
|
||||
#34
|
||||
#35
|
||||
0!
|
||||
#36
|
||||
#37
|
||||
#38
|
||||
#39
|
||||
#40
|
||||
1!
|
||||
b00000000000000000000010010110110 1
|
||||
|
@ -414,16 +390,8 @@ b00000000000000000000000011001101 %
|
|||
b00000000000000000000000001101001 $
|
||||
b00000000000000000000000000000101 #
|
||||
b00000000000000000000000000000100 "
|
||||
#41
|
||||
#42
|
||||
#43
|
||||
#44
|
||||
#45
|
||||
0!
|
||||
#46
|
||||
#47
|
||||
#48
|
||||
#49
|
||||
#50
|
||||
1!
|
||||
b00000000000000000000000000000101 "
|
||||
|
@ -439,16 +407,8 @@ b00000000000000000000010010110110 -
|
|||
b00000000000000000000001111101111 /
|
||||
b00000000000000000000010001010011 0
|
||||
b00000000000000000000010010110111 1
|
||||
#51
|
||||
#52
|
||||
#53
|
||||
#54
|
||||
#55
|
||||
0!
|
||||
#56
|
||||
#57
|
||||
#58
|
||||
#59
|
||||
#60
|
||||
1!
|
||||
b00000000000000000000010010111000 1
|
||||
|
@ -464,16 +424,8 @@ b00000000000000000000000011001111 %
|
|||
b00000000000000000000000001101011 $
|
||||
b00000000000000000000000000000111 #
|
||||
b00000000000000000000000000000110 "
|
||||
#61
|
||||
#62
|
||||
#63
|
||||
#64
|
||||
#65
|
||||
0!
|
||||
#66
|
||||
#67
|
||||
#68
|
||||
#69
|
||||
#70
|
||||
1!
|
||||
b00000000000000000000000000000111 "
|
||||
|
@ -489,16 +441,8 @@ b00000000000000000000010010111000 -
|
|||
b00000000000000000000001111110001 /
|
||||
b00000000000000000000010001010101 0
|
||||
b00000000000000000000010010111001 1
|
||||
#71
|
||||
#72
|
||||
#73
|
||||
#74
|
||||
#75
|
||||
0!
|
||||
#76
|
||||
#77
|
||||
#78
|
||||
#79
|
||||
#80
|
||||
1!
|
||||
b00000000000000000000010010111010 1
|
||||
|
@ -514,16 +458,8 @@ b00000000000000000000000011010001 %
|
|||
b00000000000000000000000001101101 $
|
||||
b00000000000000000000000000001001 #
|
||||
b00000000000000000000000000001000 "
|
||||
#81
|
||||
#82
|
||||
#83
|
||||
#84
|
||||
#85
|
||||
0!
|
||||
#86
|
||||
#87
|
||||
#88
|
||||
#89
|
||||
#90
|
||||
1!
|
||||
b00000000000000000000000000001001 "
|
||||
|
@ -539,16 +475,8 @@ b00000000000000000000010010111010 -
|
|||
b00000000000000000000001111110011 /
|
||||
b00000000000000000000010001010111 0
|
||||
b00000000000000000000010010111011 1
|
||||
#91
|
||||
#92
|
||||
#93
|
||||
#94
|
||||
#95
|
||||
0!
|
||||
#96
|
||||
#97
|
||||
#98
|
||||
#99
|
||||
#100
|
||||
1!
|
||||
b00000000000000000000010010111100 1
|
||||
|
@ -564,16 +492,8 @@ b00000000000000000000000011010011 %
|
|||
b00000000000000000000000001101111 $
|
||||
b00000000000000000000000000001011 #
|
||||
b00000000000000000000000000001010 "
|
||||
#101
|
||||
#102
|
||||
#103
|
||||
#104
|
||||
#105
|
||||
0!
|
||||
#106
|
||||
#107
|
||||
#108
|
||||
#109
|
||||
#110
|
||||
1!
|
||||
b00000000000000000000000000001011 "
|
||||
|
@ -589,16 +509,8 @@ b00000000000000000000010010111100 -
|
|||
b00000000000000000000001111110101 /
|
||||
b00000000000000000000010001011001 0
|
||||
b00000000000000000000010010111101 1
|
||||
#111
|
||||
#112
|
||||
#113
|
||||
#114
|
||||
#115
|
||||
0!
|
||||
#116
|
||||
#117
|
||||
#118
|
||||
#119
|
||||
#120
|
||||
1!
|
||||
b00000000000000000000010010111110 1
|
||||
|
@ -614,16 +526,8 @@ b00000000000000000000000011010101 %
|
|||
b00000000000000000000000001110001 $
|
||||
b00000000000000000000000000001101 #
|
||||
b00000000000000000000000000001100 "
|
||||
#121
|
||||
#122
|
||||
#123
|
||||
#124
|
||||
#125
|
||||
0!
|
||||
#126
|
||||
#127
|
||||
#128
|
||||
#129
|
||||
#130
|
||||
1!
|
||||
b00000000000000000000000000001101 "
|
||||
|
@ -639,16 +543,8 @@ b00000000000000000000010010111110 -
|
|||
b00000000000000000000001111110111 /
|
||||
b00000000000000000000010001011011 0
|
||||
b00000000000000000000010010111111 1
|
||||
#131
|
||||
#132
|
||||
#133
|
||||
#134
|
||||
#135
|
||||
0!
|
||||
#136
|
||||
#137
|
||||
#138
|
||||
#139
|
||||
#140
|
||||
1!
|
||||
b00000000000000000000010011000000 1
|
||||
|
@ -664,16 +560,8 @@ b00000000000000000000000011010111 %
|
|||
b00000000000000000000000001110011 $
|
||||
b00000000000000000000000000001111 #
|
||||
b00000000000000000000000000001110 "
|
||||
#141
|
||||
#142
|
||||
#143
|
||||
#144
|
||||
#145
|
||||
0!
|
||||
#146
|
||||
#147
|
||||
#148
|
||||
#149
|
||||
#150
|
||||
1!
|
||||
b00000000000000000000000000001111 "
|
||||
|
@ -689,16 +577,8 @@ b00000000000000000000010011000000 -
|
|||
b00000000000000000000001111111001 /
|
||||
b00000000000000000000010001011101 0
|
||||
b00000000000000000000010011000001 1
|
||||
#151
|
||||
#152
|
||||
#153
|
||||
#154
|
||||
#155
|
||||
0!
|
||||
#156
|
||||
#157
|
||||
#158
|
||||
#159
|
||||
#160
|
||||
1!
|
||||
b00000000000000000000010011000010 1
|
||||
|
@ -714,16 +594,8 @@ b00000000000000000000000011011001 %
|
|||
b00000000000000000000000001110101 $
|
||||
b00000000000000000000000000010001 #
|
||||
b00000000000000000000000000010000 "
|
||||
#161
|
||||
#162
|
||||
#163
|
||||
#164
|
||||
#165
|
||||
0!
|
||||
#166
|
||||
#167
|
||||
#168
|
||||
#169
|
||||
#170
|
||||
1!
|
||||
b00000000000000000000000000010001 "
|
||||
|
@ -739,16 +611,8 @@ b00000000000000000000010011000010 -
|
|||
b00000000000000000000001111111011 /
|
||||
b00000000000000000000010001011111 0
|
||||
b00000000000000000000010011000011 1
|
||||
#171
|
||||
#172
|
||||
#173
|
||||
#174
|
||||
#175
|
||||
0!
|
||||
#176
|
||||
#177
|
||||
#178
|
||||
#179
|
||||
#180
|
||||
1!
|
||||
b00000000000000000000010011000100 1
|
||||
|
@ -764,16 +628,8 @@ b00000000000000000000000011011011 %
|
|||
b00000000000000000000000001110111 $
|
||||
b00000000000000000000000000010011 #
|
||||
b00000000000000000000000000010010 "
|
||||
#181
|
||||
#182
|
||||
#183
|
||||
#184
|
||||
#185
|
||||
0!
|
||||
#186
|
||||
#187
|
||||
#188
|
||||
#189
|
||||
#190
|
||||
1!
|
||||
b00000000000000000000000000010011 "
|
||||
|
@ -789,16 +645,8 @@ b00000000000000000000010011000100 -
|
|||
b00000000000000000000001111111101 /
|
||||
b00000000000000000000010001100001 0
|
||||
b00000000000000000000010011000101 1
|
||||
#191
|
||||
#192
|
||||
#193
|
||||
#194
|
||||
#195
|
||||
0!
|
||||
#196
|
||||
#197
|
||||
#198
|
||||
#199
|
||||
#200
|
||||
1!
|
||||
b00000000000000000000010011000110 1
|
||||
|
@ -814,16 +662,8 @@ b00000000000000000000000011011101 %
|
|||
b00000000000000000000000001111001 $
|
||||
b00000000000000000000000000010101 #
|
||||
b00000000000000000000000000010100 "
|
||||
#201
|
||||
#202
|
||||
#203
|
||||
#204
|
||||
#205
|
||||
0!
|
||||
#206
|
||||
#207
|
||||
#208
|
||||
#209
|
||||
#210
|
||||
1!
|
||||
b00000000000000000000000000010101 "
|
||||
|
@ -839,7 +679,4 @@ b00000000000000000000010011000110 -
|
|||
b00000000000000000000001111111111 /
|
||||
b00000000000000000000010001100011 0
|
||||
b00000000000000000000010011000111 1
|
||||
#211
|
||||
#212
|
||||
#213
|
||||
#214
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Wed Feb 23 00:00:24 2022
|
||||
Sat Apr 5 13:56:20 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -23,91 +23,36 @@ $end
|
|||
#10
|
||||
1!
|
||||
b001 "
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
0!
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#20
|
||||
1!
|
||||
b010 "
|
||||
#21
|
||||
#22
|
||||
#23
|
||||
#24
|
||||
#25
|
||||
0!
|
||||
#26
|
||||
#27
|
||||
#28
|
||||
#29
|
||||
#30
|
||||
1!
|
||||
b011 "
|
||||
#31
|
||||
#32
|
||||
#33
|
||||
#34
|
||||
#35
|
||||
0!
|
||||
#36
|
||||
#37
|
||||
#38
|
||||
#39
|
||||
#40
|
||||
1!
|
||||
b100 "
|
||||
#41
|
||||
#42
|
||||
#43
|
||||
#44
|
||||
#45
|
||||
0!
|
||||
#46
|
||||
#47
|
||||
#48
|
||||
#49
|
||||
#50
|
||||
1!
|
||||
b101 "
|
||||
#51
|
||||
#52
|
||||
#53
|
||||
#54
|
||||
#55
|
||||
0!
|
||||
#56
|
||||
#57
|
||||
#58
|
||||
#59
|
||||
#60
|
||||
1!
|
||||
b110 "
|
||||
#61
|
||||
#62
|
||||
#63
|
||||
#64
|
||||
#65
|
||||
0!
|
||||
#66
|
||||
#67
|
||||
#68
|
||||
#69
|
||||
#70
|
||||
1!
|
||||
b111 "
|
||||
#71
|
||||
#72
|
||||
#73
|
||||
#74
|
||||
#75
|
||||
0!
|
||||
#76
|
||||
#77
|
||||
#78
|
||||
#79
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Wed Feb 23 00:02:36 2022
|
||||
Sat Apr 5 13:56:21 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -93,16 +93,8 @@ b111111111111111111111111111111111111111111111111111111111111111 7
|
|||
b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 8
|
||||
b111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9
|
||||
b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
0"
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#20
|
||||
1"
|
||||
b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110 :
|
||||
|
@ -128,16 +120,8 @@ b11111110 '
|
|||
b10 &
|
||||
0%
|
||||
b00000000000000000000000000000010 #
|
||||
#21
|
||||
#22
|
||||
#23
|
||||
#24
|
||||
#25
|
||||
0"
|
||||
#26
|
||||
#27
|
||||
#28
|
||||
#29
|
||||
#30
|
||||
1"
|
||||
b00000000000000000000000000000011 #
|
||||
|
@ -162,7 +146,4 @@ b111111111111111111111111111111111111111111111111111111111111100 7
|
|||
b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100 8
|
||||
b111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100 9
|
||||
b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100 :
|
||||
#31
|
||||
#32
|
||||
#33
|
||||
#34
|
||||
|
|
|
@ -4,35 +4,35 @@ $timescale 1ps $end
|
|||
$scope module $unit $end
|
||||
$var wire 1 # global_bit $end
|
||||
$upscope $end
|
||||
$var wire 1 = clk $end
|
||||
$var wire 1 4 clk $end
|
||||
$scope module t $end
|
||||
$var wire 1 = clk $end
|
||||
$var wire 32 $ cyc [31:0] $end
|
||||
$var wire 2 % v_strp [1:0] $end
|
||||
$var wire 4 & v_strp_strp [3:0] $end
|
||||
$var wire 2 ' v_unip_strp [1:0] $end
|
||||
$var wire 2 ( v_arrp [2:1] $end
|
||||
$var wire 4 ) v_arrp_arrp [3:0] $end
|
||||
$var wire 4 * v_arrp_strp [3:0] $end
|
||||
$var wire 1 4 clk $end
|
||||
$var wire 32 5 cyc [31:0] $end
|
||||
$var wire 2 ) v_strp [1:0] $end
|
||||
$var wire 4 * v_strp_strp [3:0] $end
|
||||
$var wire 2 - v_unip_strp [1:0] $end
|
||||
$var wire 2 . v_arrp [2:1] $end
|
||||
$var wire 4 $ v_arrp_arrp [3:0] $end
|
||||
$var wire 4 / v_arrp_strp [3:0] $end
|
||||
$var wire 1 > v_arru[1] $end
|
||||
$var wire 1 ? v_arru[2] $end
|
||||
$var wire 1 @ v_arru_arru[3][1] $end
|
||||
$var wire 1 A v_arru_arru[3][2] $end
|
||||
$var wire 1 B v_arru_arru[4][1] $end
|
||||
$var wire 1 C v_arru_arru[4][2] $end
|
||||
$var wire 2 + v_arru_arrp[3] [2:1] $end
|
||||
$var wire 2 , v_arru_arrp[4] [2:1] $end
|
||||
$var wire 2 - v_arru_strp[3] [1:0] $end
|
||||
$var wire 2 . v_arru_strp[4] [1:0] $end
|
||||
$var real 64 / v_real $end
|
||||
$var real 64 1 v_arr_real[0] $end
|
||||
$var real 64 3 v_arr_real[1] $end
|
||||
$var wire 2 6 v_arru_arrp[3] [2:1] $end
|
||||
$var wire 2 7 v_arru_arrp[4] [2:1] $end
|
||||
$var wire 2 8 v_arru_strp[3] [1:0] $end
|
||||
$var wire 2 9 v_arru_strp[4] [1:0] $end
|
||||
$var real 64 % v_real $end
|
||||
$var real 64 : v_arr_real[0] $end
|
||||
$var real 64 < v_arr_real[1] $end
|
||||
$var wire 64 D v_chandle [63:0] $end
|
||||
$var wire 64 5 v_str32x2 [63:0] $end
|
||||
$var wire 32 7 v_enumed [31:0] $end
|
||||
$var wire 32 8 v_enumed2 [31:0] $end
|
||||
$var wire 3 9 v_enumb [2:0] $end
|
||||
$var wire 6 : v_enumb2_str [5:0] $end
|
||||
$var wire 64 0 v_str32x2 [63:0] $end
|
||||
$var wire 32 + v_enumed [31:0] $end
|
||||
$var wire 32 , v_enumed2 [31:0] $end
|
||||
$var wire 3 2 v_enumb [2:0] $end
|
||||
$var wire 6 3 v_enumb2_str [5:0] $end
|
||||
$var wire 8 F unpacked_array[-2] [7:0] $end
|
||||
$var wire 8 G unpacked_array[-1] [7:0] $end
|
||||
$var wire 8 H unpacked_array[0] [7:0] $end
|
||||
|
@ -47,9 +47,9 @@ $timescale 1ps $end
|
|||
$var wire 32 L PARAM [31:0] $end
|
||||
$upscope $end
|
||||
$scope module unnamedblk1 $end
|
||||
$var wire 32 ; b [31:0] $end
|
||||
$var wire 32 ' b [31:0] $end
|
||||
$scope module unnamedblk2 $end
|
||||
$var wire 32 < a [31:0] $end
|
||||
$var wire 32 ( a [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
|
@ -59,28 +59,28 @@ $enddefinitions $end
|
|||
|
||||
#0
|
||||
1#
|
||||
b00000000000000000000000000000000 $
|
||||
b00 %
|
||||
b0000 &
|
||||
b00 '
|
||||
b00 (
|
||||
b0000 )
|
||||
b0000 $
|
||||
r0 %
|
||||
b00000000000000000000000000000000 '
|
||||
b00000000000000000000000000000000 (
|
||||
b00 )
|
||||
b0000 *
|
||||
b00 +
|
||||
b00 ,
|
||||
b00000000000000000000000000000000 +
|
||||
b00000000000000000000000000000000 ,
|
||||
b00 -
|
||||
b00 .
|
||||
r0 /
|
||||
r0 1
|
||||
r0 3
|
||||
b0000000000000000000000000000000000000000000000000000000011111111 5
|
||||
b00000000000000000000000000000000 7
|
||||
b00000000000000000000000000000000 8
|
||||
b000 9
|
||||
b000000 :
|
||||
b00000000000000000000000000000000 ;
|
||||
b00000000000000000000000000000000 <
|
||||
0=
|
||||
b0000 /
|
||||
b0000000000000000000000000000000000000000000000000000000011111111 0
|
||||
b000 2
|
||||
b000000 3
|
||||
04
|
||||
b00000000000000000000000000000000 5
|
||||
b00 6
|
||||
b00 7
|
||||
b00 8
|
||||
b00 9
|
||||
r0 :
|
||||
r0 <
|
||||
0>
|
||||
0?
|
||||
0@
|
||||
|
@ -96,139 +96,139 @@ b00000000000000000000000000000100 J
|
|||
b00000000000000000000000000000010 K
|
||||
b00000000000000000000000000000011 L
|
||||
#10
|
||||
b00000000000000000000000000000001 $
|
||||
b11 %
|
||||
b1111 &
|
||||
b11 '
|
||||
b11 (
|
||||
b1111 )
|
||||
b1111 $
|
||||
r0.1 %
|
||||
b00000000000000000000000000000101 '
|
||||
b00000000000000000000000000000101 (
|
||||
b11 )
|
||||
b1111 *
|
||||
b11 +
|
||||
b11 ,
|
||||
b00000000000000000000000000000001 +
|
||||
b00000000000000000000000000000010 ,
|
||||
b11 -
|
||||
b11 .
|
||||
r0.1 /
|
||||
r0.2 1
|
||||
r0.3 3
|
||||
b0000000000000000000000000000000100000000000000000000000011111110 5
|
||||
b00000000000000000000000000000001 7
|
||||
b00000000000000000000000000000010 8
|
||||
b111 9
|
||||
b00000000000000000000000000000101 ;
|
||||
b00000000000000000000000000000101 <
|
||||
1=
|
||||
b1111 /
|
||||
b0000000000000000000000000000000100000000000000000000000011111110 0
|
||||
b111 2
|
||||
14
|
||||
b00000000000000000000000000000001 5
|
||||
b11 6
|
||||
b11 7
|
||||
b11 8
|
||||
b11 9
|
||||
r0.2 :
|
||||
r0.3 <
|
||||
#15
|
||||
0=
|
||||
04
|
||||
#20
|
||||
b00000000000000000000000000000010 $
|
||||
b00 %
|
||||
b0000 &
|
||||
b00 '
|
||||
b00 (
|
||||
b0000 )
|
||||
b0000 $
|
||||
r0.2 %
|
||||
b00 )
|
||||
b0000 *
|
||||
b00 +
|
||||
b00 ,
|
||||
b00000000000000000000000000000010 +
|
||||
b00000000000000000000000000000100 ,
|
||||
b00 -
|
||||
b00 .
|
||||
r0.2 /
|
||||
r0.4 1
|
||||
r0.6 3
|
||||
b0000000000000000000000000000001000000000000000000000000011111101 5
|
||||
b00000000000000000000000000000010 7
|
||||
b00000000000000000000000000000100 8
|
||||
b110 9
|
||||
b111111 :
|
||||
1=
|
||||
b0000 /
|
||||
b0000000000000000000000000000001000000000000000000000000011111101 0
|
||||
b110 2
|
||||
b111111 3
|
||||
14
|
||||
b00000000000000000000000000000010 5
|
||||
b00 6
|
||||
b00 7
|
||||
b00 8
|
||||
b00 9
|
||||
r0.4 :
|
||||
r0.6 <
|
||||
#25
|
||||
0=
|
||||
04
|
||||
#30
|
||||
b00000000000000000000000000000011 $
|
||||
b11 %
|
||||
b1111 &
|
||||
b11 '
|
||||
b11 (
|
||||
b1111 )
|
||||
b1111 $
|
||||
r0.3 %
|
||||
b11 )
|
||||
b1111 *
|
||||
b11 +
|
||||
b11 ,
|
||||
b00000000000000000000000000000011 +
|
||||
b00000000000000000000000000000110 ,
|
||||
b11 -
|
||||
b11 .
|
||||
r0.3 /
|
||||
r0.6000000000000001 1
|
||||
r0.8999999999999999 3
|
||||
b0000000000000000000000000000001100000000000000000000000011111100 5
|
||||
b00000000000000000000000000000011 7
|
||||
b00000000000000000000000000000110 8
|
||||
b101 9
|
||||
b110110 :
|
||||
1=
|
||||
b1111 /
|
||||
b0000000000000000000000000000001100000000000000000000000011111100 0
|
||||
b101 2
|
||||
b110110 3
|
||||
14
|
||||
b00000000000000000000000000000011 5
|
||||
b11 6
|
||||
b11 7
|
||||
b11 8
|
||||
b11 9
|
||||
r0.6000000000000001 :
|
||||
r0.8999999999999999 <
|
||||
#35
|
||||
0=
|
||||
04
|
||||
#40
|
||||
b00000000000000000000000000000100 $
|
||||
b00 %
|
||||
b0000 &
|
||||
b00 '
|
||||
b00 (
|
||||
b0000 )
|
||||
b0000 $
|
||||
r0.4 %
|
||||
b00 )
|
||||
b0000 *
|
||||
b00 +
|
||||
b00 ,
|
||||
b00000000000000000000000000000100 +
|
||||
b00000000000000000000000000001000 ,
|
||||
b00 -
|
||||
b00 .
|
||||
r0.4 /
|
||||
r0.8 1
|
||||
r1.2 3
|
||||
b0000000000000000000000000000010000000000000000000000000011111011 5
|
||||
b00000000000000000000000000000100 7
|
||||
b00000000000000000000000000001000 8
|
||||
b100 9
|
||||
b101101 :
|
||||
1=
|
||||
b0000 /
|
||||
b0000000000000000000000000000010000000000000000000000000011111011 0
|
||||
b100 2
|
||||
b101101 3
|
||||
14
|
||||
b00000000000000000000000000000100 5
|
||||
b00 6
|
||||
b00 7
|
||||
b00 8
|
||||
b00 9
|
||||
r0.8 :
|
||||
r1.2 <
|
||||
#45
|
||||
0=
|
||||
04
|
||||
#50
|
||||
b00000000000000000000000000000101 $
|
||||
b11 %
|
||||
b1111 &
|
||||
b11 '
|
||||
b11 (
|
||||
b1111 )
|
||||
b1111 $
|
||||
r0.5 %
|
||||
b11 )
|
||||
b1111 *
|
||||
b11 +
|
||||
b11 ,
|
||||
b00000000000000000000000000000101 +
|
||||
b00000000000000000000000000001010 ,
|
||||
b11 -
|
||||
b11 .
|
||||
r0.5 /
|
||||
r1 1
|
||||
r1.5 3
|
||||
b0000000000000000000000000000010100000000000000000000000011111010 5
|
||||
b00000000000000000000000000000101 7
|
||||
b00000000000000000000000000001010 8
|
||||
b011 9
|
||||
b100100 :
|
||||
1=
|
||||
b1111 /
|
||||
b0000000000000000000000000000010100000000000000000000000011111010 0
|
||||
b011 2
|
||||
b100100 3
|
||||
14
|
||||
b00000000000000000000000000000101 5
|
||||
b11 6
|
||||
b11 7
|
||||
b11 8
|
||||
b11 9
|
||||
r1 :
|
||||
r1.5 <
|
||||
#55
|
||||
0=
|
||||
04
|
||||
#60
|
||||
b00000000000000000000000000000110 $
|
||||
b00 %
|
||||
b0000 &
|
||||
b00 '
|
||||
b00 (
|
||||
b0000 )
|
||||
b0000 $
|
||||
r0.6 %
|
||||
b00 )
|
||||
b0000 *
|
||||
b00 +
|
||||
b00 ,
|
||||
b00000000000000000000000000000110 +
|
||||
b00000000000000000000000000001100 ,
|
||||
b00 -
|
||||
b00 .
|
||||
r0.6 /
|
||||
r1.2 1
|
||||
r1.8 3
|
||||
b0000000000000000000000000000011000000000000000000000000011111001 5
|
||||
b00000000000000000000000000000110 7
|
||||
b00000000000000000000000000001100 8
|
||||
b010 9
|
||||
b011011 :
|
||||
1=
|
||||
b0000 /
|
||||
b0000000000000000000000000000011000000000000000000000000011111001 0
|
||||
b010 2
|
||||
b011011 3
|
||||
14
|
||||
b00000000000000000000000000000110 5
|
||||
b00 6
|
||||
b00 7
|
||||
b00 8
|
||||
b00 9
|
||||
r1.2 :
|
||||
r1.8 <
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Thu Jan 25 08:07:57 2024
|
||||
Sat Apr 5 13:56:23 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -129,16 +129,8 @@ b00000000000000000000000000000010 :
|
|||
b111 ;
|
||||
b00000000000000000000000000000101 D
|
||||
b00000000000000000000000000000101 E
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
0"
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#20
|
||||
1"
|
||||
b110 ;
|
||||
|
@ -160,16 +152,8 @@ b0000 %
|
|||
b00 $
|
||||
b00000000000000000000000000000010 #
|
||||
b111111 <
|
||||
#21
|
||||
#22
|
||||
#23
|
||||
#24
|
||||
#25
|
||||
0"
|
||||
#26
|
||||
#27
|
||||
#28
|
||||
#29
|
||||
#30
|
||||
1"
|
||||
b110110 <
|
||||
|
@ -191,16 +175,8 @@ b0000000000000000000000000000001100000000000000000000000011111100 8
|
|||
b00000000000000000000000000000011 9
|
||||
b00000000000000000000000000000110 :
|
||||
b101 ;
|
||||
#31
|
||||
#32
|
||||
#33
|
||||
#34
|
||||
#35
|
||||
0"
|
||||
#36
|
||||
#37
|
||||
#38
|
||||
#39
|
||||
#40
|
||||
1"
|
||||
b100 ;
|
||||
|
@ -222,16 +198,8 @@ b0000 %
|
|||
b00 $
|
||||
b00000000000000000000000000000100 #
|
||||
b101101 <
|
||||
#41
|
||||
#42
|
||||
#43
|
||||
#44
|
||||
#45
|
||||
0"
|
||||
#46
|
||||
#47
|
||||
#48
|
||||
#49
|
||||
#50
|
||||
1"
|
||||
b100100 <
|
||||
|
@ -253,16 +221,8 @@ b0000000000000000000000000000010100000000000000000000000011111010 8
|
|||
b00000000000000000000000000000101 9
|
||||
b00000000000000000000000000001010 :
|
||||
b011 ;
|
||||
#51
|
||||
#52
|
||||
#53
|
||||
#54
|
||||
#55
|
||||
0"
|
||||
#56
|
||||
#57
|
||||
#58
|
||||
#59
|
||||
#60
|
||||
1"
|
||||
b010 ;
|
||||
|
@ -284,7 +244,4 @@ b0000 %
|
|||
b00 $
|
||||
b00000000000000000000000000000110 #
|
||||
b011011 <
|
||||
#61
|
||||
#62
|
||||
#63
|
||||
#64
|
||||
|
|
|
@ -4,35 +4,35 @@ $timescale 1ps $end
|
|||
$scope module $unit $end
|
||||
$var wire 1 # global_bit $end
|
||||
$upscope $end
|
||||
$var wire 1 = clk $end
|
||||
$var wire 1 4 clk $end
|
||||
$scope module t $end
|
||||
$var wire 1 = clk $end
|
||||
$var wire 32 $ cyc [31:0] $end
|
||||
$var wire 2 % v_strp [1:0] $end
|
||||
$var wire 4 & v_strp_strp [3:0] $end
|
||||
$var wire 2 ' v_unip_strp [1:0] $end
|
||||
$var wire 2 ( v_arrp [2:1] $end
|
||||
$var wire 4 ) v_arrp_arrp [3:0] $end
|
||||
$var wire 4 * v_arrp_strp [3:0] $end
|
||||
$var wire 1 4 clk $end
|
||||
$var wire 32 5 cyc [31:0] $end
|
||||
$var wire 2 ) v_strp [1:0] $end
|
||||
$var wire 4 * v_strp_strp [3:0] $end
|
||||
$var wire 2 - v_unip_strp [1:0] $end
|
||||
$var wire 2 . v_arrp [2:1] $end
|
||||
$var wire 4 $ v_arrp_arrp [3:0] $end
|
||||
$var wire 4 / v_arrp_strp [3:0] $end
|
||||
$var wire 1 > v_arru[1] $end
|
||||
$var wire 1 ? v_arru[2] $end
|
||||
$var wire 1 @ v_arru_arru[3][1] $end
|
||||
$var wire 1 A v_arru_arru[3][2] $end
|
||||
$var wire 1 B v_arru_arru[4][1] $end
|
||||
$var wire 1 C v_arru_arru[4][2] $end
|
||||
$var wire 2 + v_arru_arrp[3] [2:1] $end
|
||||
$var wire 2 , v_arru_arrp[4] [2:1] $end
|
||||
$var wire 2 - v_arru_strp[3] [1:0] $end
|
||||
$var wire 2 . v_arru_strp[4] [1:0] $end
|
||||
$var real 64 / v_real $end
|
||||
$var real 64 1 v_arr_real[0] $end
|
||||
$var real 64 3 v_arr_real[1] $end
|
||||
$var wire 2 6 v_arru_arrp[3] [2:1] $end
|
||||
$var wire 2 7 v_arru_arrp[4] [2:1] $end
|
||||
$var wire 2 8 v_arru_strp[3] [1:0] $end
|
||||
$var wire 2 9 v_arru_strp[4] [1:0] $end
|
||||
$var real 64 % v_real $end
|
||||
$var real 64 : v_arr_real[0] $end
|
||||
$var real 64 < v_arr_real[1] $end
|
||||
$var wire 64 D v_chandle [63:0] $end
|
||||
$var wire 64 5 v_str32x2 [63:0] $end
|
||||
$var wire 32 7 v_enumed [31:0] $end
|
||||
$var wire 32 8 v_enumed2 [31:0] $end
|
||||
$var wire 3 9 v_enumb [2:0] $end
|
||||
$var wire 6 : v_enumb2_str [5:0] $end
|
||||
$var wire 64 0 v_str32x2 [63:0] $end
|
||||
$var wire 32 + v_enumed [31:0] $end
|
||||
$var wire 32 , v_enumed2 [31:0] $end
|
||||
$var wire 3 2 v_enumb [2:0] $end
|
||||
$var wire 6 3 v_enumb2_str [5:0] $end
|
||||
$var wire 8 F unpacked_array[-2] [7:0] $end
|
||||
$var wire 8 G unpacked_array[-1] [7:0] $end
|
||||
$var wire 8 H unpacked_array[0] [7:0] $end
|
||||
|
@ -47,9 +47,9 @@ $timescale 1ps $end
|
|||
$var wire 32 L PARAM [31:0] $end
|
||||
$upscope $end
|
||||
$scope module unnamedblk1 $end
|
||||
$var wire 32 ; b [31:0] $end
|
||||
$var wire 32 ' b [31:0] $end
|
||||
$scope module unnamedblk2 $end
|
||||
$var wire 32 < a [31:0] $end
|
||||
$var wire 32 ( a [31:0] $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
|
@ -59,28 +59,28 @@ $enddefinitions $end
|
|||
|
||||
#0
|
||||
1#
|
||||
b00000000000000000000000000000000 $
|
||||
b00 %
|
||||
b0000 &
|
||||
b00 '
|
||||
b00 (
|
||||
b0000 )
|
||||
b0000 $
|
||||
r0 %
|
||||
b00000000000000000000000000000000 '
|
||||
b00000000000000000000000000000000 (
|
||||
b00 )
|
||||
b0000 *
|
||||
b00 +
|
||||
b00 ,
|
||||
b00000000000000000000000000000000 +
|
||||
b00000000000000000000000000000000 ,
|
||||
b00 -
|
||||
b00 .
|
||||
r0 /
|
||||
r0 1
|
||||
r0 3
|
||||
b0000000000000000000000000000000000000000000000000000000011111111 5
|
||||
b00000000000000000000000000000000 7
|
||||
b00000000000000000000000000000000 8
|
||||
b000 9
|
||||
b000000 :
|
||||
b00000000000000000000000000000000 ;
|
||||
b00000000000000000000000000000000 <
|
||||
0=
|
||||
b0000 /
|
||||
b0000000000000000000000000000000000000000000000000000000011111111 0
|
||||
b000 2
|
||||
b000000 3
|
||||
04
|
||||
b00000000000000000000000000000000 5
|
||||
b00 6
|
||||
b00 7
|
||||
b00 8
|
||||
b00 9
|
||||
r0 :
|
||||
r0 <
|
||||
0>
|
||||
0?
|
||||
0@
|
||||
|
@ -96,139 +96,139 @@ b00000000000000000000000000000100 J
|
|||
b00000000000000000000000000000010 K
|
||||
b00000000000000000000000000000011 L
|
||||
#10
|
||||
b00000000000000000000000000000001 $
|
||||
b11 %
|
||||
b1111 &
|
||||
b11 '
|
||||
b11 (
|
||||
b1111 )
|
||||
b1111 $
|
||||
r0.1 %
|
||||
b00000000000000000000000000000101 '
|
||||
b00000000000000000000000000000101 (
|
||||
b11 )
|
||||
b1111 *
|
||||
b11 +
|
||||
b11 ,
|
||||
b00000000000000000000000000000001 +
|
||||
b00000000000000000000000000000010 ,
|
||||
b11 -
|
||||
b11 .
|
||||
r0.1 /
|
||||
r0.2 1
|
||||
r0.3 3
|
||||
b0000000000000000000000000000000100000000000000000000000011111110 5
|
||||
b00000000000000000000000000000001 7
|
||||
b00000000000000000000000000000010 8
|
||||
b111 9
|
||||
b00000000000000000000000000000101 ;
|
||||
b00000000000000000000000000000101 <
|
||||
1=
|
||||
b1111 /
|
||||
b0000000000000000000000000000000100000000000000000000000011111110 0
|
||||
b111 2
|
||||
14
|
||||
b00000000000000000000000000000001 5
|
||||
b11 6
|
||||
b11 7
|
||||
b11 8
|
||||
b11 9
|
||||
r0.2 :
|
||||
r0.3 <
|
||||
#15
|
||||
0=
|
||||
04
|
||||
#20
|
||||
b00000000000000000000000000000010 $
|
||||
b00 %
|
||||
b0000 &
|
||||
b00 '
|
||||
b00 (
|
||||
b0000 )
|
||||
b0000 $
|
||||
r0.2 %
|
||||
b00 )
|
||||
b0000 *
|
||||
b00 +
|
||||
b00 ,
|
||||
b00000000000000000000000000000010 +
|
||||
b00000000000000000000000000000100 ,
|
||||
b00 -
|
||||
b00 .
|
||||
r0.2 /
|
||||
r0.4 1
|
||||
r0.6 3
|
||||
b0000000000000000000000000000001000000000000000000000000011111101 5
|
||||
b00000000000000000000000000000010 7
|
||||
b00000000000000000000000000000100 8
|
||||
b110 9
|
||||
b111111 :
|
||||
1=
|
||||
b0000 /
|
||||
b0000000000000000000000000000001000000000000000000000000011111101 0
|
||||
b110 2
|
||||
b111111 3
|
||||
14
|
||||
b00000000000000000000000000000010 5
|
||||
b00 6
|
||||
b00 7
|
||||
b00 8
|
||||
b00 9
|
||||
r0.4 :
|
||||
r0.6 <
|
||||
#25
|
||||
0=
|
||||
04
|
||||
#30
|
||||
b00000000000000000000000000000011 $
|
||||
b11 %
|
||||
b1111 &
|
||||
b11 '
|
||||
b11 (
|
||||
b1111 )
|
||||
b1111 $
|
||||
r0.3 %
|
||||
b11 )
|
||||
b1111 *
|
||||
b11 +
|
||||
b11 ,
|
||||
b00000000000000000000000000000011 +
|
||||
b00000000000000000000000000000110 ,
|
||||
b11 -
|
||||
b11 .
|
||||
r0.3 /
|
||||
r0.6000000000000001 1
|
||||
r0.8999999999999999 3
|
||||
b0000000000000000000000000000001100000000000000000000000011111100 5
|
||||
b00000000000000000000000000000011 7
|
||||
b00000000000000000000000000000110 8
|
||||
b101 9
|
||||
b110110 :
|
||||
1=
|
||||
b1111 /
|
||||
b0000000000000000000000000000001100000000000000000000000011111100 0
|
||||
b101 2
|
||||
b110110 3
|
||||
14
|
||||
b00000000000000000000000000000011 5
|
||||
b11 6
|
||||
b11 7
|
||||
b11 8
|
||||
b11 9
|
||||
r0.6000000000000001 :
|
||||
r0.8999999999999999 <
|
||||
#35
|
||||
0=
|
||||
04
|
||||
#40
|
||||
b00000000000000000000000000000100 $
|
||||
b00 %
|
||||
b0000 &
|
||||
b00 '
|
||||
b00 (
|
||||
b0000 )
|
||||
b0000 $
|
||||
r0.4 %
|
||||
b00 )
|
||||
b0000 *
|
||||
b00 +
|
||||
b00 ,
|
||||
b00000000000000000000000000000100 +
|
||||
b00000000000000000000000000001000 ,
|
||||
b00 -
|
||||
b00 .
|
||||
r0.4 /
|
||||
r0.8 1
|
||||
r1.2 3
|
||||
b0000000000000000000000000000010000000000000000000000000011111011 5
|
||||
b00000000000000000000000000000100 7
|
||||
b00000000000000000000000000001000 8
|
||||
b100 9
|
||||
b101101 :
|
||||
1=
|
||||
b0000 /
|
||||
b0000000000000000000000000000010000000000000000000000000011111011 0
|
||||
b100 2
|
||||
b101101 3
|
||||
14
|
||||
b00000000000000000000000000000100 5
|
||||
b00 6
|
||||
b00 7
|
||||
b00 8
|
||||
b00 9
|
||||
r0.8 :
|
||||
r1.2 <
|
||||
#45
|
||||
0=
|
||||
04
|
||||
#50
|
||||
b00000000000000000000000000000101 $
|
||||
b11 %
|
||||
b1111 &
|
||||
b11 '
|
||||
b11 (
|
||||
b1111 )
|
||||
b1111 $
|
||||
r0.5 %
|
||||
b11 )
|
||||
b1111 *
|
||||
b11 +
|
||||
b11 ,
|
||||
b00000000000000000000000000000101 +
|
||||
b00000000000000000000000000001010 ,
|
||||
b11 -
|
||||
b11 .
|
||||
r0.5 /
|
||||
r1 1
|
||||
r1.5 3
|
||||
b0000000000000000000000000000010100000000000000000000000011111010 5
|
||||
b00000000000000000000000000000101 7
|
||||
b00000000000000000000000000001010 8
|
||||
b011 9
|
||||
b100100 :
|
||||
1=
|
||||
b1111 /
|
||||
b0000000000000000000000000000010100000000000000000000000011111010 0
|
||||
b011 2
|
||||
b100100 3
|
||||
14
|
||||
b00000000000000000000000000000101 5
|
||||
b11 6
|
||||
b11 7
|
||||
b11 8
|
||||
b11 9
|
||||
r1 :
|
||||
r1.5 <
|
||||
#55
|
||||
0=
|
||||
04
|
||||
#60
|
||||
b00000000000000000000000000000110 $
|
||||
b00 %
|
||||
b0000 &
|
||||
b00 '
|
||||
b00 (
|
||||
b0000 )
|
||||
b0000 $
|
||||
r0.6 %
|
||||
b00 )
|
||||
b0000 *
|
||||
b00 +
|
||||
b00 ,
|
||||
b00000000000000000000000000000110 +
|
||||
b00000000000000000000000000001100 ,
|
||||
b00 -
|
||||
b00 .
|
||||
r0.6 /
|
||||
r1.2 1
|
||||
r1.8 3
|
||||
b0000000000000000000000000000011000000000000000000000000011111001 5
|
||||
b00000000000000000000000000000110 7
|
||||
b00000000000000000000000000001100 8
|
||||
b010 9
|
||||
b011011 :
|
||||
1=
|
||||
b0000 /
|
||||
b0000000000000000000000000000011000000000000000000000000011111001 0
|
||||
b010 2
|
||||
b011011 3
|
||||
14
|
||||
b00000000000000000000000000000110 5
|
||||
b00 6
|
||||
b00 7
|
||||
b00 8
|
||||
b00 9
|
||||
r1.2 :
|
||||
r1.8 <
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Thu Jan 25 08:11:45 2024
|
||||
Sat Apr 5 13:56:23 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -129,16 +129,8 @@ b00000000000000000000000000000010 :
|
|||
b111 ;
|
||||
b00000000000000000000000000000101 D
|
||||
b00000000000000000000000000000101 E
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
0"
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#20
|
||||
1"
|
||||
b110 ;
|
||||
|
@ -160,16 +152,8 @@ b0000 %
|
|||
b00 $
|
||||
b00000000000000000000000000000010 #
|
||||
b111111 <
|
||||
#21
|
||||
#22
|
||||
#23
|
||||
#24
|
||||
#25
|
||||
0"
|
||||
#26
|
||||
#27
|
||||
#28
|
||||
#29
|
||||
#30
|
||||
1"
|
||||
b110110 <
|
||||
|
@ -191,16 +175,8 @@ b0000000000000000000000000000001100000000000000000000000011111100 8
|
|||
b00000000000000000000000000000011 9
|
||||
b00000000000000000000000000000110 :
|
||||
b101 ;
|
||||
#31
|
||||
#32
|
||||
#33
|
||||
#34
|
||||
#35
|
||||
0"
|
||||
#36
|
||||
#37
|
||||
#38
|
||||
#39
|
||||
#40
|
||||
1"
|
||||
b100 ;
|
||||
|
@ -222,16 +198,8 @@ b0000 %
|
|||
b00 $
|
||||
b00000000000000000000000000000100 #
|
||||
b101101 <
|
||||
#41
|
||||
#42
|
||||
#43
|
||||
#44
|
||||
#45
|
||||
0"
|
||||
#46
|
||||
#47
|
||||
#48
|
||||
#49
|
||||
#50
|
||||
1"
|
||||
b100100 <
|
||||
|
@ -253,16 +221,8 @@ b0000000000000000000000000000010100000000000000000000000011111010 8
|
|||
b00000000000000000000000000000101 9
|
||||
b00000000000000000000000000001010 :
|
||||
b011 ;
|
||||
#51
|
||||
#52
|
||||
#53
|
||||
#54
|
||||
#55
|
||||
0"
|
||||
#56
|
||||
#57
|
||||
#58
|
||||
#59
|
||||
#60
|
||||
1"
|
||||
b010 ;
|
||||
|
@ -284,7 +244,4 @@ b0000 %
|
|||
b00 $
|
||||
b00000000000000000000000000000110 #
|
||||
b011011 <
|
||||
#61
|
||||
#62
|
||||
#63
|
||||
#64
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Thu Jan 25 08:08:43 2024
|
||||
Sat Apr 5 13:56:24 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -187,16 +187,8 @@ b00000000000000000000000000000010 F
|
|||
b111 G
|
||||
b00000000000000000000000000000101 N
|
||||
b00000000000000000000000000000101 O
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
0"
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#20
|
||||
1"
|
||||
b110 G
|
||||
|
@ -231,16 +223,8 @@ b00 ,
|
|||
b00000000000000000000000000000010 #
|
||||
b111 H
|
||||
b111 I
|
||||
#21
|
||||
#22
|
||||
#23
|
||||
#24
|
||||
#25
|
||||
0"
|
||||
#26
|
||||
#27
|
||||
#28
|
||||
#29
|
||||
#30
|
||||
1"
|
||||
b110 I
|
||||
|
@ -275,16 +259,8 @@ b00000000000000000000000000000011 D
|
|||
b00000000000000000000000000000011 E
|
||||
b00000000000000000000000000000110 F
|
||||
b101 G
|
||||
#31
|
||||
#32
|
||||
#33
|
||||
#34
|
||||
#35
|
||||
0"
|
||||
#36
|
||||
#37
|
||||
#38
|
||||
#39
|
||||
#40
|
||||
1"
|
||||
b100 G
|
||||
|
@ -319,16 +295,8 @@ b00 ,
|
|||
b00000000000000000000000000000100 #
|
||||
b101 H
|
||||
b101 I
|
||||
#41
|
||||
#42
|
||||
#43
|
||||
#44
|
||||
#45
|
||||
0"
|
||||
#46
|
||||
#47
|
||||
#48
|
||||
#49
|
||||
#50
|
||||
1"
|
||||
b100 I
|
||||
|
@ -363,16 +331,8 @@ b00000000000000000000000000000101 D
|
|||
b00000000000000000000000000000101 E
|
||||
b00000000000000000000000000001010 F
|
||||
b011 G
|
||||
#51
|
||||
#52
|
||||
#53
|
||||
#54
|
||||
#55
|
||||
0"
|
||||
#56
|
||||
#57
|
||||
#58
|
||||
#59
|
||||
#60
|
||||
1"
|
||||
b010 G
|
||||
|
@ -407,7 +367,4 @@ b00 ,
|
|||
b00000000000000000000000000000110 #
|
||||
b011 H
|
||||
b011 I
|
||||
#61
|
||||
#62
|
||||
#63
|
||||
#64
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Sat Mar 5 14:05:37 2022
|
||||
Sat Apr 5 13:56:24 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -66,7 +66,6 @@ b00000000000000000000000000010101 %
|
|||
b00000000000000000000000000010110 '
|
||||
b00000000000000000000000000010111 )
|
||||
b00000000000000000000000000011000 +
|
||||
#2
|
||||
#3
|
||||
b00000000000000000000000000011001 +
|
||||
b00000000000000000000000000011000 )
|
||||
|
@ -74,7 +73,6 @@ b00000000000000000000000000010111 '
|
|||
b00000000000000000000000000010110 %
|
||||
b00000000000000000000000000001100 #
|
||||
b00000000000000000000000000000010 !
|
||||
#4
|
||||
#5
|
||||
b00000000000000000000000000000011 !
|
||||
b00000000000000000000000000001101 #
|
||||
|
@ -82,7 +80,6 @@ b00000000000000000000000000010111 %
|
|||
b00000000000000000000000000011000 '
|
||||
b00000000000000000000000000011001 )
|
||||
b00000000000000000000000000011010 +
|
||||
#6
|
||||
#7
|
||||
b00000000000000000000000000011011 +
|
||||
b00000000000000000000000000011010 )
|
||||
|
@ -90,7 +87,6 @@ b00000000000000000000000000011001 '
|
|||
b00000000000000000000000000011000 %
|
||||
b00000000000000000000000000001110 #
|
||||
b00000000000000000000000000000100 !
|
||||
#8
|
||||
#9
|
||||
b00000000000000000000000000000101 !
|
||||
b00000000000000000000000000001111 #
|
||||
|
@ -98,7 +94,6 @@ b00000000000000000000000000011001 %
|
|||
b00000000000000000000000000011010 '
|
||||
b00000000000000000000000000011011 )
|
||||
b00000000000000000000000000011100 +
|
||||
#10
|
||||
#11
|
||||
b00000000000000000000000000011101 +
|
||||
b00000000000000000000000000011100 )
|
||||
|
@ -106,7 +101,6 @@ b00000000000000000000000000011011 '
|
|||
b00000000000000000000000000011010 %
|
||||
b00000000000000000000000000010000 #
|
||||
b00000000000000000000000000000110 !
|
||||
#12
|
||||
#13
|
||||
b00000000000000000000000000000111 !
|
||||
b00000000000000000000000000010001 #
|
||||
|
@ -114,7 +108,6 @@ b00000000000000000000000000011011 %
|
|||
b00000000000000000000000000011100 '
|
||||
b00000000000000000000000000011101 )
|
||||
b00000000000000000000000000011110 +
|
||||
#14
|
||||
#15
|
||||
b00000000000000000000000000011111 +
|
||||
b00000000000000000000000000011110 )
|
||||
|
@ -122,7 +115,6 @@ b00000000000000000000000000011101 '
|
|||
b00000000000000000000000000011100 %
|
||||
b00000000000000000000000000010010 #
|
||||
b00000000000000000000000000001000 !
|
||||
#16
|
||||
#17
|
||||
b00000000000000000000000000001001 !
|
||||
b00000000000000000000000000010011 #
|
||||
|
@ -130,7 +122,6 @@ b00000000000000000000000000011101 %
|
|||
b00000000000000000000000000011110 '
|
||||
b00000000000000000000000000011111 )
|
||||
b00000000000000000000000000100000 +
|
||||
#18
|
||||
#19
|
||||
b00000000000000000000000000100001 +
|
||||
b00000000000000000000000000100000 )
|
||||
|
|
|
@ -58,7 +58,6 @@ b00000000000000000000000000010101 (
|
|||
b00000000000000000000000000010110 )
|
||||
b00000000000000000000000000010111 *
|
||||
b00000000000000000000000000011000 +
|
||||
#2
|
||||
#3
|
||||
b00000000000000000000000000000010 #
|
||||
b00000000000000000000000000001100 $
|
||||
|
@ -66,7 +65,6 @@ b00000000000000000000000000010110 (
|
|||
b00000000000000000000000000010111 )
|
||||
b00000000000000000000000000011000 *
|
||||
b00000000000000000000000000011001 +
|
||||
#4
|
||||
#5
|
||||
b00000000000000000000000000000011 #
|
||||
b00000000000000000000000000001101 $
|
||||
|
@ -74,7 +72,6 @@ b00000000000000000000000000010111 (
|
|||
b00000000000000000000000000011000 )
|
||||
b00000000000000000000000000011001 *
|
||||
b00000000000000000000000000011010 +
|
||||
#6
|
||||
#7
|
||||
b00000000000000000000000000000100 #
|
||||
b00000000000000000000000000001110 $
|
||||
|
@ -82,7 +79,6 @@ b00000000000000000000000000011000 (
|
|||
b00000000000000000000000000011001 )
|
||||
b00000000000000000000000000011010 *
|
||||
b00000000000000000000000000011011 +
|
||||
#8
|
||||
#9
|
||||
b00000000000000000000000000000101 #
|
||||
b00000000000000000000000000001111 $
|
||||
|
@ -90,7 +86,6 @@ b00000000000000000000000000011001 (
|
|||
b00000000000000000000000000011010 )
|
||||
b00000000000000000000000000011011 *
|
||||
b00000000000000000000000000011100 +
|
||||
#10
|
||||
#11
|
||||
b00000000000000000000000000000110 #
|
||||
b00000000000000000000000000010000 $
|
||||
|
@ -98,7 +93,6 @@ b00000000000000000000000000011010 (
|
|||
b00000000000000000000000000011011 )
|
||||
b00000000000000000000000000011100 *
|
||||
b00000000000000000000000000011101 +
|
||||
#12
|
||||
#13
|
||||
b00000000000000000000000000000111 #
|
||||
b00000000000000000000000000010001 $
|
||||
|
@ -106,7 +100,6 @@ b00000000000000000000000000011011 (
|
|||
b00000000000000000000000000011100 )
|
||||
b00000000000000000000000000011101 *
|
||||
b00000000000000000000000000011110 +
|
||||
#14
|
||||
#15
|
||||
b00000000000000000000000000001000 #
|
||||
b00000000000000000000000000010010 $
|
||||
|
@ -114,7 +107,6 @@ b00000000000000000000000000011100 (
|
|||
b00000000000000000000000000011101 )
|
||||
b00000000000000000000000000011110 *
|
||||
b00000000000000000000000000011111 +
|
||||
#16
|
||||
#17
|
||||
b00000000000000000000000000001001 #
|
||||
b00000000000000000000000000010011 $
|
||||
|
@ -122,7 +114,6 @@ b00000000000000000000000000011101 (
|
|||
b00000000000000000000000000011110 )
|
||||
b00000000000000000000000000011111 *
|
||||
b00000000000000000000000000100000 +
|
||||
#18
|
||||
#19
|
||||
b00000000000000000000000000001010 #
|
||||
b00000000000000000000000000010100 $
|
||||
|
|
|
@ -1,87 +1,86 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$timescale 1ps $end
|
||||
|
||||
$scope module top $end
|
||||
$var wire 1 ' clk $end
|
||||
$var wire 1 # clk $end
|
||||
$scope module t $end
|
||||
$var wire 1 ' clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$var wire 32 $ c_trace_on [31:0] $end
|
||||
$var real 64 % r $end
|
||||
$var wire 1 # clk $end
|
||||
$var wire 32 $ cyc [31:0] $end
|
||||
$var wire 32 % c_trace_on [31:0] $end
|
||||
$var real 64 & r $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#0
|
||||
b00000000000000000000000000000001 #
|
||||
b00000000000000000000000000000000 $
|
||||
r0 %
|
||||
0'
|
||||
#10
|
||||
b00000000000000000000000000000010 #
|
||||
r0.1 %
|
||||
1'
|
||||
#15
|
||||
0'
|
||||
#20
|
||||
b00000000000000000000000000000011 #
|
||||
0#
|
||||
b00000000000000000000000000000001 $
|
||||
r0.2 %
|
||||
1'
|
||||
#25
|
||||
0'
|
||||
#30
|
||||
b00000000000000000000000000000100 #
|
||||
b00000000000000000000000000000000 %
|
||||
r0 &
|
||||
#10
|
||||
1#
|
||||
b00000000000000000000000000000010 $
|
||||
r0.3 %
|
||||
1'
|
||||
#35
|
||||
0'
|
||||
#40
|
||||
b00000000000000000000000000000101 #
|
||||
r0.1 &
|
||||
#15
|
||||
0#
|
||||
#20
|
||||
1#
|
||||
b00000000000000000000000000000011 $
|
||||
r0.4 %
|
||||
1'
|
||||
#45
|
||||
0'
|
||||
#50
|
||||
b00000000000000000000000000000110 #
|
||||
b00000000000000000000000000000001 %
|
||||
r0.2 &
|
||||
#25
|
||||
0#
|
||||
#30
|
||||
1#
|
||||
b00000000000000000000000000000100 $
|
||||
r0.5 %
|
||||
1'
|
||||
#55
|
||||
0'
|
||||
#60
|
||||
b00000000000000000000000000000111 #
|
||||
b00000000000000000000000000000010 %
|
||||
r0.3 &
|
||||
#35
|
||||
0#
|
||||
#40
|
||||
1#
|
||||
b00000000000000000000000000000101 $
|
||||
r0.6 %
|
||||
1'
|
||||
#65
|
||||
0'
|
||||
#70
|
||||
b00000000000000000000000000001000 #
|
||||
b00000000000000000000000000000011 %
|
||||
r0.4 &
|
||||
#45
|
||||
0#
|
||||
#50
|
||||
1#
|
||||
b00000000000000000000000000000110 $
|
||||
r0.7 %
|
||||
1'
|
||||
#75
|
||||
0'
|
||||
#80
|
||||
b00000000000000000000000000001001 #
|
||||
b00000000000000000000000000000100 %
|
||||
r0.5 &
|
||||
#55
|
||||
0#
|
||||
#60
|
||||
1#
|
||||
b00000000000000000000000000000111 $
|
||||
r0.7999999999999999 %
|
||||
1'
|
||||
#85
|
||||
0'
|
||||
#90
|
||||
b00000000000000000000000000001010 #
|
||||
b00000000000000000000000000000101 %
|
||||
r0.6 &
|
||||
#65
|
||||
0#
|
||||
#70
|
||||
1#
|
||||
b00000000000000000000000000001000 $
|
||||
r0.8999999999999999 %
|
||||
1'
|
||||
#95
|
||||
0'
|
||||
#100
|
||||
b00000000000000000000000000001011 #
|
||||
b00000000000000000000000000000110 %
|
||||
r0.7 &
|
||||
#75
|
||||
0#
|
||||
#80
|
||||
1#
|
||||
b00000000000000000000000000001001 $
|
||||
r0.9999999999999999 %
|
||||
1'
|
||||
b00000000000000000000000000000111 %
|
||||
r0.7999999999999999 &
|
||||
#85
|
||||
0#
|
||||
#90
|
||||
1#
|
||||
b00000000000000000000000000001010 $
|
||||
b00000000000000000000000000001000 %
|
||||
r0.8999999999999999 &
|
||||
#95
|
||||
0#
|
||||
#100
|
||||
1#
|
||||
b00000000000000000000000000001011 $
|
||||
b00000000000000000000000000001001 %
|
||||
r0.9999999999999999 &
|
||||
|
|
|
@ -1,162 +1,86 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$timescale 1ps $end
|
||||
|
||||
$scope module top $end
|
||||
$scope module t $end
|
||||
$var wire 1 ' clk $end
|
||||
$var wire 32 # cyc [31:0] $end
|
||||
$var wire 32 $ c_trace_on [31:0] $end
|
||||
$var real 64 % r $end
|
||||
$var wire 1 # clk $end
|
||||
$var wire 32 $ cyc [31:0] $end
|
||||
$var wire 32 % c_trace_on [31:0] $end
|
||||
$var real 64 & r $end
|
||||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
|
||||
|
||||
#0
|
||||
b00000000000000000000000000000001 #
|
||||
b00000000000000000000000000000000 $
|
||||
r0 %
|
||||
0'
|
||||
#10
|
||||
b00000000000000000000000000000010 #
|
||||
r0.1 %
|
||||
1'
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
0'
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#20
|
||||
b00000000000000000000000000000011 #
|
||||
0#
|
||||
b00000000000000000000000000000001 $
|
||||
r0.2 %
|
||||
1'
|
||||
#21
|
||||
#22
|
||||
#23
|
||||
#24
|
||||
#25
|
||||
0'
|
||||
#26
|
||||
#27
|
||||
#28
|
||||
#29
|
||||
#30
|
||||
b00000000000000000000000000000100 #
|
||||
b00000000000000000000000000000000 %
|
||||
r0 &
|
||||
#10
|
||||
1#
|
||||
b00000000000000000000000000000010 $
|
||||
r0.3 %
|
||||
1'
|
||||
#31
|
||||
#32
|
||||
#33
|
||||
#34
|
||||
#35
|
||||
0'
|
||||
#36
|
||||
#37
|
||||
#38
|
||||
#39
|
||||
#40
|
||||
b00000000000000000000000000000101 #
|
||||
r0.1 &
|
||||
#15
|
||||
0#
|
||||
#20
|
||||
1#
|
||||
b00000000000000000000000000000011 $
|
||||
r0.4 %
|
||||
1'
|
||||
#41
|
||||
#42
|
||||
#43
|
||||
#44
|
||||
#45
|
||||
0'
|
||||
#46
|
||||
#47
|
||||
#48
|
||||
#49
|
||||
#50
|
||||
b00000000000000000000000000000110 #
|
||||
b00000000000000000000000000000001 %
|
||||
r0.2 &
|
||||
#25
|
||||
0#
|
||||
#30
|
||||
1#
|
||||
b00000000000000000000000000000100 $
|
||||
r0.5 %
|
||||
1'
|
||||
#51
|
||||
#52
|
||||
#53
|
||||
#54
|
||||
#55
|
||||
0'
|
||||
#56
|
||||
#57
|
||||
#58
|
||||
#59
|
||||
#60
|
||||
b00000000000000000000000000000111 #
|
||||
b00000000000000000000000000000010 %
|
||||
r0.3 &
|
||||
#35
|
||||
0#
|
||||
#40
|
||||
1#
|
||||
b00000000000000000000000000000101 $
|
||||
r0.6 %
|
||||
1'
|
||||
#61
|
||||
#62
|
||||
#63
|
||||
#64
|
||||
#65
|
||||
0'
|
||||
#66
|
||||
#67
|
||||
#68
|
||||
#69
|
||||
#70
|
||||
b00000000000000000000000000001000 #
|
||||
b00000000000000000000000000000011 %
|
||||
r0.4 &
|
||||
#45
|
||||
0#
|
||||
#50
|
||||
1#
|
||||
b00000000000000000000000000000110 $
|
||||
r0.7 %
|
||||
1'
|
||||
#71
|
||||
#72
|
||||
#73
|
||||
#74
|
||||
#75
|
||||
0'
|
||||
#76
|
||||
#77
|
||||
#78
|
||||
#79
|
||||
#80
|
||||
b00000000000000000000000000001001 #
|
||||
b00000000000000000000000000000100 %
|
||||
r0.5 &
|
||||
#55
|
||||
0#
|
||||
#60
|
||||
1#
|
||||
b00000000000000000000000000000111 $
|
||||
r0.7999999999999999 %
|
||||
1'
|
||||
#81
|
||||
#82
|
||||
#83
|
||||
#84
|
||||
#85
|
||||
0'
|
||||
#86
|
||||
#87
|
||||
#88
|
||||
#89
|
||||
#90
|
||||
b00000000000000000000000000001010 #
|
||||
b00000000000000000000000000000101 %
|
||||
r0.6 &
|
||||
#65
|
||||
0#
|
||||
#70
|
||||
1#
|
||||
b00000000000000000000000000001000 $
|
||||
r0.8999999999999999 %
|
||||
1'
|
||||
#91
|
||||
#92
|
||||
#93
|
||||
#94
|
||||
#95
|
||||
0'
|
||||
#96
|
||||
#97
|
||||
#98
|
||||
#99
|
||||
#100
|
||||
b00000000000000000000000000001011 #
|
||||
b00000000000000000000000000000110 %
|
||||
r0.7 &
|
||||
#75
|
||||
0#
|
||||
#80
|
||||
1#
|
||||
b00000000000000000000000000001001 $
|
||||
r0.9999999999999999 %
|
||||
1'
|
||||
#101
|
||||
#102
|
||||
#103
|
||||
b00000000000000000000000000000111 %
|
||||
r0.7999999999999999 &
|
||||
#85
|
||||
0#
|
||||
#90
|
||||
1#
|
||||
b00000000000000000000000000001010 $
|
||||
b00000000000000000000000000001000 %
|
||||
r0.8999999999999999 &
|
||||
#95
|
||||
0#
|
||||
#100
|
||||
1#
|
||||
b00000000000000000000000000001011 $
|
||||
b00000000000000000000000000001001 %
|
||||
r0.9999999999999999 &
|
||||
#104
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Tue Dec 19 07:15:22 2023
|
||||
Sat Apr 5 13:56:28 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -25,11 +25,12 @@ $var logic 2 $ v_other_enumed [1:0] $end
|
|||
$upscope $end
|
||||
$upscope $end
|
||||
$enddefinitions $end
|
||||
$dumpvars
|
||||
#0
|
||||
$dumpvars
|
||||
b00 $
|
||||
b00 #
|
||||
b00 "
|
||||
0!
|
||||
$end
|
||||
#10
|
||||
1!
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
|||
$date
|
||||
Wed Feb 23 00:02:49 2022
|
||||
Sat Apr 5 13:56:26 2025
|
||||
|
||||
$end
|
||||
$version
|
||||
|
@ -29,45 +29,18 @@ $end
|
|||
#10
|
||||
1!
|
||||
b00000000000000000000000000000001 "
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
0!
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#20
|
||||
1!
|
||||
b00000000000000000000000000000010 "
|
||||
#21
|
||||
#22
|
||||
#23
|
||||
#24
|
||||
#25
|
||||
0!
|
||||
#26
|
||||
#27
|
||||
#28
|
||||
#29
|
||||
#30
|
||||
1!
|
||||
b00000000000000000000000000000011 "
|
||||
#31
|
||||
#32
|
||||
#33
|
||||
#34
|
||||
#35
|
||||
0!
|
||||
#36
|
||||
#37
|
||||
#38
|
||||
#39
|
||||
#40
|
||||
1!
|
||||
#41
|
||||
#42
|
||||
#43
|
||||
#44
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
$version Generated by VerilatedVcd $end
|
||||
$timescale 1ps $end
|
||||
|
||||
$scope module top $end
|
||||
$scope module t $end
|
||||
$var wire 1 5 CLK $end
|
||||
|
@ -44,8 +43,6 @@ b0000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|||
05
|
||||
16
|
||||
17
|
||||
#1
|
||||
#2
|
||||
#3
|
||||
b11111111 '
|
||||
b1111111111111111111111111111111111111111111111111 (
|
||||
|
@ -54,13 +51,10 @@ b11111111 .
|
|||
b111111111111111111111111111111111111111111111111 /
|
||||
b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1
|
||||
15
|
||||
#4
|
||||
#5
|
||||
#6
|
||||
05
|
||||
#7
|
||||
07
|
||||
#8
|
||||
#9
|
||||
0#
|
||||
b00000000 '
|
||||
|
@ -71,12 +65,8 @@ b000000000000000000000000000000000000000000000000 /
|
|||
b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
|
||||
15
|
||||
06
|
||||
#10
|
||||
#11
|
||||
#12
|
||||
05
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
b00000000000000000000000000000001 &
|
||||
b11111111 '
|
||||
|
@ -86,9 +76,6 @@ b11111111 .
|
|||
b111111111111111111111111111111111111111111111111 /
|
||||
b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1
|
||||
15
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
05
|
||||
#19
|
||||
#20
|
||||
|
|
Loading…
Reference in New Issue