diff --git a/npc/csrc/Flow/main.cpp b/npc/csrc/Flow/main.cpp index 8124988..1d4cf0a 100644 --- a/npc/csrc/Flow/main.cpp +++ b/npc/csrc/Flow/main.cpp @@ -27,7 +27,7 @@ int main(int argc, char **argv, char **env) { m_trace->dump(sim_time); #endif } - for (sim_time = 0; sim_time < MAX_SIM_TIME; sim_time++) { + for (sim_time = 10; sim_time < MAX_SIM_TIME; sim_time++) { top->eval(); top->clock = !top->clock; #ifdef VERILATOR_TRACE diff --git a/npc/waveform.vcd b/npc/waveform.vcd index 6271d0c..72c696a 100644 --- a/npc/waveform.vcd +++ b/npc/waveform.vcd @@ -130,15 +130,14 @@ b00000000000000000000000000000000 K b00000000000000000000000000000000 L b00000000000000000000000000000000 M 1N -0O +1O b0000 P 1Q 0R b10000001 S #1 -b00000000000000000000000000001000 ' -b00000000000000000000000000000100 ( -b0000000100 ) +b10000000000000000000000000000100 ' +b10000000000000000000000000000000 ( b00000000000010000100000100010011 * b00010 + b10000 , @@ -146,346 +145,196 @@ b10000 , #2 1N #3 -b00000000000000000000000000001100 ' -b00000000000000000000000000001000 ( -b0000001000 ) 0N #4 1N #5 -b00000000000000000000000000010000 ' -b00000000000000000000000000001100 ( -b0000001100 ) 0N #6 1N #7 -b00000000000000000000000000010100 ' -b00000000000000000000000000010000 ( -b0000010000 ) -b00000000000000000000000000000000 * -b00000 + -b00000 , 0N #8 1N #9 -b00000000000000000000000000011000 ' -b00000000000000000000000000010100 ( -b0000010100 ) 0N #10 1N #11 -b00000000000000000000000000011100 ' -b00000000000000000000000000011000 ( -b0000011000 ) 0N #12 1N #13 -b00000000000000000000000000100000 ' -b00000000000000000000000000011100 ( -b0000011100 ) 0N #14 1N #15 -b00000000000000000000000000100100 ' -b00000000000000000000000000100000 ( -b0000100000 ) 0N #16 1N #17 -b00000000000000000000000000101000 ' -b00000000000000000000000000100100 ( -b0000100100 ) 0N #18 1N #19 -b00000000000000000000000000101100 ' -b00000000000000000000000000101000 ( -b0000101000 ) 0N #20 1N #21 -b00000000000000000000000000110000 ' -b00000000000000000000000000101100 ( -b0000101100 ) 0N #22 1N #23 -b00000000000000000000000000110100 ' -b00000000000000000000000000110000 ( -b0000110000 ) 0N #24 1N #25 -b00000000000000000000000000111000 ' -b00000000000000000000000000110100 ( -b0000110100 ) 0N #26 1N #27 -b00000000000000000000000000111100 ' -b00000000000000000000000000111000 ( -b0000111000 ) 0N #28 1N #29 -b00000000000000000000000001000000 ' -b00000000000000000000000000111100 ( -b0000111100 ) 0N #30 1N #31 -b00000000000000000000000001000100 ' -b00000000000000000000000001000000 ( -b0001000000 ) 0N #32 1N #33 -b00000000000000000000000001001000 ' -b00000000000000000000000001000100 ( -b0001000100 ) 0N #34 1N #35 -b00000000000000000000000001001100 ' -b00000000000000000000000001001000 ( -b0001001000 ) 0N #36 1N #37 -b00000000000000000000000001010000 ' -b00000000000000000000000001001100 ( -b0001001100 ) 0N #38 1N #39 -b00000000000000000000000001010100 ' -b00000000000000000000000001010000 ( -b0001010000 ) 0N #40 1N #41 -b00000000000000000000000001011000 ' -b00000000000000000000000001010100 ( -b0001010100 ) 0N #42 1N #43 -b00000000000000000000000001011100 ' -b00000000000000000000000001011000 ( -b0001011000 ) 0N #44 1N #45 -b00000000000000000000000001100000 ' -b00000000000000000000000001011100 ( -b0001011100 ) 0N #46 1N #47 -b00000000000000000000000001100100 ' -b00000000000000000000000001100000 ( -b0001100000 ) 0N #48 1N #49 -b00000000000000000000000001101000 ' -b00000000000000000000000001100100 ( -b0001100100 ) 0N #50 1N #51 -b00000000000000000000000001101100 ' -b00000000000000000000000001101000 ( -b0001101000 ) 0N #52 1N #53 -b00000000000000000000000001110000 ' -b00000000000000000000000001101100 ( -b0001101100 ) 0N #54 1N #55 -b00000000000000000000000001110100 ' -b00000000000000000000000001110000 ( -b0001110000 ) 0N #56 1N #57 -b00000000000000000000000001111000 ' -b00000000000000000000000001110100 ( -b0001110100 ) 0N #58 1N #59 -b00000000000000000000000001111100 ' -b00000000000000000000000001111000 ( -b0001111000 ) 0N #60 1N #61 -b00000000000000000000000010000000 ' -b00000000000000000000000001111100 ( -b0001111100 ) 0N #62 1N #63 -b00000000000000000000000010000100 ' -b00000000000000000000000010000000 ( -b0010000000 ) 0N #64 1N #65 -b00000000000000000000000010001000 ' -b00000000000000000000000010000100 ( -b0010000100 ) 0N #66 1N #67 -b00000000000000000000000010001100 ' -b00000000000000000000000010001000 ( -b0010001000 ) 0N #68 1N #69 -b00000000000000000000000010010000 ' -b00000000000000000000000010001100 ( -b0010001100 ) 0N #70 1N #71 -b00000000000000000000000010010100 ' -b00000000000000000000000010010000 ( -b0010010000 ) 0N #72 1N #73 -b00000000000000000000000010011000 ' -b00000000000000000000000010010100 ( -b0010010100 ) 0N #74 1N #75 -b00000000000000000000000010011100 ' -b00000000000000000000000010011000 ( -b0010011000 ) 0N #76 1N #77 -b00000000000000000000000010100000 ' -b00000000000000000000000010011100 ( -b0010011100 ) 0N #78 1N #79 -b00000000000000000000000010100100 ' -b00000000000000000000000010100000 ( -b0010100000 ) 0N #80 1N #81 -b00000000000000000000000010101000 ' -b00000000000000000000000010100100 ( -b0010100100 ) 0N #82 1N #83 -b00000000000000000000000010101100 ' -b00000000000000000000000010101000 ( -b0010101000 ) 0N #84 1N #85 -b00000000000000000000000010110000 ' -b00000000000000000000000010101100 ( -b0010101100 ) 0N #86 1N #87 -b00000000000000000000000010110100 ' -b00000000000000000000000010110000 ( -b0010110000 ) 0N #88 1N #89 -b00000000000000000000000010111000 ' -b00000000000000000000000010110100 ( -b0010110100 ) 0N #90 1N #91 -b00000000000000000000000010111100 ' -b00000000000000000000000010111000 ( -b0010111000 ) 0N #92 1N #93 -b00000000000000000000000011000000 ' -b00000000000000000000000010111100 ( -b0010111100 ) 0N #94 1N #95 -b00000000000000000000000011000100 ' -b00000000000000000000000011000000 ( -b0011000000 ) 0N #96 1N #97 -b00000000000000000000000011001000 ' -b00000000000000000000000011000100 ( -b0011000100 ) 0N #98 1N #99 -b00000000000000000000000011001100 ' -b00000000000000000000000011001000 ( -b0011001000 ) 0N