V2.0.0 hardware freeze - single SDRAM
FASE #1 hardware freeze for FPGA-Neural V2, N4/P8, single external SDRAM (Alliance Memory AS4C4M16SA-6TIN) serving weights, activations, and results through one physical sdram_controller.v instance. Removes the PSRAM dependency (hardware/v1/rtl/psram_controller.v + memory_interface.v) from the V2 physical path entirely -- V1 itself remains fully unmodified, the golden reference. New RTL: sdram_unified_backend.v (2-way W/AR arbitration over one SDRAM controller, real per-byte DQM write masking added to sdram_controller.v for correct single-byte result writes with no read-modify-write), nms_neural_multiprocessor_sdram_unified.v (the frozen top-level). Two real bugs found and fixed via full-system testing before being accepted (ERR-0023): a deadlock and an off-by-one data-shift bug in the new arbitration logic. Real results: N=4 and N=2 D-Stress bit-exact (256/256 neurons), 40 real AUTO REFRESH events interleaved with zero corruption, real Yosys+nextpnr-ecp5 synthesis/P&R for LFE5U-45F-8CABGA381 (149/245 TRELLIS_IO, a real 45-pin reduction from the prior dual-memory design). Timing is MARGINAL (1/8 P&R seeds >=80MHz), reported honestly rather than masked by the best seed. Real, sourced ball-level pinout for the SDRAM bus + clk/rst (39/149 signals, P&R-verified) using the official Lattice ECP5U-45 pinout CSV found on disk during this step's own pre-commit review -- corrects an earlier draft that wrongly assumed no real pinout data was available. Chip readiness: NO. Real, disclosed blockers remain (no physical host interface exists yet -- the RTL's own reg_* ports are a 110-pin raw test-harness bus; clock source/PLL decision; power/configuration component selection) -- see hardware/v2/docs/{HARDWARE_FREEZE, CHIP_READINESS,OPEN_ITEMS}.md for the complete, itemized status. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013xXuuRUWZScuo1DeYJxs3v
This commit is contained in:
@@ -0,0 +1,195 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 70/43848 0%
|
||||
Info: logic LUTs: 46/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 16/ 5481 0%
|
||||
Info: RAMW LUTs: 8/10962 0%
|
||||
|
||||
Info: Total DFFs: 69/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 30 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x405aa89a
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 69/ 43848 0%
|
||||
Info: TRELLIS_COMB: 72/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 4/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 74 cells, random placement wirelen = 6821.
|
||||
Info: at initial placer iter 0, wirelen = 1333
|
||||
Info: at initial placer iter 1, wirelen = 948
|
||||
Info: at initial placer iter 2, wirelen = 883
|
||||
Info: at initial placer iter 3, wirelen = 855
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 852, spread = 934, legal = 1006; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.02s
|
||||
Info: of which solving equations: 0.00s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 15, wirelen = 1006
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 14, wirelen = 654
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 13, wirelen = 644
|
||||
Info: at iteration #14: temp = 0.000000, timing cost = 13, wirelen = 643
|
||||
Info: SA placement time 0.02s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 292.48 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 6.44 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.59 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 9081, 9214) |*
|
||||
Info: [ 9214, 9347) |
|
||||
Info: [ 9347, 9480) |
|
||||
Info: [ 9480, 9613) |
|
||||
Info: [ 9613, 9746) |
|
||||
Info: [ 9746, 9879) |
|
||||
Info: [ 9879, 10012) |
|
||||
Info: [ 10012, 10145) |
|
||||
Info: [ 10145, 10278) |***
|
||||
Info: [ 10278, 10411) |*****
|
||||
Info: [ 10411, 10544) |****
|
||||
Info: [ 10544, 10677) |**********
|
||||
Info: [ 10677, 10810) |****************
|
||||
Info: [ 10810, 10943) |**********************
|
||||
Info: [ 10943, 11076) |*******************************
|
||||
Info: [ 11076, 11209) |************
|
||||
Info: [ 11209, 11342) |**
|
||||
Info: [ 11342, 11475) |**************
|
||||
Info: [ 11475, 11608) |*****
|
||||
Info: [ 11608, 11741) |*********************************
|
||||
Info: Checksum: 0x784333ab
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 464 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 558 | 88 455 | 88 455 | 0| 0.04 0.04|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.04s
|
||||
Info: Checksum: 0x7e03b65b
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source lfsr_TRELLIS_FF_Q_3.Q
|
||||
Info: routing 0.76 1.15 Net fill_data[38] (2,33) -> (2,32)
|
||||
Info: Sink dut.win_tile_idx[1]_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.A
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:34.28-34.45
|
||||
Info: logic 0.18 1.34 Source dut.win_tile_idx[1]_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.F
|
||||
Info: routing 0.00 1.34 Net dut.win_tile_idx[1]_L6MUX21_Z_1_D1_PFUMX_Z_ALUT (2,32) -> (2,32)
|
||||
Info: Sink dut.win_tile_idx[1]_L6MUX21_Z_1_D1_PFUMX_Z_BLUT_LUT4_Z.F1
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.30-141.32
|
||||
Info: logic 0.13 1.46 Source dut.win_tile_idx[1]_L6MUX21_Z_1_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.00 1.46 Net dut.win_tile_idx[1]_L6MUX21_Z_1_D1 (2,32) -> (2,32)
|
||||
Info: Sink dut.win_tile_idx[1]_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.FXB
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.38-141.40
|
||||
Info: logic 0.18 1.64 Source dut.win_tile_idx[1]_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.67 2.31 Net dut.ack_stage1_TRELLIS_FF_Q_DI_PFUMX_Z_ALUT_LUT4_Z_C[3] (2,32) -> (2,31)
|
||||
Info: Sink dut.ack_stage1_TRELLIS_FF_Q_DI_PFUMX_Z_BLUT_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_banked.v:85.20-85.32
|
||||
Info: logic 0.31 2.62 Source dut.ack_stage1_TRELLIS_FF_Q_DI_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.32 2.94 Net dut.ack_stage1_TRELLIS_FF_Q_DI (2,31) -> (3,31)
|
||||
Info: Sink dut.ack_stage1_TRELLIS_FF_Q.M
|
||||
Info: setup 0.00 2.94 Source dut.ack_stage1_TRELLIS_FF_Q.M
|
||||
Info: 1.19 ns logic, 1.76 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source rst$tr_io.O
|
||||
Info: routing 4.25 4.25 Net rst$TRELLIS_IO_IN (42,0) -> (2,33)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_3.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:18.17-18.20
|
||||
Info: logic 0.18 4.43 Source seed_LUT4_B_Z_LUT4_Z_3.F
|
||||
Info: routing 0.12 4.55 Net seed_LUT4_B_Z[5] (2,33) -> (2,33)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_2.DI
|
||||
Info: setup 0.00 4.55 Source lfsr_TRELLIS_FF_Q_2.DI
|
||||
Info: 0.18 ns logic, 4.36 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_5.Q
|
||||
Info: routing 3.81 4.21 Net checksum[4]$TRELLIS_IO_OUT (3,30) -> (90,29)
|
||||
Info: Sink checksum[4]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:48.15-48.18
|
||||
Info: 0.40 ns logic, 3.81 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 339.79 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.55 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.21 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 9557, 9669) |*
|
||||
Info: [ 9669, 9781) |
|
||||
Info: [ 9781, 9893) |
|
||||
Info: [ 9893, 10005) |
|
||||
Info: [ 10005, 10117) |
|
||||
Info: [ 10117, 10229) |
|
||||
Info: [ 10229, 10341) |**
|
||||
Info: [ 10341, 10453) |*
|
||||
Info: [ 10453, 10565) |*****
|
||||
Info: [ 10565, 10677) |*****
|
||||
Info: [ 10677, 10789) |**
|
||||
Info: [ 10789, 10901) |****************
|
||||
Info: [ 10901, 11013) |**************************
|
||||
Info: [ 11013, 11125) |***********************
|
||||
Info: [ 11125, 11237) |***************
|
||||
Info: [ 11237, 11349) |*************************
|
||||
Info: [ 11349, 11461) |*********
|
||||
Info: [ 11461, 11573) |******
|
||||
Info: [ 11573, 11685) |*********
|
||||
Info: [ 11685, 11797) |*************
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,219 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 436/43848 0%
|
||||
Info: logic LUTs: 388/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 32/ 5481 0%
|
||||
Info: RAMW LUTs: 16/10962 0%
|
||||
|
||||
Info: Total DFFs: 98/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 54 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x16d4eaf3
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 98/ 43848 0%
|
||||
Info: TRELLIS_COMB: 437/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 8/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 312 cells, random placement wirelen = 26489.
|
||||
Info: at initial placer iter 0, wirelen = 1407
|
||||
Info: at initial placer iter 1, wirelen = 971
|
||||
Info: at initial placer iter 2, wirelen = 890
|
||||
Info: at initial placer iter 3, wirelen = 903
|
||||
Info: Running main analytical placer, max placement attempts per cell = 39480.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 883, spread = 2048, legal = 2107; time = 0.01s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 1056, spread = 1913, legal = 1949; time = 0.01s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 1092, spread = 1800, legal = 1830; time = 0.01s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 1133, spread = 1919, legal = 1962; time = 0.01s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 1216, spread = 1852, legal = 1915; time = 0.01s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 1274, spread = 1780, legal = 1812; time = 0.01s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 1290, spread = 1862, legal = 1892; time = 0.01s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 1366, spread = 1947, legal = 1972; time = 0.01s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 1412, spread = 1883, legal = 1892; time = 0.01s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 1446, spread = 1968, legal = 1972; time = 0.01s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 1496, spread = 1878, legal = 1913; time = 0.01s
|
||||
Info: HeAP Placer Time: 0.09s
|
||||
Info: of which solving equations: 0.06s
|
||||
Info: of which spreading cells: 0.01s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 78, wirelen = 1812
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 81, wirelen = 1563
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 77, wirelen = 1523
|
||||
Info: at iteration #11: temp = 0.000000, timing cost = 81, wirelen = 1515
|
||||
Info: SA placement time 0.08s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 142.96 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.88 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 5.66 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 5505, 5817) |*
|
||||
Info: [ 5817, 6129) |
|
||||
Info: [ 6129, 6441) |
|
||||
Info: [ 6441, 6753) |*
|
||||
Info: [ 6753, 7065) |*****
|
||||
Info: [ 7065, 7377) |**
|
||||
Info: [ 7377, 7689) |**********
|
||||
Info: [ 7689, 8001) |*********
|
||||
Info: [ 8001, 8313) |*****
|
||||
Info: [ 8313, 8625) |*
|
||||
Info: [ 8625, 8937) |
|
||||
Info: [ 8937, 9249) |*
|
||||
Info: [ 9249, 9561) |*
|
||||
Info: [ 9561, 9873) |********
|
||||
Info: [ 9873, 10185) |*************************
|
||||
Info: [ 10185, 10497) |*****************
|
||||
Info: [ 10497, 10809) |****************************************************
|
||||
Info: [ 10809, 11121) |**************************************************
|
||||
Info: [ 11121, 11433) |**************************
|
||||
Info: [ 11433, 11745) |************************************
|
||||
Info: Checksum: 0x99bbbc03
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 1929 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 271 728 | 271 728 | 1233| 0.06 0.06|
|
||||
Info: 2000 | 551 1361 | 280 633 | 532| 0.05 0.11|
|
||||
Info: 2579 | 599 1866 | 48 505 | 0| 0.03 0.15|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.15s
|
||||
Info: Checksum: 0x518249c2
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source lfsr_TRELLIS_FF_Q_5.Q
|
||||
Info: routing 0.87 1.26 Net fill_data[1] (9,38) -> (12,37)
|
||||
Info: Sink dut.GEN_BANK[3].this_bank_we_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:33.24-33.33
|
||||
Info: logic 0.18 1.44 Source dut.GEN_BANK[3].this_bank_we_LUT4_Z.F
|
||||
Info: routing 0.59 2.04 Net dut.GEN_BANK[3].this_bank_we (12,37) -> (14,36)
|
||||
Info: Sink dut.GEN_BANK[3].this_bank_we_LUT4_C.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 2.22 Source dut.GEN_BANK[3].this_bank_we_LUT4_C.F
|
||||
Info: routing 0.45 2.67 Net dut.GEN_BANK[3].this_bank_we_LUT4_C_Z[3] (14,36) -> (14,36)
|
||||
Info: Sink dut.GEN_BANK[3].this_bank_we_LUT4_C_D_LUT4_C_Z_LUT4_D_Z_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 2.85 Source dut.GEN_BANK[3].this_bank_we_LUT4_C_D_LUT4_C_Z_LUT4_D_Z_LUT4_Z_1.F
|
||||
Info: routing 0.78 3.63 Net dut.win_tile_idx[3]_L6MUX21_Z_SD[2] (14,36) -> (13,32)
|
||||
Info: Sink dut.win_valid[3]_LUT4_Z_D_LUT4_Z_D_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 3.81 Source dut.win_valid[3]_LUT4_Z_D_LUT4_Z_D_LUT4_Z_1.F
|
||||
Info: routing 0.54 4.35 Net dut.win_valid[3]_LUT4_Z_D[2] (13,32) -> (13,33)
|
||||
Info: Sink dut.ack_comb_L6MUX21_Z_SD_PFUMX_Z_BLUT_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.31 4.66 Source dut.ack_comb_L6MUX21_Z_SD_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.58 5.24 Net dut.ack_comb_L6MUX21_Z_SD[6] (13,33) -> (12,36)
|
||||
Info: Sink dut.ack_comb_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 5.43 Source dut.ack_comb_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.26 5.70 Net dut.ack_comb[0] (12,36) -> (12,36)
|
||||
Info: Sink dut.ack_stage1_TRELLIS_FF_Q.M
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_banked.v:87.23-87.31
|
||||
Info: setup 0.00 5.70 Source dut.ack_stage1_TRELLIS_FF_Q.M
|
||||
Info: 1.61 ns logic, 4.08 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[3]$tr_io.O
|
||||
Info: routing 3.88 3.88 Net seed[3]$TRELLIS_IO_IN (90,38) -> (11,37)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_1.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:19.23-19.27
|
||||
Info: logic 0.18 4.06 Source seed_LUT4_B_Z_LUT4_Z_1.F
|
||||
Info: routing 0.12 4.18 Net seed_LUT4_B_Z[3] (11,37) -> (11,37)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_8.DI
|
||||
Info: setup 0.00 4.18 Source lfsr_TRELLIS_FF_Q_8.DI
|
||||
Info: 0.18 ns logic, 3.99 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_1.Q
|
||||
Info: routing 3.23 3.63 Net ack_LUT4_A_Z_LUT4_D_Z_LUT4_Z_D_PFUMX_Z_1_C0[0] (15,30) -> (42,0)
|
||||
Info: Sink checksum[1]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:48.15-48.18
|
||||
Info: 0.40 ns logic, 3.23 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 175.56 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.18 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.63 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 6804, 7054) |**
|
||||
Info: [ 7054, 7304) |**
|
||||
Info: [ 7304, 7554) |*****
|
||||
Info: [ 7554, 7804) |***
|
||||
Info: [ 7804, 8054) |**********
|
||||
Info: [ 8054, 8304) |****
|
||||
Info: [ 8304, 8554) |**
|
||||
Info: [ 8554, 8804) |*****
|
||||
Info: [ 8804, 9054) |*
|
||||
Info: [ 9054, 9304) |**
|
||||
Info: [ 9304, 9554) |
|
||||
Info: [ 9554, 9804) |*
|
||||
Info: [ 9804, 10054) |****
|
||||
Info: [ 10054, 10304) |********
|
||||
Info: [ 10304, 10554) |****
|
||||
Info: [ 10554, 10804) |********************************
|
||||
Info: [ 10804, 11054) |*******************************************************
|
||||
Info: [ 11054, 11304) |****************************************************
|
||||
Info: [ 11304, 11554) |***************************
|
||||
Info: [ 11554, 11804) |*******************************
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,271 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 1666/43848 3%
|
||||
Info: logic LUTs: 1618/43848 3%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 32/ 5481 0%
|
||||
Info: RAMW LUTs: 16/10962 0%
|
||||
|
||||
Info: Total DFFs: 102/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 59 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0xee0ee104
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 102/ 43848 0%
|
||||
Info: TRELLIS_COMB: 1667/ 43848 3%
|
||||
Info: TRELLIS_RAMW: 8/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 1097 cells, random placement wirelen = 78612.
|
||||
Info: at initial placer iter 0, wirelen = 1786
|
||||
Info: at initial placer iter 1, wirelen = 1138
|
||||
Info: at initial placer iter 2, wirelen = 1117
|
||||
Info: at initial placer iter 3, wirelen = 1091
|
||||
Info: Running main analytical placer, max placement attempts per cell = 403202.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 1023, spread = 6894, legal = 6975; time = 0.01s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 1803, spread = 5497, legal = 5610; time = 0.01s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 2036, spread = 5487, legal = 5600; time = 0.01s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 2159, spread = 5011, legal = 5100; time = 0.01s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 2451, spread = 4995, legal = 5256; time = 0.01s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 2448, spread = 4778, legal = 4923; time = 0.01s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 2634, spread = 4937, legal = 5040; time = 0.01s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 2796, spread = 4945, legal = 5024; time = 0.01s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 2886, spread = 4809, legal = 4849; time = 0.01s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 2882, spread = 5015, legal = 5171; time = 0.01s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 3179, spread = 4938, legal = 5108; time = 0.01s
|
||||
Info: at iteration #12, type ALL: wirelen solved = 3245, spread = 5203, legal = 5304; time = 0.01s
|
||||
Info: at iteration #13, type ALL: wirelen solved = 3413, spread = 5138, legal = 5319; time = 0.01s
|
||||
Info: at iteration #14, type ALL: wirelen solved = 3518, spread = 4959, legal = 5121; time = 0.01s
|
||||
Info: HeAP Placer Time: 0.24s
|
||||
Info: of which solving equations: 0.16s
|
||||
Info: of which spreading cells: 0.03s
|
||||
Info: of which strict legalisation: 0.01s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 810, wirelen = 4849
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 521, wirelen = 4141
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 596, wirelen = 4004
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 497, wirelen = 3865
|
||||
Info: at iteration #18: temp = 0.000000, timing cost = 461, wirelen = 3826
|
||||
Info: SA placement time 0.42s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 92.60 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.95 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.16 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 1701, 2197) |*+
|
||||
Info: [ 2197, 2693) |**+
|
||||
Info: [ 2693, 3189) |+
|
||||
Info: [ 3189, 3685) |**+
|
||||
Info: [ 3685, 4181) |******+
|
||||
Info: [ 4181, 4677) |***+
|
||||
Info: [ 4677, 5173) |*+
|
||||
Info: [ 5173, 5669) |*+
|
||||
Info: [ 5669, 6165) |*+
|
||||
Info: [ 6165, 6661) |*+
|
||||
Info: [ 6661, 7157) |*+
|
||||
Info: [ 7157, 7653) |*+
|
||||
Info: [ 7653, 8149) |*+
|
||||
Info: [ 8149, 8645) |
|
||||
Info: [ 8645, 9141) |
|
||||
Info: [ 9141, 9637) |
|
||||
Info: [ 9637, 10133) |******+
|
||||
Info: [ 10133, 10629) |************************************************************
|
||||
Info: [ 10629, 11125) |*******************************************************+
|
||||
Info: [ 11125, 11621) |********+
|
||||
Info: Checksum: 0x23829f4c
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 6315 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 189 810 | 189 810 | 5529| 0.08 0.08|
|
||||
Info: 2000 | 472 1527 | 283 717 | 4856| 0.08 0.15|
|
||||
Info: 3000 | 838 2161 | 366 634 | 4315| 0.08 0.24|
|
||||
Info: 4000 | 1186 2813 | 348 652 | 3831| 0.08 0.32|
|
||||
Info: 5000 | 1568 3431 | 382 618 | 3324| 0.08 0.39|
|
||||
Info: 6000 | 1956 4043 | 388 612 | 2835| 0.08 0.47|
|
||||
Info: 7000 | 2224 4661 | 268 618 | 2150| 0.05 0.52|
|
||||
Info: 8000 | 2593 5211 | 369 550 | 1542| 0.06 0.58|
|
||||
Info: 9000 | 2889 5887 | 296 676 | 866| 0.06 0.63|
|
||||
Info: 9961 | 2984 6557 | 95 670 | 0| 0.08 0.72|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.72s
|
||||
Info: Checksum: 0xf9e6caa1
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source dut.rr_ptr[1]_TRELLIS_FF_Q_2.Q
|
||||
Info: routing 0.88 1.27 Net dut.rr_ptr[1][2] (7,16) -> (5,15)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_A_LUT4_B_Z_LUT4_Z_D_LUT4_Z_2_C_LUT4_Z.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 1.46 Source dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_A_LUT4_B_Z_LUT4_Z_D_LUT4_Z_2_C_LUT4_Z.F
|
||||
Info: routing 0.75 2.21 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_A_LUT4_B_Z_LUT4_Z_D_LUT4_Z_1_D_LUT4_D_Z_LUT4_D_Z_PFUMX_BLUT_Z_PFUMX_Z_C0[1] (5,15) -> (5,12)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_A_LUT4_B_Z_LUT4_Z_D_LUT4_Z_1_D_PFUMX_C0_Z_L6MUX21_D1_Z_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 2.39 Source dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_A_LUT4_B_Z_LUT4_Z_D_LUT4_Z_1_D_PFUMX_C0_Z_L6MUX21_D1_Z_LUT4_Z.F
|
||||
Info: routing 0.47 2.86 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_A_LUT4_B_Z_LUT4_Z_D_LUT4_Z_1_D_PFUMX_C0_Z_L6MUX21_D1_Z[3] (5,12) -> (5,12)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_3_C_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1_D_PFUMX_Z_2_ALUT_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 3.04 Source dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_3_C_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1_D_PFUMX_Z_2_ALUT_LUT4_Z.F
|
||||
Info: routing 0.00 3.04 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_3_C_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1_D_PFUMX_Z_2_ALUT (5,12) -> (5,12)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_3_C_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1_D_PFUMX_Z_2_BLUT_LUT4_Z.F1
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:133.22-133.24
|
||||
Info: logic 0.13 3.16 Source dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_3_C_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1_D_PFUMX_Z_2_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.82 3.99 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_3_C_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1_D[2] (5,12) -> (4,14)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_3_C_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.17 Source dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_3_C_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1.F
|
||||
Info: routing 0.53 4.70 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_3_C_LUT4_B_Z_LUT4_D_Z[4] (4,14) -> (4,16)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 4.89 Source dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.00 4.89 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_C_Z_L6MUX21_Z_D1 (4,16) -> (4,16)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.FXB
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.38-141.40
|
||||
Info: logic 0.18 5.07 Source dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.50 5.57 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_A_LUT4_B_Z[0] (4,16) -> (4,18)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.75 Source dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z.F
|
||||
Info: routing 0.33 6.07 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[3] (4,18) -> (4,18)
|
||||
Info: Sink dut.win_valid[1]_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.25 Source dut.win_valid[1]_LUT4_Z.F
|
||||
Info: routing 0.56 6.81 Net dut.win_valid[1] (4,18) -> (3,17)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A.A
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.99 Source dut.win_valid[1]_LUT4_A.F
|
||||
Info: routing 0.00 6.99 Net dut.win_valid[1]_LUT4_A_Z (3,17) -> (3,17)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_BLUT_LUT4_Z.F1
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.30-141.32
|
||||
Info: logic 0.13 7.12 Source dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.00 7.12 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z (3,17) -> (3,17)
|
||||
Info: Sink dut.win_valid[1]_LUT4_A.FXB
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.38-141.40
|
||||
Info: logic 0.18 7.30 Source dut.win_valid[1]_LUT4_A.OFX
|
||||
Info: routing 0.53 7.83 Net dut.win_valid[1]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[5] (3,17) -> (2,18)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_1_DI_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 8.02 Source dut.rr_ptr[1]_TRELLIS_FF_Q_1_DI_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.00 8.02 Net dut.rr_ptr[1]_TRELLIS_FF_Q_1_DI_L6MUX21_Z_D1 (2,18) -> (2,18)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_1_DI_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.FXB
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:157.70-157.72
|
||||
Info: logic 0.18 8.20 Source dut.rr_ptr[1]_TRELLIS_FF_Q_1_DI_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.92 9.12 Net dut.rr_ptr[1]_TRELLIS_FF_Q_1_DI[2] (2,18) -> (7,16)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_2.M
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_banked.v:141.48-141.67
|
||||
Info: /opt/homebrew/bin/../share/yosys/techmap.v:270.26-270.27
|
||||
Info: setup 0.00 9.12 Source dut.rr_ptr[1]_TRELLIS_FF_Q_2.M
|
||||
Info: 2.83 ns logic, 6.29 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[5]$tr_io.O
|
||||
Info: routing 3.69 3.69 Net seed[5]$TRELLIS_IO_IN (90,20) -> (8,20)
|
||||
Info: Sink seed_LUT4_B.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:19.23-19.27
|
||||
Info: logic 0.18 3.87 Source seed_LUT4_B.F
|
||||
Info: routing 0.12 3.99 Net seed_LUT4_B_Z[5] (8,20) -> (8,20)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_11.DI
|
||||
Info: setup 0.00 3.99 Source lfsr_TRELLIS_FF_Q_11.DI
|
||||
Info: 0.18 ns logic, 3.81 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_1.Q
|
||||
Info: routing 3.63 4.03 Net ack_LUT4_B_Z_LUT4_D_Z_LUT4_D_Z_LUT4_Z_3_D_LUT4_Z_2_D[0] (13,16) -> (90,17)
|
||||
Info: Sink checksum[1]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:48.15-48.18
|
||||
Info: 0.40 ns logic, 3.63 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 109.61 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.99 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.03 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 3377, 3787) |*+
|
||||
Info: [ 3787, 4197) |**+
|
||||
Info: [ 4197, 4607) |****+
|
||||
Info: [ 4607, 5017) |****+
|
||||
Info: [ 5017, 5427) |*****+
|
||||
Info: [ 5427, 5837) |***+
|
||||
Info: [ 5837, 6247) |***+
|
||||
Info: [ 6247, 6657) |+
|
||||
Info: [ 6657, 7067) |
|
||||
Info: [ 7067, 7477) |+
|
||||
Info: [ 7477, 7887) |*+
|
||||
Info: [ 7887, 8297) |**+
|
||||
Info: [ 8297, 8707) |+
|
||||
Info: [ 8707, 9117) |
|
||||
Info: [ 9117, 9527) |
|
||||
Info: [ 9527, 9937) |
|
||||
Info: [ 9937, 10347) |*****+
|
||||
Info: [ 10347, 10757) |***************************************+
|
||||
Info: [ 10757, 11167) |************************************************************
|
||||
Info: [ 11167, 11577) |*******************************************+
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,283 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 3347/43848 7%
|
||||
Info: logic LUTs: 3251/43848 7%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 64/ 5481 1%
|
||||
Info: RAMW LUTs: 32/10962 0%
|
||||
|
||||
Info: Total DFFs: 152/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 99 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x0b56304c
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 152/ 43848 0%
|
||||
Info: TRELLIS_COMB: 3348/ 43848 7%
|
||||
Info: TRELLIS_RAMW: 16/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 2264 cells, random placement wirelen = 158616.
|
||||
Info: at initial placer iter 0, wirelen = 1648
|
||||
Info: at initial placer iter 1, wirelen = 1027
|
||||
Info: at initial placer iter 2, wirelen = 932
|
||||
Info: at initial placer iter 3, wirelen = 919
|
||||
Info: Running main analytical placer, max placement attempts per cell = 1562028.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 933, spread = 19704, legal = 19815; time = 0.03s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 2379, spread = 11209, legal = 11486; time = 0.03s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 2956, spread = 11099, legal = 11438; time = 0.03s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 3333, spread = 11091, legal = 11234; time = 0.02s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 3919, spread = 11008, legal = 11309; time = 0.02s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 4552, spread = 10629, legal = 10922; time = 0.02s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 4646, spread = 11001, legal = 11238; time = 0.02s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 5200, spread = 10783, legal = 11062; time = 0.02s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 5585, spread = 10301, legal = 10538; time = 0.02s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 5824, spread = 9874, legal = 10052; time = 0.02s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 5874, spread = 9825, legal = 10026; time = 0.02s
|
||||
Info: at iteration #12, type ALL: wirelen solved = 6003, spread = 9579, legal = 9859; time = 0.02s
|
||||
Info: at iteration #13, type ALL: wirelen solved = 5986, spread = 9661, legal = 9851; time = 0.02s
|
||||
Info: at iteration #14, type ALL: wirelen solved = 6272, spread = 9364, legal = 9624; time = 0.02s
|
||||
Info: at iteration #15, type ALL: wirelen solved = 6239, spread = 9626, legal = 9869; time = 0.02s
|
||||
Info: at iteration #16, type ALL: wirelen solved = 6751, spread = 9439, legal = 9687; time = 0.02s
|
||||
Info: at iteration #17, type ALL: wirelen solved = 6820, spread = 9289, legal = 9533; time = 0.02s
|
||||
Info: at iteration #18, type ALL: wirelen solved = 6680, spread = 9369, legal = 9610; time = 0.02s
|
||||
Info: at iteration #19, type ALL: wirelen solved = 6767, spread = 9305, legal = 9522; time = 0.02s
|
||||
Info: at iteration #20, type ALL: wirelen solved = 6853, spread = 9392, legal = 9571; time = 0.02s
|
||||
Info: at iteration #21, type ALL: wirelen solved = 7071, spread = 9487, legal = 9759; time = 0.02s
|
||||
Info: at iteration #22, type ALL: wirelen solved = 7071, spread = 9385, legal = 9674; time = 0.02s
|
||||
Info: at iteration #23, type ALL: wirelen solved = 7131, spread = 9262, legal = 9503; time = 0.02s
|
||||
Info: at iteration #24, type ALL: wirelen solved = 7204, spread = 9047, legal = 9267; time = 0.02s
|
||||
Info: at iteration #25, type ALL: wirelen solved = 7121, spread = 9278, legal = 9505; time = 0.02s
|
||||
Info: at iteration #26, type ALL: wirelen solved = 7284, spread = 9101, legal = 9333; time = 0.02s
|
||||
Info: at iteration #27, type ALL: wirelen solved = 7183, spread = 9020, legal = 9246; time = 0.02s
|
||||
Info: at iteration #28, type ALL: wirelen solved = 7222, spread = 9071, legal = 9348; time = 0.02s
|
||||
Info: at iteration #29, type ALL: wirelen solved = 7185, spread = 9020, legal = 9330; time = 0.02s
|
||||
Info: at iteration #30, type ALL: wirelen solved = 7358, spread = 9022, legal = 9281; time = 0.02s
|
||||
Info: at iteration #31, type ALL: wirelen solved = 7405, spread = 8946, legal = 9241; time = 0.02s
|
||||
Info: HeAP Placer Time: 0.91s
|
||||
Info: of which solving equations: 0.62s
|
||||
Info: of which spreading cells: 0.12s
|
||||
Info: of which strict legalisation: 0.02s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 763, wirelen = 9241
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 1232, wirelen = 8180
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 1209, wirelen = 7859
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 1100, wirelen = 7693
|
||||
Info: at iteration #17: temp = 0.000000, timing cost = 1187, wirelen = 7667
|
||||
Info: SA placement time 0.77s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 92.87 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 8.05 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 7.84 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 1732, 2226) |*+
|
||||
Info: [ 2226, 2720) |***+
|
||||
Info: [ 2720, 3214) |******+
|
||||
Info: [ 3214, 3708) |*******+
|
||||
Info: [ 3708, 4202) |*******+
|
||||
Info: [ 4202, 4696) |**************+
|
||||
Info: [ 4696, 5190) |*+
|
||||
Info: [ 5190, 5684) |****+
|
||||
Info: [ 5684, 6178) |
|
||||
Info: [ 6178, 6672) |
|
||||
Info: [ 6672, 7166) |
|
||||
Info: [ 7166, 7660) |
|
||||
Info: [ 7660, 8154) |************+
|
||||
Info: [ 8154, 8648) |*******+
|
||||
Info: [ 8648, 9142) |***********************+
|
||||
Info: [ 9142, 9636) |************************************************************
|
||||
Info: [ 9636, 10130) |*******************************************+
|
||||
Info: [ 10130, 10624) |******************+
|
||||
Info: [ 10624, 11118) |*************************+
|
||||
Info: [ 11118, 11612) |*******************+
|
||||
Info: Checksum: 0x58e9efa5
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 12053 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 219 780 | 219 780 | 11316| 0.10 0.10|
|
||||
Info: 2000 | 448 1551 | 229 771 | 10614| 0.07 0.18|
|
||||
Info: 3000 | 805 2194 | 357 643 | 10026| 0.07 0.25|
|
||||
Info: 4000 | 1172 2827 | 367 633 | 9478| 0.08 0.33|
|
||||
Info: 5000 | 1513 3486 | 341 659 | 8877| 0.08 0.41|
|
||||
Info: 6000 | 1830 4169 | 317 683 | 8265| 0.08 0.50|
|
||||
Info: 7000 | 2205 4794 | 375 625 | 7732| 0.09 0.58|
|
||||
Info: 8000 | 2542 5457 | 337 663 | 7159| 0.08 0.67|
|
||||
Info: 9000 | 2905 6094 | 363 637 | 6635| 0.09 0.76|
|
||||
Info: 10000 | 3275 6724 | 370 630 | 6084| 0.08 0.84|
|
||||
Info: 11000 | 3664 7335 | 389 611 | 5558| 0.08 0.92|
|
||||
Info: 12000 | 4037 7962 | 373 627 | 5038| 0.08 1.00|
|
||||
Info: 13000 | 4367 8580 | 330 618 | 4443| 0.07 1.07|
|
||||
Info: 14000 | 4618 9181 | 251 601 | 3732| 0.05 1.13|
|
||||
Info: 15000 | 4993 9718 | 375 537 | 3138| 0.06 1.19|
|
||||
Info: 16000 | 5400 10260 | 407 542 | 2580| 0.06 1.25|
|
||||
Info: 17000 | 5761 10868 | 361 608 | 1965| 0.06 1.31|
|
||||
Info: 18000 | 6058 11546 | 297 678 | 1271| 0.07 1.38|
|
||||
Info: 19000 | 6181 12241 | 123 695 | 404| 0.06 1.44|
|
||||
Info: 19409 | 6184 12476 | 3 235 | 0| 0.03 1.47|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 1.47s
|
||||
Info: Checksum: 0x95778c56
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source lfsr_TRELLIS_FF_Q_6.Q
|
||||
Info: routing 1.28 1.67 Net fill_data[30] (7,17) -> (6,4)
|
||||
Info: Sink dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_C0_L6MUX21_Z_1_SD_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:34.28-34.45
|
||||
Info: logic 0.31 1.98 Source dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_C0_L6MUX21_Z_1_SD_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.00 1.98 Net dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_C0_L6MUX21_Z_1_SD_L6MUX21_Z_D1 (6,4) -> (6,4)
|
||||
Info: Sink dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_C0_L6MUX21_Z_1_SD_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.FXB
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.38-141.40
|
||||
Info: logic 0.18 2.16 Source dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_C0_L6MUX21_Z_1_SD_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.51 2.66 Net dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_C0_L6MUX21_Z_1_SD[6] (6,4) -> (6,3)
|
||||
Info: Sink dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_C0_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 2.86 Source dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_C0_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.47 3.33 Net dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_C0[4] (6,3) -> (5,3)
|
||||
Info: Sink dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 3.53 Source dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D_PFUMX_Z_1_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.63 4.16 Net dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z_D[0] (5,3) -> (5,4)
|
||||
Info: Sink dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.34 Source dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z_LUT4_Z.F
|
||||
Info: routing 0.93 5.27 Net dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_LUT4_Z_1_C_L6MUX21_SD_Z_PFUMX_C0_Z[6] (5,4) -> (6,9)
|
||||
Info: Sink dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_C_LUT4_B_Z_PFUMX_BLUT_Z_PFUMX_Z_2_C0_LUT4_D_2_Z_LUT4_D_Z_PFUMX_BLUT_Z_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 5.46 Source dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_C_LUT4_B_Z_PFUMX_BLUT_Z_PFUMX_Z_2_C0_LUT4_D_2_Z_LUT4_D_Z_PFUMX_BLUT_Z_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.69 6.15 Net dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_C_LUT4_B_Z_PFUMX_BLUT_Z_PFUMX_Z_2_C0_LUT4_D_2_Z_LUT4_D_Z_PFUMX_BLUT_Z_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[4] (6,9) -> (4,11)
|
||||
Info: Sink dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_C_LUT4_C.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.33 Source dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_C_LUT4_C.F
|
||||
Info: routing 0.60 6.93 Net dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_C_LUT4_C_Z[2] (4,11) -> (4,11)
|
||||
Info: Sink dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.31 7.24 Source dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.00 7.24 Net dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_Z_1_D0 (4,11) -> (4,11)
|
||||
Info: Sink dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.FXA
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.34-141.36
|
||||
Info: logic 0.18 7.42 Source dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.47 7.89 Net dut.win_valid[5]_LUT4_A_Z_PFUMX_ALUT_Z[4] (4,11) -> (5,11)
|
||||
Info: Sink dut.rr_ptr[5]_TRELLIS_FF_Q_DI_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 8.08 Source dut.rr_ptr[5]_TRELLIS_FF_Q_DI_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.00 8.08 Net dut.rr_ptr[5]_TRELLIS_FF_Q_DI_L6MUX21_Z_D1 (5,11) -> (5,11)
|
||||
Info: Sink dut.rr_ptr[5]_TRELLIS_FF_Q_DI_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.FXB
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.38-141.40
|
||||
Info: logic 0.18 8.26 Source dut.rr_ptr[5]_TRELLIS_FF_Q_DI_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.67 8.94 Net dut.rr_ptr[5]_TRELLIS_FF_Q_DI[2] (5,11) -> (4,6)
|
||||
Info: Sink dut.rr_ptr[5]_TRELLIS_FF_Q_1.M
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_banked.v:141.48-141.67
|
||||
Info: /opt/homebrew/bin/../share/yosys/techmap.v:270.26-270.27
|
||||
Info: setup 0.00 8.94 Source dut.rr_ptr[5]_TRELLIS_FF_Q_1.M
|
||||
Info: 2.68 ns logic, 6.26 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[5]$tr_io.O
|
||||
Info: routing 5.11 5.11 Net seed[5]$TRELLIS_IO_IN (90,47) -> (7,19)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_1.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:19.23-19.27
|
||||
Info: logic 0.18 5.29 Source seed_LUT4_B_Z_LUT4_Z_1.F
|
||||
Info: routing 0.12 5.41 Net seed_LUT4_B_Z[5] (7,19) -> (7,19)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_4.DI
|
||||
Info: setup 0.00 5.41 Source lfsr_TRELLIS_FF_Q_4.DI
|
||||
Info: 0.18 ns logic, 5.23 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q.Q
|
||||
Info: routing 4.88 5.27 Net ack_LUT4_B_D[0] (20,13) -> (90,47)
|
||||
Info: Sink checksum[0]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:48.15-48.18
|
||||
Info: 0.40 ns logic, 4.88 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 111.92 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.41 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 5.27 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 3565, 3973) |**+
|
||||
Info: [ 3973, 4381) |******+
|
||||
Info: [ 4381, 4789) |*****+
|
||||
Info: [ 4789, 5197) |******+
|
||||
Info: [ 5197, 5605) |********+
|
||||
Info: [ 5605, 6013) |******+
|
||||
Info: [ 6013, 6421) |*+
|
||||
Info: [ 6421, 6829) |
|
||||
Info: [ 6829, 7237) |
|
||||
Info: [ 7237, 7645) |
|
||||
Info: [ 7645, 8053) |
|
||||
Info: [ 8053, 8461) |
|
||||
Info: [ 8461, 8869) |****+
|
||||
Info: [ 8869, 9277) |****+
|
||||
Info: [ 9277, 9685) |*******+
|
||||
Info: [ 9685, 10093) |*******+
|
||||
Info: [ 10093, 10501) |************************************************************
|
||||
Info: [ 10501, 10909) |******************************************+
|
||||
Info: [ 10909, 11317) |*******************************+
|
||||
Info: [ 11317, 11725) |*************+
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,251 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 1052/43848 2%
|
||||
Info: logic LUTs: 1052/43848 2%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 0/ 5481 0%
|
||||
Info: RAMW LUTs: 0/10962 0%
|
||||
|
||||
Info: Total DFFs: 54/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 18 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x0daa9abb
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 54/ 43848 0%
|
||||
Info: TRELLIS_COMB: 1053/ 43848 2%
|
||||
Info: TRELLIS_RAMW: 0/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 641 cells, random placement wirelen = 49069.
|
||||
Info: at initial placer iter 0, wirelen = 965
|
||||
Info: at initial placer iter 1, wirelen = 631
|
||||
Info: at initial placer iter 2, wirelen = 595
|
||||
Info: at initial placer iter 3, wirelen = 592
|
||||
Info: Running main analytical placer, max placement attempts per cell = 158484.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 591, spread = 5395, legal = 5487; time = 0.01s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 740, spread = 3599, legal = 3675; time = 0.01s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 896, spread = 3294, legal = 3391; time = 0.01s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 1095, spread = 3237, legal = 3345; time = 0.01s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 1261, spread = 3201, legal = 3309; time = 0.01s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 1306, spread = 3200, legal = 3261; time = 0.01s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 1347, spread = 3058, legal = 3136; time = 0.01s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 1392, spread = 2954, legal = 3052; time = 0.01s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 1471, spread = 3069, legal = 3185; time = 0.01s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 1582, spread = 2977, legal = 3087; time = 0.01s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 1666, spread = 2861, legal = 2996; time = 0.01s
|
||||
Info: at iteration #12, type ALL: wirelen solved = 1620, spread = 3062, legal = 3153; time = 0.01s
|
||||
Info: at iteration #13, type ALL: wirelen solved = 1734, spread = 3087, legal = 3136; time = 0.01s
|
||||
Info: at iteration #14, type ALL: wirelen solved = 1828, spread = 2951, legal = 3009; time = 0.01s
|
||||
Info: at iteration #15, type ALL: wirelen solved = 1832, spread = 3389, legal = 3471; time = 0.01s
|
||||
Info: at iteration #16, type ALL: wirelen solved = 2061, spread = 3114, legal = 3179; time = 0.01s
|
||||
Info: HeAP Placer Time: 0.15s
|
||||
Info: of which solving equations: 0.09s
|
||||
Info: of which spreading cells: 0.02s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 528, wirelen = 2996
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 436, wirelen = 2473
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 417, wirelen = 2399
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 435, wirelen = 2333
|
||||
Info: at iteration #20: temp = 0.000000, timing cost = 347, wirelen = 2265
|
||||
Info: at iteration #22: temp = 0.000000, timing cost = 344, wirelen = 2259
|
||||
Info: SA placement time 0.30s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 86.37 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 8.28 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 2.13 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 922, 1463) |*
|
||||
Info: [ 1463, 2004) |
|
||||
Info: [ 2004, 2545) |
|
||||
Info: [ 2545, 3086) |***
|
||||
Info: [ 3086, 3627) |******
|
||||
Info: [ 3627, 4168) |**
|
||||
Info: [ 4168, 4709) |***
|
||||
Info: [ 4709, 5250) |******
|
||||
Info: [ 5250, 5791) |*
|
||||
Info: [ 5791, 6332) |
|
||||
Info: [ 6332, 6873) |**
|
||||
Info: [ 6873, 7414) |*
|
||||
Info: [ 7414, 7955) |
|
||||
Info: [ 7955, 8496) |
|
||||
Info: [ 8496, 9037) |
|
||||
Info: [ 9037, 9578) |
|
||||
Info: [ 9578, 10119) |
|
||||
Info: [ 10119, 10660) |****
|
||||
Info: [ 10660, 11201) |*************
|
||||
Info: [ 11201, 11742) |************************
|
||||
Info: Checksum: 0x6d11e7b4
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 3620 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 283 716 | 283 716 | 2927| 0.07 0.07|
|
||||
Info: 2000 | 630 1369 | 347 653 | 2306| 0.07 0.14|
|
||||
Info: 3000 | 1001 1998 | 371 629 | 1749| 0.07 0.21|
|
||||
Info: 4000 | 1367 2597 | 366 599 | 1191| 0.06 0.26|
|
||||
Info: 5000 | 1715 3152 | 348 555 | 566| 0.05 0.31|
|
||||
Info: 5742 | 1888 3547 | 173 395 | 0| 0.07 0.39|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.39s
|
||||
Info: Checksum: 0xbef4cf31
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source dut.rr_ptr[1]_TRELLIS_FF_Q.Q
|
||||
Info: routing 1.10 1.50 Net dut.fill_we_LUT4_C_Z_PFUMX_ALUT_C0[1] (26,4) -> (30,3)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_C_Z_LUT4_Z_1_B_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_PFUMX_Z_C0_LUT4_D_Z_PFUMX_Z_1_C0_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 1.68 Source dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_C_Z_LUT4_Z_1_B_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_PFUMX_Z_C0_LUT4_D_Z_PFUMX_Z_1_C0_LUT4_Z.F
|
||||
Info: routing 0.31 1.98 Net dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_C_Z_LUT4_Z_1_B_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_PFUMX_Z_C0_LUT4_D_Z_PFUMX_Z_1_C0[4] (30,3) -> (30,3)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_C_Z_LUT4_Z_1_B_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_PFUMX_Z_C0_LUT4_D_Z_PFUMX_Z_1_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 2.17 Source dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_C_Z_LUT4_Z_1_B_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_PFUMX_Z_C0_LUT4_D_Z_PFUMX_Z_1_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.51 2.69 Net dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_C_Z_LUT4_Z_1_B_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_PFUMX_Z_C0_LUT4_D_Z[3] (30,3) -> (27,3)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_B_LUT4_D_C_LUT4_D_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.31 2.99 Source dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_B_LUT4_D_C_LUT4_D_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.00 2.99 Net dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_B_LUT4_D_C_LUT4_D_Z_L6MUX21_Z_1_D1 (27,3) -> (27,3)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_B_LUT4_D_C_LUT4_D_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.FXB
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.38-141.40
|
||||
Info: logic 0.18 3.17 Source dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_B_LUT4_D_C_LUT4_D_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.61 3.78 Net dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_B_LUT4_D_C_LUT4_D_Z[5] (27,3) -> (29,3)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_LUT4_Z_1_D_LUT4_Z_1.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 3.96 Source dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_LUT4_Z_1_D_LUT4_Z_1.F
|
||||
Info: routing 0.50 4.46 Net dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_LUT4_Z_1_D[6] (29,3) -> (29,4)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_C_LUT4_D_C_L6MUX21_SD_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 4.66 Source dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_C_LUT4_D_C_L6MUX21_SD_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.82 5.47 Net dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_C_1_Z_LUT4_Z_C[2] (29,4) -> (28,6)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_C_LUT4_D_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.66 Source dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_C_LUT4_D_Z_LUT4_Z.F
|
||||
Info: routing 0.45 6.11 Net dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_C_LUT4_D_Z[3] (28,6) -> (28,6)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_B_PFUMX_Z_BLUT_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.31 6.41 Source dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_B_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.55 6.97 Net dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_B[4] (28,6) -> (26,5)
|
||||
Info: Sink dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_D_C_LUT4_C_Z_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 7.16 Source dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_D_C_LUT4_C_Z_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.68 7.83 Net dut.rr_ptr[1]_TRELLIS_FF_Q_DI_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_1_B_LUT4_D_C_LUT4_C_Z[6] (26,5) -> (25,7)
|
||||
Info: Sink dut.win_tile_idx[3]_LUT4_C_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_D1_Z_L6MUX21_Z_3_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 8.03 Source dut.win_tile_idx[3]_LUT4_C_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_D1_Z_L6MUX21_Z_3_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.68 8.70 Net dut.win_tile_idx[3]_LUT4_C_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_D1_Z[3] (25,7) -> (21,7)
|
||||
Info: Sink dut.ack_comb_PFUMX_Z_BLUT_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.31 9.01 Source dut.ack_comb_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.35 9.36 Net dut.ack_comb[0] (21,7) -> (21,7)
|
||||
Info: Sink dut.ack_stage1_TRELLIS_FF_Q.M
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_banked.v:87.23-87.31
|
||||
Info: setup 0.00 9.36 Source dut.ack_stage1_TRELLIS_FF_Q.M
|
||||
Info: 2.81 ns logic, 6.55 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source rst$tr_io.O
|
||||
Info: routing 5.41 5.41 Net rst$TRELLIS_IO_IN (62,0) -> (2,53)
|
||||
Info: Sink chk_TRELLIS_FF_Q_5.LSR
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:18.17-18.20
|
||||
Info: setup 0.29 5.70 Source chk_TRELLIS_FF_Q_5.LSR
|
||||
Info: 0.29 ns logic, 5.41 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_1.Q
|
||||
Info: routing 1.37 1.77 Net ack_LUT4_D_Z[1] (73,32) -> (90,32)
|
||||
Info: Sink checksum[1]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_banked.v:48.15-48.18
|
||||
Info: 0.40 ns logic, 1.37 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 106.84 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.70 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 1.77 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 3140, 3573) |*
|
||||
Info: [ 3573, 4006) |
|
||||
Info: [ 4006, 4439) |**
|
||||
Info: [ 4439, 4872) |*****
|
||||
Info: [ 4872, 5305) |*
|
||||
Info: [ 5305, 5738) |******
|
||||
Info: [ 5738, 6171) |*****
|
||||
Info: [ 6171, 6604) |**
|
||||
Info: [ 6604, 7037) |***
|
||||
Info: [ 7037, 7470) |
|
||||
Info: [ 7470, 7903) |
|
||||
Info: [ 7903, 8336) |
|
||||
Info: [ 8336, 8769) |
|
||||
Info: [ 8769, 9202) |
|
||||
Info: [ 9202, 9635) |
|
||||
Info: [ 9635, 10068) |
|
||||
Info: [ 10068, 10501) |
|
||||
Info: [ 10501, 10934) |********
|
||||
Info: [ 10934, 11367) |*****************
|
||||
Info: [ 11367, 11800) |****************
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,180 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 40/43848 0%
|
||||
Info: logic LUTs: 16/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 16/ 5481 0%
|
||||
Info: RAMW LUTs: 8/10962 0%
|
||||
|
||||
Info: Total DFFs: 56/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 32 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0xd1317d1e
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 56/ 43848 0%
|
||||
Info: TRELLIS_COMB: 42/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 4/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 45 cells, random placement wirelen = 4304.
|
||||
Info: at initial placer iter 0, wirelen = 1329
|
||||
Info: at initial placer iter 1, wirelen = 1030
|
||||
Info: at initial placer iter 2, wirelen = 966
|
||||
Info: at initial placer iter 3, wirelen = 959
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 956, spread = 1017, legal = 1022; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.02s
|
||||
Info: of which solving equations: 0.00s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 19, wirelen = 1022
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 24, wirelen = 822
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 20, wirelen = 797
|
||||
Info: at iteration #12: temp = 0.000000, timing cost = 28, wirelen = 806
|
||||
Info: SA placement time 0.01s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 654.02 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.40 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.67 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10971, 11010) |*******************
|
||||
Info: [ 11010, 11049) |
|
||||
Info: [ 11049, 11088) |******
|
||||
Info: [ 11088, 11127) |*******************************
|
||||
Info: [ 11127, 11166) |
|
||||
Info: [ 11166, 11205) |******
|
||||
Info: [ 11205, 11244) |****************************
|
||||
Info: [ 11244, 11283) |
|
||||
Info: [ 11283, 11322) |**********
|
||||
Info: [ 11322, 11361) |****
|
||||
Info: [ 11361, 11400) |****
|
||||
Info: [ 11400, 11439) |********
|
||||
Info: [ 11439, 11478) |
|
||||
Info: [ 11478, 11517) |******
|
||||
Info: [ 11517, 11556) |**
|
||||
Info: [ 11556, 11595) |
|
||||
Info: [ 11595, 11634) |*************
|
||||
Info: [ 11634, 11673) |
|
||||
Info: [ 11673, 11712) |
|
||||
Info: [ 11712, 11751) |*************
|
||||
Info: Checksum: 0x5249d1ff
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 300 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 324 | 23 301 | 23 301 | 0| 0.09 0.09|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.09s
|
||||
Info: Checksum: 0xb595ea98
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source lfsr_TRELLIS_FF_Q_13.Q
|
||||
Info: routing 0.94 1.33 Net fill_addr[1] (34,35) -> (36,36)
|
||||
Info: Sink dut.GEN_COPY[0].mem.0.1$DPRAM_COMB1.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_replicated.v:37.24-37.29
|
||||
Info: logic 0.18 1.51 Source dut.GEN_COPY[0].mem.0.1$DPRAM_COMB1.F
|
||||
Info: routing 0.12 1.63 Net dut.GEN_COPY[0].mem.0.0_DO[5] (36,36) -> (36,36)
|
||||
Info: Sink dut.GEN_COPY[0].rd_data_reg_TRELLIS_FF_Q_6.DI
|
||||
Info: setup 0.00 1.63 Source dut.GEN_COPY[0].rd_data_reg_TRELLIS_FF_Q_6.DI
|
||||
Info: 0.57 ns logic, 1.05 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source rst$tr_io.O
|
||||
Info: routing 2.96 2.96 Net rst$TRELLIS_IO_IN (0,38) -> (36,37)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_replicated.v:22.17-22.20
|
||||
Info: logic 0.18 3.14 Source seed_LUT4_B_Z_LUT4_Z_1.F
|
||||
Info: routing 0.12 3.26 Net seed_LUT4_B_Z[7] (36,37) -> (36,37)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_24.DI
|
||||
Info: setup 0.00 3.26 Source lfsr_TRELLIS_FF_Q_24.DI
|
||||
Info: 0.18 ns logic, 3.08 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_2.Q
|
||||
Info: routing 2.77 3.16 Net checksum[2]$TRELLIS_IO_OUT (32,36) -> (42,0)
|
||||
Info: Sink checksum[2]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_replicated.v:50.15-50.18
|
||||
Info: 0.40 ns logic, 2.77 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 613.87 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.26 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.16 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10871, 10918) |*************
|
||||
Info: [ 10918, 10965) |***
|
||||
Info: [ 10965, 11012) |**
|
||||
Info: [ 11012, 11059) |
|
||||
Info: [ 11059, 11106) |******
|
||||
Info: [ 11106, 11153) |**************
|
||||
Info: [ 11153, 11200) |************************
|
||||
Info: [ 11200, 11247) |******
|
||||
Info: [ 11247, 11294) |**
|
||||
Info: [ 11294, 11341) |********************
|
||||
Info: [ 11341, 11388) |****************
|
||||
Info: [ 11388, 11435) |******
|
||||
Info: [ 11435, 11482) |**
|
||||
Info: [ 11482, 11529) |***
|
||||
Info: [ 11529, 11576) |***
|
||||
Info: [ 11576, 11623) |**********
|
||||
Info: [ 11623, 11670) |
|
||||
Info: [ 11670, 11717) |******
|
||||
Info: [ 11717, 11764) |***
|
||||
Info: [ 11764, 11811) |***********
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,180 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 72/43848 0%
|
||||
Info: logic LUTs: 24/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 32/ 5481 0%
|
||||
Info: RAMW LUTs: 16/10962 0%
|
||||
|
||||
Info: Total DFFs: 72/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 40 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x12571da3
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 72/ 43848 0%
|
||||
Info: TRELLIS_COMB: 74/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 8/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 57 cells, random placement wirelen = 5943.
|
||||
Info: at initial placer iter 0, wirelen = 1261
|
||||
Info: at initial placer iter 1, wirelen = 997
|
||||
Info: at initial placer iter 2, wirelen = 970
|
||||
Info: at initial placer iter 3, wirelen = 960
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 945, spread = 1040, legal = 1090; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.02s
|
||||
Info: of which solving equations: 0.00s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 24, wirelen = 1090
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 19, wirelen = 869
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 18, wirelen = 859
|
||||
Info: at iteration #12: temp = 0.000000, timing cost = 15, wirelen = 849
|
||||
Info: SA placement time 0.02s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 410.34 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.84 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.67 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10063, 10147) |*
|
||||
Info: [ 10147, 10231) |**
|
||||
Info: [ 10231, 10315) |***
|
||||
Info: [ 10315, 10399) |
|
||||
Info: [ 10399, 10483) |**
|
||||
Info: [ 10483, 10567) |
|
||||
Info: [ 10567, 10651) |*****
|
||||
Info: [ 10651, 10735) |
|
||||
Info: [ 10735, 10819) |****
|
||||
Info: [ 10819, 10903) |******************************
|
||||
Info: [ 10903, 10987) |************
|
||||
Info: [ 10987, 11071) |*************************
|
||||
Info: [ 11071, 11155) |********************************************************
|
||||
Info: [ 11155, 11239) |***************************************************
|
||||
Info: [ 11239, 11323) |*****
|
||||
Info: [ 11323, 11407) |***************
|
||||
Info: [ 11407, 11491) |*************************
|
||||
Info: [ 11491, 11575) |*
|
||||
Info: [ 11575, 11659) |************
|
||||
Info: [ 11659, 11743) |***********
|
||||
Info: Checksum: 0x1eb2f5c5
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 531 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 621 | 86 527 | 86 527 | 0| 0.06 0.06|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.06s
|
||||
Info: Checksum: 0xb377ad17
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source dut.GEN_COPY[3].rd_data_reg_TRELLIS_FF_Q_1.Q
|
||||
Info: routing 0.92 1.32 Net rd_data_flat[199] (35,36) -> (36,38)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_7_BLUT_LUT4_Z.A
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_replicated.v:34.50-34.62
|
||||
Info: logic 0.31 1.62 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_7_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.35 1.98 Net chk_TRELLIS_FF_Q_DI[7] (36,38) -> (36,38)
|
||||
Info: Sink chk_TRELLIS_FF_Q_7.M
|
||||
Info: setup 0.00 1.98 Source chk_TRELLIS_FF_Q_7.M
|
||||
Info: 0.70 ns logic, 1.28 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[6]$tr_io.O
|
||||
Info: routing 2.78 2.78 Net seed[6]$TRELLIS_IO_IN (42,0) -> (36,37)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_3.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_replicated.v:23.23-23.27
|
||||
Info: logic 0.18 2.96 Source seed_LUT4_B_Z_LUT4_Z_3.F
|
||||
Info: routing 0.12 3.07 Net seed_LUT4_B_Z[6] (36,37) -> (36,37)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_1.DI
|
||||
Info: setup 0.00 3.07 Source lfsr_TRELLIS_FF_Q_1.DI
|
||||
Info: 0.18 ns logic, 2.89 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_4.Q
|
||||
Info: routing 2.83 3.22 Net checksum[4]$TRELLIS_IO_OUT (34,37) -> (90,38)
|
||||
Info: Sink checksum[4]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_replicated.v:50.15-50.18
|
||||
Info: 0.40 ns logic, 2.83 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 505.82 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.07 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.22 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10523, 10587) |*
|
||||
Info: [ 10587, 10651) |******
|
||||
Info: [ 10651, 10715) |***********
|
||||
Info: [ 10715, 10779) |*******
|
||||
Info: [ 10779, 10843) |*********
|
||||
Info: [ 10843, 10907) |************
|
||||
Info: [ 10907, 10971) |******
|
||||
Info: [ 10971, 11035) |*******************
|
||||
Info: [ 11035, 11099) |**
|
||||
Info: [ 11099, 11163) |**************
|
||||
Info: [ 11163, 11227) |**************************************************
|
||||
Info: [ 11227, 11291) |***********************
|
||||
Info: [ 11291, 11355) |***************************************
|
||||
Info: [ 11355, 11419) |*********
|
||||
Info: [ 11419, 11483) |***
|
||||
Info: [ 11483, 11547) |****************
|
||||
Info: [ 11547, 11611) |****************
|
||||
Info: [ 11611, 11675) |**
|
||||
Info: [ 11675, 11739) |*******
|
||||
Info: [ 11739, 11803) |********
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,197 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 136/43848 0%
|
||||
Info: logic LUTs: 40/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 64/ 5481 1%
|
||||
Info: RAMW LUTs: 32/10962 0%
|
||||
|
||||
Info: Total DFFs: 104/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 72 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x46141fa9
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 104/ 43848 0%
|
||||
Info: TRELLIS_COMB: 138/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 16/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 81 cells, random placement wirelen = 9806.
|
||||
Info: at initial placer iter 0, wirelen = 1338
|
||||
Info: at initial placer iter 1, wirelen = 1038
|
||||
Info: at initial placer iter 2, wirelen = 1036
|
||||
Info: at initial placer iter 3, wirelen = 983
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 979, spread = 1364, legal = 1395; time = 0.00s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 1007, spread = 1255, legal = 1274; time = 0.00s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 971, spread = 1233, legal = 1249; time = 0.00s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 969, spread = 1216, legal = 1250; time = 0.00s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 1003, spread = 1255, legal = 1272; time = 0.00s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 992, spread = 1194, legal = 1240; time = 0.00s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 997, spread = 1203, legal = 1245; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.04s
|
||||
Info: of which solving equations: 0.01s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 13, wirelen = 1240
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 17, wirelen = 878
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 16, wirelen = 875
|
||||
Info: at iteration #13: temp = 0.000000, timing cost = 18, wirelen = 863
|
||||
Info: SA placement time 0.03s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 334.56 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.27 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.16 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 9511, 9623) |+
|
||||
Info: [ 9623, 9735) |
|
||||
Info: [ 9735, 9847) |+
|
||||
Info: [ 9847, 9959) |
|
||||
Info: [ 9959, 10071) |**+
|
||||
Info: [ 10071, 10183) |*+
|
||||
Info: [ 10183, 10295) |+
|
||||
Info: [ 10295, 10407) |*******+
|
||||
Info: [ 10407, 10519) |**********+
|
||||
Info: [ 10519, 10631) |*************************+
|
||||
Info: [ 10631, 10743) |****************************************+
|
||||
Info: [ 10743, 10855) |****************+
|
||||
Info: [ 10855, 10967) |*************************************+
|
||||
Info: [ 10967, 11079) |************************************************************
|
||||
Info: [ 11079, 11191) |*************************************************+
|
||||
Info: [ 11191, 11303) |************************+
|
||||
Info: [ 11303, 11415) |***************************+
|
||||
Info: [ 11415, 11527) |**********+
|
||||
Info: [ 11527, 11639) |******+
|
||||
Info: [ 11639, 11751) |*****+
|
||||
Info: Checksum: 0xe86f58c8
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 932 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 84 907 | 84 907 | 45| 0.05 0.05|
|
||||
Info: 1044 | 84 952 | 0 45 | 0| 0.01 0.07|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.07s
|
||||
Info: Checksum: 0x41fe45e9
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source dut.GEN_COPY[4].rd_data_reg_TRELLIS_FF_Q.Q
|
||||
Info: routing 0.49 0.88 Net rd_data_flat[257] (12,24) -> (12,24)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_C0_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_replicated.v:34.50-34.62
|
||||
Info: logic 0.18 1.06 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_C0_LUT4_Z_1.F
|
||||
Info: routing 0.74 1.80 Net chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_C0[3] (12,24) -> (12,27)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_ALUT_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 1.98 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_ALUT_LUT4_Z.F
|
||||
Info: routing 0.00 1.98 Net chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_ALUT (12,27) -> (12,27)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_BLUT_LUT4_Z.F1
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:133.22-133.24
|
||||
Info: logic 0.13 2.10 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.51 2.61 Net chk_TRELLIS_FF_Q_DI[1] (12,27) -> (12,26)
|
||||
Info: Sink chk_TRELLIS_FF_Q.M
|
||||
Info: setup 0.00 2.61 Source chk_TRELLIS_FF_Q.M
|
||||
Info: 0.88 ns logic, 1.73 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[7]$tr_io.O
|
||||
Info: routing 2.85 2.85 Net seed[7]$TRELLIS_IO_IN (42,0) -> (16,24)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_5.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_replicated.v:23.23-23.27
|
||||
Info: logic 0.18 3.03 Source seed_LUT4_B_Z_LUT4_Z_5.F
|
||||
Info: routing 0.12 3.15 Net seed_LUT4_B_Z[7] (16,24) -> (16,24)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_6.DI
|
||||
Info: setup 0.00 3.15 Source lfsr_TRELLIS_FF_Q_6.DI
|
||||
Info: 0.18 ns logic, 2.97 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_6.Q
|
||||
Info: routing 3.56 3.95 Net checksum[0]$TRELLIS_IO_OUT (10,25) -> (90,26)
|
||||
Info: Sink checksum[0]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: 0.40 ns logic, 3.56 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 382.56 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.15 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.95 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 9886, 9982) |+
|
||||
Info: [ 9982, 10078) |**+
|
||||
Info: [ 10078, 10174) |+
|
||||
Info: [ 10174, 10270) |*+
|
||||
Info: [ 10270, 10366) |
|
||||
Info: [ 10366, 10462) |
|
||||
Info: [ 10462, 10558) |**+
|
||||
Info: [ 10558, 10654) |*****+
|
||||
Info: [ 10654, 10750) |********+
|
||||
Info: [ 10750, 10846) |*************+
|
||||
Info: [ 10846, 10942) |*************************************************+
|
||||
Info: [ 10942, 11038) |*********************************************+
|
||||
Info: [ 11038, 11134) |***********************************************+
|
||||
Info: [ 11134, 11230) |************************************************************
|
||||
Info: [ 11230, 11326) |******************************+
|
||||
Info: [ 11326, 11422) |********************************+
|
||||
Info: [ 11422, 11518) |************+
|
||||
Info: [ 11518, 11614) |******+
|
||||
Info: [ 11614, 11710) |***+
|
||||
Info: [ 11710, 11806) |****+
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,203 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 135/43848 0%
|
||||
Info: logic LUTs: 135/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 0/ 5481 0%
|
||||
Info: RAMW LUTs: 0/10962 0%
|
||||
|
||||
Info: Total DFFs: 136/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 12 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x3465a66a
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 8/ 108 7%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 136/ 43848 0%
|
||||
Info: TRELLIS_COMB: 137/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 0/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 234 cells, random placement wirelen = 20216.
|
||||
Info: at initial placer iter 0, wirelen = 1287
|
||||
Info: at initial placer iter 1, wirelen = 1268
|
||||
Info: at initial placer iter 2, wirelen = 1125
|
||||
Info: at initial placer iter 3, wirelen = 1242
|
||||
Info: Running main analytical placer, max placement attempts per cell = 11250.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 1102, spread = 5281, legal = 5096; time = 0.01s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 1089, spread = 4459, legal = 4472; time = 0.00s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 1165, spread = 4233, legal = 4268; time = 0.00s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 1160, spread = 4531, legal = 4593; time = 0.00s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 1190, spread = 4586, legal = 4614; time = 0.00s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 1216, spread = 4637, legal = 4688; time = 0.00s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 1273, spread = 4686, legal = 4720; time = 0.00s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 1297, spread = 4821, legal = 4849; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.05s
|
||||
Info: of which solving equations: 0.03s
|
||||
Info: of which spreading cells: 0.01s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 75, wirelen = 4268
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 60, wirelen = 3430
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 71, wirelen = 3374
|
||||
Info: at iteration #11: temp = 0.000000, timing cost = 71, wirelen = 3365
|
||||
Info: SA placement time 0.03s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 119.60 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.57 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 5.97 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 2 endpoint(s)
|
||||
Info: + represents [1,2) endpoint(s)
|
||||
Info: [ 4139, 4519) |*+
|
||||
Info: [ 4519, 4899) |+
|
||||
Info: [ 4899, 5279) |+
|
||||
Info: [ 5279, 5659) |
|
||||
Info: [ 5659, 6039) |
|
||||
Info: [ 6039, 6419) |
|
||||
Info: [ 6419, 6799) |
|
||||
Info: [ 6799, 7179) |
|
||||
Info: [ 7179, 7559) |
|
||||
Info: [ 7559, 7939) |
|
||||
Info: [ 7939, 8319) |
|
||||
Info: [ 8319, 8699) |*+
|
||||
Info: [ 8699, 9079) |*+
|
||||
Info: [ 9079, 9459) |****+
|
||||
Info: [ 9459, 9839) |*********************+
|
||||
Info: [ 9839, 10219) |************************************************************
|
||||
Info: [ 10219, 10599) |**********************************************************+
|
||||
Info: [ 10599, 10979) |**********************************+
|
||||
Info: [ 10979, 11359) |**********************+
|
||||
Info: [ 11359, 11739) |************+
|
||||
Info: Checksum: 0x53011214
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 1160 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 251 733 | 251 733 | 452| 0.14 0.14|
|
||||
Info: 1521 | 317 1176 | 66 443 | 0| 0.08 0.22|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.22s
|
||||
Info: Checksum: 0x10253a26
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 4.10 4.10 Source dut.GEN_COPY[2].mem.0.0.DOA7
|
||||
Info: routing 1.55 5.65 Net dut.GEN_COPY[2].mem.0.0_DOA7[1] (15,34) -> (8,23)
|
||||
Info: Sink dut.GEN_COPY[1].mem.0.0_DOA7_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.83 Source dut.GEN_COPY[1].mem.0.0_DOA7_LUT4_Z.F
|
||||
Info: routing 0.46 6.29 Net dut.GEN_COPY[1].mem.0.0_DOA7[3] (8,23) -> (8,23)
|
||||
Info: Sink dut.GEN_COPY[0].mem.0.0_DOA7_LUT4_C_Z_LUT4_Z_2.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.47 Source dut.GEN_COPY[0].mem.0.0_DOA7_LUT4_C_Z_LUT4_Z_2.F
|
||||
Info: routing 0.60 7.07 Net dut.GEN_COPY[0].mem.0.0_DOA7_LUT4_C_Z[3] (8,23) -> (8,20)
|
||||
Info: Sink dut.GEN_COPY[4].mem.0.0_DOA1_LUT4_C_Z_LUT4_D_Z_PFUMX_Z_4_ALUT_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.25 Source dut.GEN_COPY[4].mem.0.0_DOA1_LUT4_C_Z_LUT4_D_Z_PFUMX_Z_4_ALUT_LUT4_Z.F
|
||||
Info: routing 0.00 7.25 Net dut.GEN_COPY[4].mem.0.0_DOA1_LUT4_C_Z_LUT4_D_Z_PFUMX_Z_4_ALUT (8,20) -> (8,20)
|
||||
Info: Sink dut.GEN_COPY[4].mem.0.0_DOA1_LUT4_C_Z_LUT4_D_Z_PFUMX_Z_4_BLUT_LUT4_Z.F1
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:133.22-133.24
|
||||
Info: logic 0.13 7.38 Source dut.GEN_COPY[4].mem.0.0_DOA1_LUT4_C_Z_LUT4_D_Z_PFUMX_Z_4_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.27 7.65 Net dut.GEN_COPY[4].mem.0.0_DOA1_LUT4_C_Z_LUT4_D_Z[7] (8,20) -> (8,20)
|
||||
Info: Sink chk_TRELLIS_FF_Q_7.M
|
||||
Info: setup 0.00 7.65 Source chk_TRELLIS_FF_Q_7.M
|
||||
Info: 4.76 ns logic, 2.89 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[4]$tr_io.O
|
||||
Info: routing 3.47 3.47 Net seed[4]$TRELLIS_IO_IN (90,23) -> (14,23)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_4.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_activation_replicated.v:23.23-23.27
|
||||
Info: logic 0.18 3.65 Source seed_LUT4_B_Z_LUT4_Z_4.F
|
||||
Info: routing 0.12 3.77 Net seed_LUT4_B_Z[4] (14,23) -> (14,23)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_28.DI
|
||||
Info: setup 0.00 3.77 Source lfsr_TRELLIS_FF_Q_28.DI
|
||||
Info: 0.18 ns logic, 3.59 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_5.Q
|
||||
Info: routing 3.56 3.95 Net checksum[5]$TRELLIS_IO_OUT (11,20) -> (90,20)
|
||||
Info: Sink checksum[5]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: 0.40 ns logic, 3.56 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 130.70 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.77 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.95 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 4 endpoint(s)
|
||||
Info: + represents [1,4) endpoint(s)
|
||||
Info: [ 4849, 5197) |+
|
||||
Info: [ 5197, 5545) |+
|
||||
Info: [ 5545, 5893) |+
|
||||
Info: [ 5893, 6241) |
|
||||
Info: [ 6241, 6589) |
|
||||
Info: [ 6589, 6937) |
|
||||
Info: [ 6937, 7285) |
|
||||
Info: [ 7285, 7633) |
|
||||
Info: [ 7633, 7981) |
|
||||
Info: [ 7981, 8329) |
|
||||
Info: [ 8329, 8677) |
|
||||
Info: [ 8677, 9025) |+
|
||||
Info: [ 9025, 9373) |*+
|
||||
Info: [ 9373, 9721) |+
|
||||
Info: [ 9721, 10069) |**+
|
||||
Info: [ 10069, 10417) |*************************+
|
||||
Info: [ 10417, 10765) |************************************************************
|
||||
Info: [ 10765, 11113) |****************************+
|
||||
Info: [ 11113, 11461) |******************+
|
||||
Info: [ 11461, 11809) |*****+
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,62 @@
|
||||
// ================================================================
|
||||
// SYNTHESIS-ONLY TIMING HARNESS -- NOT a functional deliverable.
|
||||
// Same pattern as harness_nms_activation_replicated.v /
|
||||
// hardware/v2/synthesis/harness_memory_manager.v: reduces
|
||||
// nms_activation_banked's wide ports to an LFSR-driven input side and
|
||||
// an XOR-checksum output side, keeping only clk/rst/seed/checksum as
|
||||
// real pins.
|
||||
// ================================================================
|
||||
module harness_nms_activation_banked #(
|
||||
parameter DATA_WIDTH = 8,
|
||||
parameter P_IN = 8,
|
||||
parameter N_SLOTS = 4,
|
||||
parameter N_BANKS = 4,
|
||||
parameter MAX_TILES = 16,
|
||||
parameter TIW = (MAX_TILES <= 1) ? 1 : $clog2(MAX_TILES)
|
||||
)(
|
||||
input wire clk,
|
||||
input wire rst,
|
||||
input wire [7:0] seed,
|
||||
output wire [7:0] checksum
|
||||
);
|
||||
|
||||
reg [31:0] lfsr;
|
||||
always @(posedge clk) begin
|
||||
if (rst) lfsr <= {24'h0, seed} | 32'h1;
|
||||
else lfsr <= {lfsr[30:0], lfsr[31] ^ lfsr[21] ^ lfsr[1] ^ lfsr[0]};
|
||||
end
|
||||
|
||||
wire fill_we = lfsr[0];
|
||||
wire [TIW-1:0] fill_tile_idx = lfsr[TIW-1:0];
|
||||
wire [DATA_WIDTH*P_IN-1:0] fill_data = {(DATA_WIDTH*P_IN/32+1){lfsr}};
|
||||
|
||||
wire [N_SLOTS-1:0] req_valid = lfsr[N_SLOTS-1:0];
|
||||
wire [N_SLOTS*TIW-1:0] req_tile_idx_flat = {(N_SLOTS*TIW/32+1){lfsr}};
|
||||
wire [N_SLOTS-1:0] ack;
|
||||
wire [N_SLOTS*DATA_WIDTH*P_IN-1:0] rd_data_flat;
|
||||
|
||||
nms_activation_banked #(
|
||||
.DATA_WIDTH(DATA_WIDTH), .P_IN(P_IN), .N_SLOTS(N_SLOTS), .N_BANKS(N_BANKS), .MAX_TILES(MAX_TILES)
|
||||
) dut (
|
||||
.clk(clk), .rst(rst),
|
||||
.fill_we(fill_we), .fill_tile_idx(fill_tile_idx), .fill_data(fill_data),
|
||||
.req_valid(req_valid), .req_tile_idx_flat(req_tile_idx_flat),
|
||||
.ack(ack), .rd_data_flat(rd_data_flat)
|
||||
);
|
||||
|
||||
integer k;
|
||||
reg [7:0] chk;
|
||||
reg [7:0] chk_next;
|
||||
always @(posedge clk) begin
|
||||
if (rst) begin
|
||||
chk <= 8'h0;
|
||||
end else begin
|
||||
chk_next = chk ^ {7'h0, ack[0]};
|
||||
for (k = 0; k < N_SLOTS; k = k + 1)
|
||||
chk_next = chk_next ^ rd_data_flat[k*DATA_WIDTH*P_IN +: 8];
|
||||
chk <= chk_next;
|
||||
end
|
||||
end
|
||||
assign checksum = chk;
|
||||
|
||||
endmodule
|
||||
@@ -0,0 +1,64 @@
|
||||
// ================================================================
|
||||
// SYNTHESIS-ONLY TIMING HARNESS -- NOT a functional deliverable.
|
||||
// Same pattern as hardware/v2/synthesis/harness_memory_manager.v (see
|
||||
// its own header and errors.log ERR-0005): nms_activation_replicated's
|
||||
// wide ports (rd_data_flat alone is N_SLOTS*DATA_WIDTH*P_IN bits, e.g.
|
||||
// 512 bits at N_SLOTS=8) exceed the LFE5U-45F's TRELLIS_IO budget as a
|
||||
// bare top-level module (confirmed: nextpnr placement failed with
|
||||
// "no BELs remaining to implement cell type TRELLIS_IO" before this
|
||||
// harness existed). Drives every input from an internal LFSR and
|
||||
// reduces every output to a small XOR checksum, keeping only
|
||||
// clk/rst/seed/checksum as real pins, to get a representative Fmax for
|
||||
// the module's own logic/routing/BRAM.
|
||||
// ================================================================
|
||||
module harness_nms_activation_replicated #(
|
||||
parameter DATA_WIDTH = 8,
|
||||
parameter P_IN = 8,
|
||||
parameter N_SLOTS = 4,
|
||||
parameter MAX_TILES = 16,
|
||||
parameter TIW = (MAX_TILES <= 1) ? 1 : $clog2(MAX_TILES)
|
||||
)(
|
||||
input wire clk,
|
||||
input wire rst,
|
||||
input wire [7:0] seed,
|
||||
output wire [7:0] checksum
|
||||
);
|
||||
|
||||
reg [31:0] lfsr;
|
||||
always @(posedge clk) begin
|
||||
if (rst) lfsr <= {24'h0, seed} | 32'h1;
|
||||
else lfsr <= {lfsr[30:0], lfsr[31] ^ lfsr[21] ^ lfsr[1] ^ lfsr[0]};
|
||||
end
|
||||
|
||||
wire fill_we = lfsr[0];
|
||||
wire [TIW-1:0] fill_addr = lfsr[TIW-1:0];
|
||||
wire [DATA_WIDTH*P_IN-1:0] fill_data = {(DATA_WIDTH*P_IN/32+1){lfsr}};
|
||||
|
||||
wire [N_SLOTS-1:0] rd_en = lfsr[N_SLOTS-1:0];
|
||||
wire [N_SLOTS*TIW-1:0] rd_addr_flat = {(N_SLOTS*TIW/32+1){lfsr}};
|
||||
wire [N_SLOTS*DATA_WIDTH*P_IN-1:0] rd_data_flat;
|
||||
|
||||
nms_activation_replicated #(
|
||||
.DATA_WIDTH(DATA_WIDTH), .P_IN(P_IN), .N_SLOTS(N_SLOTS), .MAX_TILES(MAX_TILES)
|
||||
) dut (
|
||||
.clk(clk), .rst(rst),
|
||||
.fill_we(fill_we), .fill_addr(fill_addr), .fill_data(fill_data),
|
||||
.rd_en(rd_en), .rd_addr_flat(rd_addr_flat), .rd_data_flat(rd_data_flat)
|
||||
);
|
||||
|
||||
integer k;
|
||||
reg [7:0] chk;
|
||||
reg [7:0] chk_next;
|
||||
always @(posedge clk) begin
|
||||
if (rst) begin
|
||||
chk <= 8'h0;
|
||||
end else begin
|
||||
chk_next = chk;
|
||||
for (k = 0; k < N_SLOTS; k = k + 1)
|
||||
chk_next = chk_next ^ rd_data_flat[k*DATA_WIDTH*P_IN +: 8];
|
||||
chk <= chk_next;
|
||||
end
|
||||
end
|
||||
assign checksum = chk;
|
||||
|
||||
endmodule
|
||||
@@ -0,0 +1,53 @@
|
||||
// ================================================================
|
||||
// SYNTHESIS-ONLY TIMING HARNESS -- NOT a functional deliverable.
|
||||
// Same pattern as harness_nms_activation_replicated.v.
|
||||
// ================================================================
|
||||
module harness_nms_weight_direct #(
|
||||
parameter DATA_WIDTH = 8,
|
||||
parameter P_IN = 8,
|
||||
parameter N_SLOTS = 4,
|
||||
parameter MAX_TILES = 16,
|
||||
parameter TIW = (MAX_TILES <= 1) ? 1 : $clog2(MAX_TILES)
|
||||
)(
|
||||
input wire clk,
|
||||
input wire rst,
|
||||
input wire [7:0] seed,
|
||||
output wire [7:0] checksum
|
||||
);
|
||||
|
||||
reg [31:0] lfsr;
|
||||
always @(posedge clk) begin
|
||||
if (rst) lfsr <= {24'h0, seed} | 32'h1;
|
||||
else lfsr <= {lfsr[30:0], lfsr[31] ^ lfsr[21] ^ lfsr[1] ^ lfsr[0]};
|
||||
end
|
||||
|
||||
wire [N_SLOTS-1:0] fill_we = lfsr[N_SLOTS-1:0];
|
||||
wire [N_SLOTS*TIW-1:0] fill_addr_flat = {(N_SLOTS*TIW/32+1){lfsr}};
|
||||
wire [N_SLOTS*DATA_WIDTH*P_IN-1:0] fill_data_flat = {(N_SLOTS*DATA_WIDTH*P_IN/32+1){lfsr}};
|
||||
wire [N_SLOTS-1:0] rd_en = lfsr[N_SLOTS-1:0];
|
||||
wire [N_SLOTS*TIW-1:0] rd_addr_flat = {(N_SLOTS*TIW/32+1){lfsr}};
|
||||
wire [N_SLOTS*DATA_WIDTH*P_IN-1:0] rd_data_flat;
|
||||
|
||||
nms_weight_direct #(
|
||||
.DATA_WIDTH(DATA_WIDTH), .P_IN(P_IN), .N_SLOTS(N_SLOTS), .MAX_TILES(MAX_TILES)
|
||||
) dut (
|
||||
.clk(clk), .rst(rst),
|
||||
.fill_we(fill_we), .fill_addr_flat(fill_addr_flat), .fill_data_flat(fill_data_flat),
|
||||
.rd_en(rd_en), .rd_addr_flat(rd_addr_flat), .rd_data_flat(rd_data_flat)
|
||||
);
|
||||
|
||||
integer k;
|
||||
reg [7:0] chk, chk_next;
|
||||
always @(posedge clk) begin
|
||||
if (rst) begin
|
||||
chk <= 8'h0;
|
||||
end else begin
|
||||
chk_next = chk;
|
||||
for (k = 0; k < N_SLOTS; k = k + 1)
|
||||
chk_next = chk_next ^ rd_data_flat[k*DATA_WIDTH*P_IN +: 8];
|
||||
chk <= chk_next;
|
||||
end
|
||||
end
|
||||
assign checksum = chk;
|
||||
|
||||
endmodule
|
||||
@@ -0,0 +1,53 @@
|
||||
// ================================================================
|
||||
// SYNTHESIS-ONLY TIMING HARNESS -- NOT a functional deliverable.
|
||||
// Same pattern as harness_nms_weight_direct.v, for nms_weight_packed.v.
|
||||
// ================================================================
|
||||
module harness_nms_weight_packed #(
|
||||
parameter DATA_WIDTH = 8,
|
||||
parameter P_IN = 8,
|
||||
parameter N_SLOTS = 4,
|
||||
parameter MAX_TILES = 16,
|
||||
parameter TIW = (MAX_TILES <= 1) ? 1 : $clog2(MAX_TILES)
|
||||
)(
|
||||
input wire clk,
|
||||
input wire rst,
|
||||
input wire [7:0] seed,
|
||||
output wire [7:0] checksum
|
||||
);
|
||||
|
||||
reg [31:0] lfsr;
|
||||
always @(posedge clk) begin
|
||||
if (rst) lfsr <= {24'h0, seed} | 32'h1;
|
||||
else lfsr <= {lfsr[30:0], lfsr[31] ^ lfsr[21] ^ lfsr[1] ^ lfsr[0]};
|
||||
end
|
||||
|
||||
wire [N_SLOTS-1:0] fill_we = lfsr[N_SLOTS-1:0];
|
||||
wire [N_SLOTS*TIW-1:0] fill_addr_flat = {(N_SLOTS*TIW/32+1){lfsr}};
|
||||
wire [N_SLOTS*DATA_WIDTH*P_IN-1:0] fill_data_flat = {(N_SLOTS*DATA_WIDTH*P_IN/32+1){lfsr}};
|
||||
wire [N_SLOTS-1:0] rd_en = lfsr[N_SLOTS-1:0];
|
||||
wire [N_SLOTS*TIW-1:0] rd_addr_flat = {(N_SLOTS*TIW/32+1){lfsr}};
|
||||
wire [N_SLOTS*DATA_WIDTH*P_IN-1:0] rd_data_flat;
|
||||
|
||||
nms_weight_packed #(
|
||||
.DATA_WIDTH(DATA_WIDTH), .P_IN(P_IN), .N_SLOTS(N_SLOTS), .MAX_TILES(MAX_TILES)
|
||||
) dut (
|
||||
.clk(clk), .rst(rst),
|
||||
.fill_we(fill_we), .fill_addr_flat(fill_addr_flat), .fill_data_flat(fill_data_flat),
|
||||
.rd_en(rd_en), .rd_addr_flat(rd_addr_flat), .rd_data_flat(rd_data_flat)
|
||||
);
|
||||
|
||||
integer k;
|
||||
reg [7:0] chk, chk_next;
|
||||
always @(posedge clk) begin
|
||||
if (rst) begin
|
||||
chk <= 8'h0;
|
||||
end else begin
|
||||
chk_next = chk;
|
||||
for (k = 0; k < N_SLOTS; k = k + 1)
|
||||
chk_next = chk_next ^ rd_data_flat[k*DATA_WIDTH*P_IN +: 8];
|
||||
chk <= chk_next;
|
||||
end
|
||||
end
|
||||
assign checksum = chk;
|
||||
|
||||
endmodule
|
||||
@@ -0,0 +1,336 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 2173/43848 4%
|
||||
Info: logic LUTs: 1407/43848 3%
|
||||
Info: carry LUTs: 304/43848 0%
|
||||
Info: RAM LUTs: 308/ 5481 5%
|
||||
Info: RAMW LUTs: 154/10962 1%
|
||||
|
||||
Info: Total DFFs: 2281/43848 5%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: $psram_dq[15]$iobuf_i: psram_dq_$_TBUF__Y.Y
|
||||
Info: $psram_dq[14]$iobuf_i: psram_dq_$_TBUF__Y_15.Y
|
||||
Info: $psram_dq[13]$iobuf_i: psram_dq_$_TBUF__Y_14.Y
|
||||
Info: $psram_dq[12]$iobuf_i: psram_dq_$_TBUF__Y_13.Y
|
||||
Info: $psram_dq[11]$iobuf_i: psram_dq_$_TBUF__Y_12.Y
|
||||
Info: $psram_dq[10]$iobuf_i: psram_dq_$_TBUF__Y_11.Y
|
||||
Info: $psram_dq[9]$iobuf_i: psram_dq_$_TBUF__Y_10.Y
|
||||
Info: $psram_dq[8]$iobuf_i: psram_dq_$_TBUF__Y_9.Y
|
||||
Info: $psram_dq[7]$iobuf_i: psram_dq_$_TBUF__Y_8.Y
|
||||
Info: $psram_dq[6]$iobuf_i: psram_dq_$_TBUF__Y_7.Y
|
||||
Info: $psram_dq[5]$iobuf_i: psram_dq_$_TBUF__Y_6.Y
|
||||
Info: $psram_dq[4]$iobuf_i: psram_dq_$_TBUF__Y_5.Y
|
||||
Info: $psram_dq[3]$iobuf_i: psram_dq_$_TBUF__Y_4.Y
|
||||
Info: $psram_dq[2]$iobuf_i: psram_dq_$_TBUF__Y_3.Y
|
||||
Info: $psram_dq[1]$iobuf_i: psram_dq_$_TBUF__Y_2.Y
|
||||
Info: $psram_dq[0]$iobuf_i: psram_dq_$_TBUF__Y_1.Y
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 1029 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0xfe3f4fd3
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 157/ 245 64%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 8/ 72 11%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 2281/ 43848 5%
|
||||
Info: TRELLIS_COMB: 2259/ 43848 5%
|
||||
Info: TRELLIS_RAMW: 77/ 5481 1%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 2625 cells, random placement wirelen = 212068.
|
||||
Info: at initial placer iter 0, wirelen = 17253
|
||||
Info: at initial placer iter 1, wirelen = 14170
|
||||
Info: at initial placer iter 2, wirelen = 13066
|
||||
Info: at initial placer iter 3, wirelen = 12284
|
||||
Info: Running main analytical placer, max placement attempts per cell = 2859636.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 12155, spread = 25573, legal = 29844; time = 0.04s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 13175, spread = 22368, legal = 25598; time = 0.04s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 13713, spread = 21083, legal = 23850; time = 0.03s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 14347, spread = 20481, legal = 23500; time = 0.03s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 14724, spread = 19681, legal = 23507; time = 0.03s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 15018, spread = 19364, legal = 22865; time = 0.03s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 15273, spread = 19177, legal = 22269; time = 0.03s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 15478, spread = 19053, legal = 22879; time = 0.03s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 15702, spread = 18973, legal = 22684; time = 0.03s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 15829, spread = 19111, legal = 22266; time = 0.03s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 16016, spread = 19453, legal = 22186; time = 0.03s
|
||||
Info: at iteration #12, type ALL: wirelen solved = 16457, spread = 19312, legal = 22493; time = 0.03s
|
||||
Info: at iteration #13, type ALL: wirelen solved = 16396, spread = 18738, legal = 23307; time = 0.03s
|
||||
Info: at iteration #14, type ALL: wirelen solved = 16340, spread = 19469, legal = 22694; time = 0.03s
|
||||
Info: at iteration #15, type ALL: wirelen solved = 16602, spread = 19460, legal = 22544; time = 0.03s
|
||||
Info: at iteration #16, type ALL: wirelen solved = 16585, spread = 20958, legal = 23613; time = 0.03s
|
||||
Info: HeAP Placer Time: 0.71s
|
||||
Info: of which solving equations: 0.39s
|
||||
Info: of which spreading cells: 0.07s
|
||||
Info: of which strict legalisation: 0.12s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 97, wirelen = 22186
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 168, wirelen = 20275
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 339, wirelen = 19647
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 393, wirelen = 19477
|
||||
Info: at iteration #19: temp = 0.000000, timing cost = 354, wirelen = 19398
|
||||
Info: SA placement time 1.01s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 139.35 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> <async> : 14.17 ns
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 12.47 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 8.64 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 9 endpoint(s)
|
||||
Info: + represents [1,9) endpoint(s)
|
||||
Info: [ 5324, 5655) |*+
|
||||
Info: [ 5655, 5986) |*******+
|
||||
Info: [ 5986, 6317) |****+
|
||||
Info: [ 6317, 6648) |**********+
|
||||
Info: [ 6648, 6979) |**************+
|
||||
Info: [ 6979, 7310) |**********************************+
|
||||
Info: [ 7310, 7641) |*************************+
|
||||
Info: [ 7641, 7972) |*************************+
|
||||
Info: [ 7972, 8303) |**********************+
|
||||
Info: [ 8303, 8634) |*******************+
|
||||
Info: [ 8634, 8965) |******************************+
|
||||
Info: [ 8965, 9296) |***********************+
|
||||
Info: [ 9296, 9627) |******************************+
|
||||
Info: [ 9627, 9958) |***********************************************************+
|
||||
Info: [ 9958, 10289) |*****************************************************+
|
||||
Info: [ 10289, 10620) |************************************************************
|
||||
Info: [ 10620, 10951) |**************************************+
|
||||
Info: [ 10951, 11282) |*************************************************+
|
||||
Info: [ 11282, 11613) |***************************************************+
|
||||
Info: [ 11613, 11944) |*****************+
|
||||
Info: Checksum: 0x53ff0ace
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 13124 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 188 811 | 188 811 | 12395| 0.20 0.20|
|
||||
Info: 2000 | 274 1725 | 86 914 | 11535| 0.10 0.30|
|
||||
Info: 3000 | 321 2678 | 47 953 | 10631| 0.13 0.43|
|
||||
Info: 4000 | 398 3601 | 77 923 | 9726| 0.08 0.51|
|
||||
Info: 5000 | 537 4462 | 139 861 | 8882| 0.07 0.58|
|
||||
Info: 6000 | 704 5273 | 167 811 | 8057| 0.09 0.67|
|
||||
Info: 7000 | 945 5993 | 241 720 | 7309| 0.06 0.73|
|
||||
Info: 8000 | 1111 6800 | 166 807 | 6506| 0.06 0.79|
|
||||
Info: 9000 | 1280 7575 | 169 775 | 5684| 0.06 0.85|
|
||||
Info: 10000 | 1356 8454 | 76 879 | 4764| 0.06 0.91|
|
||||
Info: 11000 | 1424 9312 | 68 858 | 3847| 0.07 0.98|
|
||||
Info: 12000 | 1482 10252 | 58 940 | 2915| 0.06 1.04|
|
||||
Info: 13000 | 1633 11100 | 151 848 | 2113| 0.13 1.17|
|
||||
Info: 14000 | 1698 12005 | 65 905 | 1197| 0.23 1.40|
|
||||
Info: 15000 | 1778 12897 | 80 892 | 321| 0.24 1.64|
|
||||
Info: 15417 | 1845 13236 | 67 339 | 0| 0.16 1.81|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 1.81s
|
||||
Info: Checksum: 0x77f864cc
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source u_dataflow_core.u_dep_mgr.node_state[15]_TRELLIS_FF_Q_1.Q
|
||||
Info: routing 0.67 1.07 Net u_dataflow_core.u_dep_mgr.node_state[15][0] (23,24) -> (22,24)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_C0_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z.D
|
||||
Info: logic 0.18 1.25 Source u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_C0_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z.F
|
||||
Info: routing 0.61 1.85 Net u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_C0_PFUMX_Z_C0_PFUMX_Z_C0[4] (22,24) -> (24,23)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_C0_PFUMX_Z_C0_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 2.05 Source u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_C0_PFUMX_Z_C0_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.47 2.52 Net u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_C0_PFUMX_Z_C0[4] (24,23) -> (24,24)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_C0_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 2.71 Source u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_C0_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.47 3.18 Net u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_C0[4] (24,24) -> (26,24)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 3.37 Source u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.32 3.69 Net u_dataflow_core.u_dep_mgr.node_state[3]_LUT4_D_Z[5] (26,24) -> (25,24)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[0]_LUT4_D_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 3.89 Source u_dataflow_core.u_dep_mgr.node_state[0]_LUT4_D_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.96 4.85 Net u_dataflow_core.u_dep_mgr.node_state[0]_LUT4_D_Z[4] (25,24) -> (26,17)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.first_ready_idx_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 5.04 Source u_dataflow_core.u_dep_mgr.first_ready_idx_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.90 5.95 Net u_dataflow_core.u_dep_mgr.first_ready_idx[0] (26,17) -> (27,13)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_n_tiles.0.3$DPRAM_COMB2.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:100.24-100.39
|
||||
Info: logic 0.18 6.12 Source u_dataflow_core.u_dep_mgr.node_n_tiles.0.3$DPRAM_COMB2.F
|
||||
Info: routing 0.12 6.24 Net u_dataflow_core.u_dep_mgr.node_n_tiles.0.1_DO[14] (27,13) -> (27,13)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.ready_n_tiles_TRELLIS_FF_Q_9.DI
|
||||
Info: setup 0.00 6.24 Source u_dataflow_core.u_dep_mgr.ready_n_tiles_TRELLIS_FF_Q_9.DI
|
||||
Info: 1.72 ns logic, 4.52 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source reg_node_id[0]$tr_io.O
|
||||
Info: routing 4.18 4.18 Net reg_node_id[0]$TRELLIS_IO_IN (90,47) -> (28,24)
|
||||
Info: Sink reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_D_C_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:54.51-54.62
|
||||
Info: logic 0.18 4.36 Source reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_D_C_LUT4_Z.F
|
||||
Info: routing 1.30 5.66 Net reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_D_C[2] (28,24) -> (26,23)
|
||||
Info: Sink reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1_D_LUT4_Z_2.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.84 Source reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1_D_LUT4_Z_2.F
|
||||
Info: routing 0.60 6.44 Net reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1_D[2] (26,23) -> (26,23)
|
||||
Info: Sink reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.62 Source reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1.F
|
||||
Info: routing 0.36 6.99 Net reg_valid_LUT4_C_Z_LUT4_Z_2_D[0] (26,23) -> (26,23)
|
||||
Info: Sink reg_valid_LUT4_C_Z_LUT4_Z_2.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.17 Source reg_valid_LUT4_C_Z_LUT4_Z_2.F
|
||||
Info: routing 0.03 7.20 Net reg_valid_LUT4_C_Z[4] (26,23) -> (26,23)
|
||||
Info: Sink reg_ready_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.38 Source reg_ready_LUT4_Z.F
|
||||
Info: routing 2.92 10.30 Net reg_ready$TRELLIS_IO_OUT (26,23) -> (90,23)
|
||||
Info: Sink reg_ready$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: 0.90 ns logic, 9.40 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source reg_node_id[0]$tr_io.O
|
||||
Info: routing 4.18 4.18 Net reg_node_id[0]$TRELLIS_IO_IN (90,47) -> (28,24)
|
||||
Info: Sink reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_D_C_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:54.51-54.62
|
||||
Info: logic 0.18 4.36 Source reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_D_C_LUT4_Z.F
|
||||
Info: routing 1.30 5.66 Net reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_D_C[2] (28,24) -> (26,23)
|
||||
Info: Sink reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1_D_LUT4_Z_2.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.84 Source reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1_D_LUT4_Z_2.F
|
||||
Info: routing 0.60 6.44 Net reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1_D[2] (26,23) -> (26,23)
|
||||
Info: Sink reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.62 Source reg_valid_LUT4_C_Z_LUT4_Z_2_D_LUT4_Z_1.F
|
||||
Info: routing 0.36 6.99 Net reg_valid_LUT4_C_Z_LUT4_Z_2_D[0] (26,23) -> (26,23)
|
||||
Info: Sink reg_valid_LUT4_C_Z_LUT4_Z_2.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.17 Source reg_valid_LUT4_C_Z_LUT4_Z_2.F
|
||||
Info: routing 0.59 7.75 Net reg_valid_LUT4_C_Z[4] (26,23) -> (24,27)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[6]_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 7.95 Source u_dataflow_core.u_dep_mgr.node_state[6]_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.78 8.73 Net u_dataflow_core.u_dep_mgr.node_resolved[10]_TRELLIS_FF_Q_CE_LUT4_Z_D[4] (24,27) -> (20,29)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_resolved[2]_TRELLIS_FF_Q_LSR_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 8.91 Source u_dataflow_core.u_dep_mgr.node_resolved[2]_TRELLIS_FF_Q_LSR_LUT4_Z.F
|
||||
Info: routing 0.71 9.62 Net u_dataflow_core.u_dep_mgr.node_resolved[2]_TRELLIS_FF_Q_LSR (20,29) -> (21,26)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_resolved[2]_TRELLIS_FF_Q_2.LSR
|
||||
Info: setup 0.29 9.90 Source u_dataflow_core.u_dep_mgr.node_resolved[2]_TRELLIS_FF_Q_2.LSR
|
||||
Info: 1.38 ns logic, 8.52 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source u_dataflow_core.u_dep_mgr.node_state[3]_TRELLIS_FF_Q_1.Q
|
||||
Info: routing 0.46 0.85 Net u_dataflow_core.u_dep_mgr.node_state[3][1] (24,26) -> (24,26)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[2]_LUT4_C_D_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 1.03 Source u_dataflow_core.u_dep_mgr.node_state[2]_LUT4_C_D_LUT4_Z.F
|
||||
Info: routing 0.45 1.49 Net u_dataflow_core.u_dep_mgr.node_state[2]_LUT4_C_D[3] (24,26) -> (24,26)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[2]_LUT4_C.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 1.67 Source u_dataflow_core.u_dep_mgr.node_state[2]_LUT4_C.F
|
||||
Info: routing 0.38 2.05 Net u_dataflow_core.u_dep_mgr.node_state[2]_LUT4_C_Z[3] (24,26) -> (24,25)
|
||||
Info: Sink reg_valid_LUT4_C_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 2.23 Source reg_valid_LUT4_C_Z_LUT4_Z.F
|
||||
Info: routing 0.76 2.99 Net reg_valid_LUT4_C_Z[2] (24,25) -> (26,23)
|
||||
Info: Sink reg_ready_LUT4_Z.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 3.17 Source reg_ready_LUT4_Z.F
|
||||
Info: routing 2.92 6.09 Net reg_ready$TRELLIS_IO_OUT (26,23) -> (90,23)
|
||||
Info: Sink reg_ready$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: 1.12 ns logic, 4.98 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 160.18 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> <async> : 10.30 ns
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 9.90 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.09 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 9 endpoint(s)
|
||||
Info: + represents [1,9) endpoint(s)
|
||||
Info: [ 6257, 6534) |******+
|
||||
Info: [ 6534, 6811) |**************+
|
||||
Info: [ 6811, 7088) |****************+
|
||||
Info: [ 7088, 7365) |**************+
|
||||
Info: [ 7365, 7642) |*******************+
|
||||
Info: [ 7642, 7919) |*****************+
|
||||
Info: [ 7919, 8196) |****************+
|
||||
Info: [ 8196, 8473) |************+
|
||||
Info: [ 8473, 8750) |******************+
|
||||
Info: [ 8750, 9027) |***********************+
|
||||
Info: [ 9027, 9304) |*******************+
|
||||
Info: [ 9304, 9581) |********************+
|
||||
Info: [ 9581, 9858) |***************************+
|
||||
Info: [ 9858, 10135) |***************************************+
|
||||
Info: [ 10135, 10412) |*****************************+
|
||||
Info: [ 10412, 10689) |**********************************************+
|
||||
Info: [ 10689, 10966) |************************************************************
|
||||
Info: [ 10966, 11243) |********************************************************+
|
||||
Info: [ 11243, 11520) |****************************************************+
|
||||
Info: [ 11520, 11797) |************************************+
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,431 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 3134/43848 7%
|
||||
Info: logic LUTs: 1948/43848 4%
|
||||
Info: carry LUTs: 532/43848 1%
|
||||
Info: RAM LUTs: 436/ 5481 7%
|
||||
Info: RAMW LUTs: 218/10962 1%
|
||||
|
||||
Info: Total DFFs: 3522/43848 8%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: $psram_dq[15]$iobuf_i: psram_dq_$_TBUF__Y.Y
|
||||
Info: $psram_dq[14]$iobuf_i: psram_dq_$_TBUF__Y_15.Y
|
||||
Info: $psram_dq[13]$iobuf_i: psram_dq_$_TBUF__Y_14.Y
|
||||
Info: $psram_dq[12]$iobuf_i: psram_dq_$_TBUF__Y_13.Y
|
||||
Info: $psram_dq[11]$iobuf_i: psram_dq_$_TBUF__Y_12.Y
|
||||
Info: $psram_dq[10]$iobuf_i: psram_dq_$_TBUF__Y_11.Y
|
||||
Info: $psram_dq[9]$iobuf_i: psram_dq_$_TBUF__Y_10.Y
|
||||
Info: $psram_dq[8]$iobuf_i: psram_dq_$_TBUF__Y_9.Y
|
||||
Info: $psram_dq[7]$iobuf_i: psram_dq_$_TBUF__Y_8.Y
|
||||
Info: $psram_dq[6]$iobuf_i: psram_dq_$_TBUF__Y_7.Y
|
||||
Info: $psram_dq[5]$iobuf_i: psram_dq_$_TBUF__Y_6.Y
|
||||
Info: $psram_dq[4]$iobuf_i: psram_dq_$_TBUF__Y_5.Y
|
||||
Info: $psram_dq[3]$iobuf_i: psram_dq_$_TBUF__Y_4.Y
|
||||
Info: $psram_dq[2]$iobuf_i: psram_dq_$_TBUF__Y_3.Y
|
||||
Info: $psram_dq[1]$iobuf_i: psram_dq_$_TBUF__Y_2.Y
|
||||
Info: $psram_dq[0]$iobuf_i: psram_dq_$_TBUF__Y_1.Y
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 1574 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x402d222a
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 157/ 245 64%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 16/ 72 22%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 3522/ 43848 8%
|
||||
Info: TRELLIS_COMB: 3268/ 43848 7%
|
||||
Info: TRELLIS_RAMW: 109/ 5481 1%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 3884 cells, random placement wirelen = 321215.
|
||||
Info: at initial placer iter 0, wirelen = 17565
|
||||
Info: at initial placer iter 1, wirelen = 14264
|
||||
Info: at initial placer iter 2, wirelen = 13173
|
||||
Info: at initial placer iter 3, wirelen = 12611
|
||||
Info: Running main analytical placer, max placement attempts per cell = 6253416.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 12338, spread = 45332, legal = 50715; time = 0.07s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 15231, spread = 37486, legal = 42468; time = 0.06s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 16968, spread = 32224, legal = 37720; time = 0.05s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 17739, spread = 30435, legal = 35388; time = 0.05s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 18593, spread = 29680, legal = 35283; time = 0.05s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 19532, spread = 28805, legal = 34860; time = 0.05s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 20152, spread = 28933, legal = 33241; time = 0.04s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 20744, spread = 28754, legal = 34006; time = 0.05s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 20768, spread = 28888, legal = 34571; time = 0.05s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 20842, spread = 29598, legal = 34991; time = 0.05s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 21269, spread = 32317, legal = 35678; time = 0.04s
|
||||
Info: at iteration #12, type ALL: wirelen solved = 21827, spread = 32505, legal = 36242; time = 0.04s
|
||||
Info: HeAP Placer Time: 0.90s
|
||||
Info: of which solving equations: 0.51s
|
||||
Info: of which spreading cells: 0.08s
|
||||
Info: of which strict legalisation: 0.15s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 194, wirelen = 33241
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 238, wirelen = 30937
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 253, wirelen = 30039
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 264, wirelen = 29759
|
||||
Info: at iteration #20: temp = 0.000000, timing cost = 235, wirelen = 29657
|
||||
Info: at iteration #21: temp = 0.000000, timing cost = 251, wirelen = 29652
|
||||
Info: SA placement time 1.76s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 89.09 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> <async> : 16.31 ns
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 16.90 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 10.63 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 23 endpoint(s)
|
||||
Info: + represents [1,23) endpoint(s)
|
||||
Info: [ 1276, 1809) |*+
|
||||
Info: [ 1809, 2342) |**+
|
||||
Info: [ 2342, 2875) |****+
|
||||
Info: [ 2875, 3408) |***********+
|
||||
Info: [ 3408, 3941) |**+
|
||||
Info: [ 3941, 4474) |**+
|
||||
Info: [ 4474, 5007) |**+
|
||||
Info: [ 5007, 5540) |*****+
|
||||
Info: [ 5540, 6073) |*****+
|
||||
Info: [ 6073, 6606) |****+
|
||||
Info: [ 6606, 7139) |*****+
|
||||
Info: [ 7139, 7672) |************+
|
||||
Info: [ 7672, 8205) |****************+
|
||||
Info: [ 8205, 8738) |***************************+
|
||||
Info: [ 8738, 9271) |***********************************+
|
||||
Info: [ 9271, 9804) |***************************************+
|
||||
Info: [ 9804, 10337) |************************************************************
|
||||
Info: [ 10337, 10870) |***************************************+
|
||||
Info: [ 10870, 11403) |***************************************+
|
||||
Info: [ 11403, 11936) |******************************+
|
||||
Info: Checksum: 0x7631c1a6
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 18985 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 88 911 | 88 911 | 18087| 0.24 0.24|
|
||||
Info: 2000 | 148 1851 | 60 940 | 17194| 0.13 0.38|
|
||||
Info: 3000 | 201 2798 | 53 947 | 16254| 0.10 0.47|
|
||||
Info: 4000 | 268 3731 | 67 933 | 15338| 0.08 0.55|
|
||||
Info: 5000 | 393 4606 | 125 875 | 14481| 0.09 0.64|
|
||||
Info: 6000 | 469 5513 | 76 907 | 13559| 0.08 0.72|
|
||||
Info: 7000 | 607 6368 | 138 855 | 12713| 0.09 0.81|
|
||||
Info: 8000 | 696 7260 | 89 892 | 11813| 0.08 0.89|
|
||||
Info: 9000 | 858 8083 | 162 823 | 10987| 0.10 1.00|
|
||||
Info: 10000 | 973 8955 | 115 872 | 10113| 0.06 1.06|
|
||||
Info: 11000 | 1062 9840 | 89 885 | 9204| 0.07 1.13|
|
||||
Info: 12000 | 1119 10737 | 57 897 | 8261| 0.07 1.21|
|
||||
Info: 13000 | 1169 11607 | 50 870 | 7312| 0.06 1.27|
|
||||
Info: 14000 | 1215 12483 | 46 876 | 6366| 0.08 1.35|
|
||||
Info: 15000 | 1259 13384 | 44 901 | 5417| 0.07 1.42|
|
||||
Info: 16000 | 1318 14284 | 59 900 | 4487| 0.07 1.49|
|
||||
Info: 17000 | 1386 15213 | 68 929 | 3645| 0.08 1.57|
|
||||
Info: 18000 | 1499 16100 | 113 887 | 2793| 0.10 1.67|
|
||||
Info: 19000 | 1578 16990 | 79 890 | 1876| 0.20 1.87|
|
||||
Info: 20000 | 1645 17891 | 67 901 | 959| 0.20 2.07|
|
||||
Info: 21000 | 1773 18730 | 128 839 | 136| 0.36 2.42|
|
||||
Info: 21172 | 1806 18861 | 33 131 | 0| 0.08 2.50|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 2.50s
|
||||
Info: Checksum: 0x82e9e49c
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source u_dataflow_core.u_act_fill.resident_tag_TRELLIS_FF_Q_15.Q
|
||||
Info: routing 0.67 1.06 Net u_dataflow_core.act_resident_tag[15] (26,37) -> (26,36)
|
||||
Info: Sink u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z_D_LUT4_Z_D_L6MUX21_Z_SD_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 1.24 Source u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z_D_LUT4_Z_D_L6MUX21_Z_SD_LUT4_Z.F
|
||||
Info: routing 0.54 1.78 Net u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z_D_LUT4_Z_D_L6MUX21_Z_SD[6] (26,36) -> (26,35)
|
||||
Info: Sink u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z_D_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 1.98 Source u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z_D_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.62 2.59 Net u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z_D_LUT4_Z_D[2] (26,35) -> (26,37)
|
||||
Info: Sink u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z_D_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 2.77 Source u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z_D_LUT4_Z.F
|
||||
Info: routing 0.55 3.32 Net u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z_D[3] (26,37) -> (22,37)
|
||||
Info: Sink u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 3.50 Source u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z_LUT4_Z.F
|
||||
Info: routing 0.80 4.30 Net u_dataflow_core.GEN_SLOT[0].u_mm.operand_valid_LUT4_A_Z[4] (22,37) -> (24,40)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_D_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.48 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_D_LUT4_Z.F
|
||||
Info: routing 0.31 4.79 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_D[1] (24,40) -> (24,40)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.97 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z.F
|
||||
Info: routing 0.84 5.82 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C[1] (24,40) -> (24,38)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 6.17 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 6.17 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_FCI_INT (24,38) -> (24,38)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 6.17 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 6.17 Net $nextpnr_CCU2C_43$CIN (24,38) -> (24,38)
|
||||
Info: Sink $nextpnr_CCU2C_43$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 6.50 Source $nextpnr_CCU2C_43$CCU2_COMB0.F
|
||||
Info: routing 0.73 7.22 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_B0[4] (24,38) -> (23,40)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B0_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 7.42 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B0_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.81 8.23 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B0 (23,40) -> (23,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.B
|
||||
Info: logic 0.35 8.58 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 8.58 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (23,39) -> (23,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 8.58 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 8.58 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (23,39) -> (24,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 8.64 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 8.64 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (24,39) -> (24,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 8.64 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 8.64 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (24,39) -> (24,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 8.69 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 8.69 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (24,39) -> (24,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 8.69 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 8.69 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (24,39) -> (24,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 8.75 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 8.75 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (24,39) -> (24,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 8.75 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 8.75 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN (24,39) -> (24,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 8.81 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 8.81 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (24,39) -> (24,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 8.81 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 8.81 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN (24,39) -> (25,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 8.86 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 8.86 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_FCI_INT (25,39) -> (25,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 8.86 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 8.86 Net $nextpnr_CCU2C_37$CIN (25,39) -> (25,39)
|
||||
Info: Sink $nextpnr_CCU2C_37$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 9.19 Source $nextpnr_CCU2C_37$CCU2_COMB0.F
|
||||
Info: routing 0.78 9.97 Net u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR[2] (25,39) -> (24,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR_LUT4_B.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 10.15 Source u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR_LUT4_B.F
|
||||
Info: routing 0.59 10.74 Net u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR_LUT4_B_Z (24,35) -> (25,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.pf_addr_TRELLIS_FF_Q_21.CE
|
||||
Info: setup 0.00 10.74 Source u_dataflow_core.u_act_fill.pf_addr_TRELLIS_FF_Q_21.CE
|
||||
Info: 3.51 ns logic, 7.23 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source reg_node_id[0]$tr_io.O
|
||||
Info: routing 4.57 4.57 Net reg_node_id[0]$TRELLIS_IO_IN (90,50) -> (5,37)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:54.51-54.62
|
||||
Info: logic 0.18 4.75 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C_LUT4_Z_1.F
|
||||
Info: routing 1.17 5.92 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C[2] (5,37) -> (5,38)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.10 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.F
|
||||
Info: routing 0.75 6.86 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D[2] (5,38) -> (7,37)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.04 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1.F
|
||||
Info: routing 0.38 7.42 Net reg_ready_PFUMX_Z_C0[2] (7,37) -> (7,37)
|
||||
Info: Sink reg_ready_PFUMX_Z_BLUT_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.31 7.72 Source reg_ready_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 3.95 11.67 Net reg_ready$TRELLIS_IO_OUT (7,37) -> (90,35)
|
||||
Info: Sink reg_ready$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: 0.85 ns logic, 10.83 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source reg_node_id[0]$tr_io.O
|
||||
Info: routing 4.57 4.57 Net reg_node_id[0]$TRELLIS_IO_IN (90,50) -> (5,37)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:54.51-54.62
|
||||
Info: logic 0.18 4.75 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C_LUT4_Z_1.F
|
||||
Info: routing 1.17 5.92 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C[2] (5,37) -> (5,38)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.10 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.F
|
||||
Info: routing 0.75 6.86 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D[2] (5,38) -> (7,37)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.04 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1.F
|
||||
Info: routing 0.38 7.42 Net reg_ready_PFUMX_Z_C0[2] (7,37) -> (7,37)
|
||||
Info: Sink reg_ready_PFUMX_Z_BLUT_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.31 7.72 Source reg_ready_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.79 8.52 Net reg_ready$TRELLIS_IO_OUT (7,37) -> (15,35)
|
||||
Info: Sink reg_valid_LUT4_B.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: logic 0.18 8.69 Source reg_valid_LUT4_B.F
|
||||
Info: routing 1.02 9.72 Net reg_valid_LUT4_B_Z[2] (15,35) -> (5,33)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_resolved[7]_LUT4_D_Z_PFUMX_BLUT_Z_LUT4_Z_D_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 9.90 Source u_dataflow_core.u_dep_mgr.node_resolved[7]_LUT4_D_Z_PFUMX_BLUT_Z_LUT4_Z_D_LUT4_Z.F
|
||||
Info: routing 0.58 10.48 Net u_dataflow_core.u_dep_mgr.node_resolved[7]_LUT4_D_Z_PFUMX_BLUT_Z_LUT4_Z_D[2] (5,33) -> (5,31)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_resolved[7]_LUT4_D_Z_PFUMX_BLUT_Z_LUT4_Z_D_LUT4_D_2.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 10.66 Source u_dataflow_core.u_dep_mgr.node_resolved[7]_LUT4_D_Z_PFUMX_BLUT_Z_LUT4_Z_D_LUT4_D_2.F
|
||||
Info: routing 0.20 10.86 Net u_dataflow_core.u_dep_mgr.node_resolved[7]_LUT4_D_Z_PFUMX_BLUT_Z_LUT4_Z_D_LUT4_D_2_Z[1] (5,31) -> (5,31)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_producer_ids[47]_LUT4_A_Z_LUT4_D_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 11.04 Source u_dataflow_core.u_dep_mgr.node_producer_ids[47]_LUT4_A_Z_LUT4_D_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z.F
|
||||
Info: routing 0.71 11.75 Net u_dataflow_core.u_dep_mgr.node_producer_ids[47]_LUT4_A_Z_LUT4_D_Z_LUT4_D_Z_PFUMX_ALUT_Z[4] (5,31) -> (6,33)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[11]_TRELLIS_FF_Q_CE_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 11.94 Source u_dataflow_core.u_dep_mgr.node_state[11]_TRELLIS_FF_Q_CE_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.54 12.48 Net u_dataflow_core.u_dep_mgr.node_state[11]_TRELLIS_FF_Q_CE (6,33) -> (5,35)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[11]_TRELLIS_FF_Q.CE
|
||||
Info: setup 0.00 12.48 Source u_dataflow_core.u_dep_mgr.node_state[11]_TRELLIS_FF_Q.CE
|
||||
Info: 1.76 ns logic, 10.72 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source u_dataflow_core.u_dep_mgr.node_state[7]_TRELLIS_FF_Q.Q
|
||||
Info: routing 0.50 0.89 Net u_dataflow_core.u_dep_mgr.first_ready_idx_PFUMX_Z_C0_LUT4_Z_D_PFUMX_Z_C0_PFUMX_Z_C0_PFUMX_Z_C0[3] (4,39) -> (4,39)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C_PFUMX_Z_C0_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 1.07 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C_PFUMX_Z_C0_LUT4_Z.F
|
||||
Info: routing 0.61 1.68 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C_PFUMX_Z_C0[4] (4,39) -> (8,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 1.87 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.48 2.35 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_C[4] (8,40) -> (6,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_2_D_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 2.55 Source reg_ready_PFUMX_Z_C0_LUT4_Z_2_D_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.55 3.10 Net reg_ready_PFUMX_Z_C0_LUT4_Z_2_D[2] (6,40) -> (6,37)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_2.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 3.28 Source reg_ready_PFUMX_Z_C0_LUT4_Z_2.F
|
||||
Info: routing 0.34 3.62 Net reg_ready_PFUMX_Z_C0[4] (6,37) -> (7,37)
|
||||
Info: Sink reg_ready_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 3.82 Source reg_ready_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 3.95 7.76 Net reg_ready$TRELLIS_IO_OUT (7,37) -> (90,35)
|
||||
Info: Sink reg_ready$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: 1.33 ns logic, 6.43 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 93.10 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> <async> : 11.67 ns
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 12.48 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 7.76 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 25 endpoint(s)
|
||||
Info: + represents [1,25) endpoint(s)
|
||||
Info: [ 1759, 2261) |+
|
||||
Info: [ 2261, 2763) |+
|
||||
Info: [ 2763, 3265) |
|
||||
Info: [ 3265, 3767) |
|
||||
Info: [ 3767, 4269) |*+
|
||||
Info: [ 4269, 4771) |*****+
|
||||
Info: [ 4771, 5273) |*******+
|
||||
Info: [ 5273, 5775) |******+
|
||||
Info: [ 5775, 6277) |*******+
|
||||
Info: [ 6277, 6779) |*********+
|
||||
Info: [ 6779, 7281) |*****+
|
||||
Info: [ 7281, 7783) |***+
|
||||
Info: [ 7783, 8285) |*******+
|
||||
Info: [ 8285, 8787) |********************+
|
||||
Info: [ 8787, 9289) |**************************+
|
||||
Info: [ 9289, 9791) |*******************************+
|
||||
Info: [ 9791, 10293) |************************************+
|
||||
Info: [ 10293, 10795) |****************************************************+
|
||||
Info: [ 10795, 11297) |************************************************************
|
||||
Info: [ 11297, 11799) |*******************************************+
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,552 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 4846/43848 11%
|
||||
Info: logic LUTs: 2812/43848 6%
|
||||
Info: carry LUTs: 996/43848 2%
|
||||
Info: RAM LUTs: 692/ 5481 12%
|
||||
Info: RAMW LUTs: 346/10962 3%
|
||||
|
||||
Info: Total DFFs: 6004/43848 13%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: $psram_dq[15]$iobuf_i: psram_dq_$_TBUF__Y.Y
|
||||
Info: $psram_dq[14]$iobuf_i: psram_dq_$_TBUF__Y_15.Y
|
||||
Info: $psram_dq[13]$iobuf_i: psram_dq_$_TBUF__Y_14.Y
|
||||
Info: $psram_dq[12]$iobuf_i: psram_dq_$_TBUF__Y_13.Y
|
||||
Info: $psram_dq[11]$iobuf_i: psram_dq_$_TBUF__Y_12.Y
|
||||
Info: $psram_dq[10]$iobuf_i: psram_dq_$_TBUF__Y_11.Y
|
||||
Info: $psram_dq[9]$iobuf_i: psram_dq_$_TBUF__Y_10.Y
|
||||
Info: $psram_dq[8]$iobuf_i: psram_dq_$_TBUF__Y_9.Y
|
||||
Info: $psram_dq[7]$iobuf_i: psram_dq_$_TBUF__Y_8.Y
|
||||
Info: $psram_dq[6]$iobuf_i: psram_dq_$_TBUF__Y_7.Y
|
||||
Info: $psram_dq[5]$iobuf_i: psram_dq_$_TBUF__Y_6.Y
|
||||
Info: $psram_dq[4]$iobuf_i: psram_dq_$_TBUF__Y_5.Y
|
||||
Info: $psram_dq[3]$iobuf_i: psram_dq_$_TBUF__Y_4.Y
|
||||
Info: $psram_dq[2]$iobuf_i: psram_dq_$_TBUF__Y_3.Y
|
||||
Info: $psram_dq[1]$iobuf_i: psram_dq_$_TBUF__Y_2.Y
|
||||
Info: $psram_dq[0]$iobuf_i: psram_dq_$_TBUF__Y_1.Y
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 2736 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x649504e0
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 157/ 245 64%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 32/ 72 44%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 6004/ 43848 13%
|
||||
Info: TRELLIS_COMB: 5080/ 43848 11%
|
||||
Info: TRELLIS_RAMW: 173/ 5481 3%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 6193 cells, random placement wirelen = 501683.
|
||||
Info: at initial placer iter 0, wirelen = 18522
|
||||
Info: at initial placer iter 1, wirelen = 15366
|
||||
Info: at initial placer iter 2, wirelen = 14364
|
||||
Info: at initial placer iter 3, wirelen = 13481
|
||||
Info: Running main analytical placer, max placement attempts per cell = 16379226.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 13356, spread = 91775, legal = 102139; time = 0.14s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 20348, spread = 65450, legal = 76519; time = 0.10s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 24614, spread = 57698, legal = 66114; time = 0.09s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 28073, spread = 53999, legal = 65606; time = 0.10s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 28434, spread = 52381, legal = 65600; time = 0.10s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 29167, spread = 50620, legal = 63488; time = 0.11s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 29950, spread = 51283, legal = 63584; time = 0.10s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 30855, spread = 50533, legal = 61410; time = 0.10s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 31395, spread = 50508, legal = 60313; time = 0.09s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 32403, spread = 50131, legal = 61572; time = 0.11s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 32885, spread = 50204, legal = 61427; time = 0.10s
|
||||
Info: at iteration #12, type ALL: wirelen solved = 33025, spread = 51042, legal = 62928; time = 0.10s
|
||||
Info: at iteration #13, type ALL: wirelen solved = 33453, spread = 51250, legal = 60701; time = 0.08s
|
||||
Info: at iteration #14, type ALL: wirelen solved = 33853, spread = 52032, legal = 64518; time = 0.09s
|
||||
Info: HeAP Placer Time: 1.99s
|
||||
Info: of which solving equations: 1.01s
|
||||
Info: of which spreading cells: 0.18s
|
||||
Info: of which strict legalisation: 0.46s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 204, wirelen = 60313
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 150, wirelen = 54376
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 136, wirelen = 52588
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 133, wirelen = 51968
|
||||
Info: at iteration #20: temp = 0.000000, timing cost = 133, wirelen = 51723
|
||||
Info: at iteration #25: temp = 0.000000, timing cost = 133, wirelen = 51589
|
||||
Info: at iteration #25: temp = 0.000000, timing cost = 133, wirelen = 51590
|
||||
Info: SA placement time 4.18s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 48.70 MHz (FAIL at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> <async> : 12.27 ns
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 18.50 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 8.64 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 51 endpoint(s)
|
||||
Info: + represents [1,51) endpoint(s)
|
||||
Info: [ -8033, -7035) |+
|
||||
Info: [ -7035, -6037) |+
|
||||
Info: [ -6037, -5039) |
|
||||
Info: [ -5039, -4041) |
|
||||
Info: [ -4041, -3043) |
|
||||
Info: [ -3043, -2045) |
|
||||
Info: [ -2045, -1047) |
|
||||
Info: [ -1047, -49) |
|
||||
Info: [ -49, 949) |+
|
||||
Info: [ 949, 1947) |*+
|
||||
Info: [ 1947, 2945) |*******+
|
||||
Info: [ 2945, 3943) |***+
|
||||
Info: [ 3943, 4941) |*****+
|
||||
Info: [ 4941, 5939) |***********+
|
||||
Info: [ 5939, 6937) |***************+
|
||||
Info: [ 6937, 7935) |*********************+
|
||||
Info: [ 7935, 8933) |*************************************+
|
||||
Info: [ 8933, 9931) |************************************************************
|
||||
Info: [ 9931, 10929) |***********************************************************+
|
||||
Info: [ 10929, 11927) |****************************************************+
|
||||
Info: Checksum: 0x7342e501
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 30507 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 31 968 | 31 968 | 29549| 0.24 0.24|
|
||||
Info: 2000 | 131 1868 | 100 900 | 28655| 0.14 0.38|
|
||||
Info: 3000 | 212 2787 | 81 919 | 27753| 0.13 0.51|
|
||||
Info: 4000 | 270 3729 | 58 942 | 26815| 0.13 0.64|
|
||||
Info: 5000 | 447 4552 | 177 823 | 26025| 0.11 0.75|
|
||||
Info: 6000 | 500 5499 | 53 947 | 25084| 0.09 0.84|
|
||||
Info: 7000 | 597 6368 | 97 869 | 24211| 0.12 0.96|
|
||||
Info: 8000 | 696 7255 | 99 887 | 23327| 0.11 1.08|
|
||||
Info: 9000 | 776 8174 | 80 919 | 22413| 0.10 1.18|
|
||||
Info: 10000 | 825 9125 | 49 951 | 21464| 0.10 1.28|
|
||||
Info: 11000 | 865 10085 | 40 960 | 20513| 0.10 1.38|
|
||||
Info: 12000 | 917 11026 | 52 941 | 19566| 0.13 1.51|
|
||||
Info: 13000 | 972 11968 | 55 942 | 18633| 0.08 1.59|
|
||||
Info: 14000 | 1037 12887 | 65 919 | 17735| 0.11 1.70|
|
||||
Info: 15000 | 1085 13823 | 48 936 | 16788| 0.08 1.78|
|
||||
Info: 16000 | 1126 14775 | 41 952 | 15844| 0.09 1.87|
|
||||
Info: 17000 | 1169 15711 | 43 936 | 14899| 0.08 1.96|
|
||||
Info: 18000 | 1200 16627 | 31 916 | 13934| 0.09 2.05|
|
||||
Info: 19000 | 1243 17551 | 43 924 | 12980| 0.08 2.12|
|
||||
Info: 20000 | 1276 18433 | 33 882 | 12015| 0.08 2.20|
|
||||
Info: 21000 | 1314 19344 | 38 911 | 11057| 0.06 2.26|
|
||||
Info: 22000 | 1349 20244 | 35 900 | 10101| 0.08 2.35|
|
||||
Info: 23000 | 1404 21102 | 55 858 | 9173| 0.06 2.41|
|
||||
Info: 24000 | 1449 21998 | 45 896 | 8226| 0.11 2.52|
|
||||
Info: 25000 | 1496 22909 | 47 911 | 7276| 0.06 2.59|
|
||||
Info: 26000 | 1587 23817 | 91 908 | 6402| 0.15 2.74|
|
||||
Info: 27000 | 1672 24732 | 85 915 | 5516| 0.08 2.81|
|
||||
Info: 28000 | 1825 25579 | 153 847 | 4756| 0.18 2.99|
|
||||
Info: 29000 | 1958 26446 | 133 867 | 3926| 0.10 3.09|
|
||||
Info: 30000 | 2056 27326 | 98 880 | 3049| 0.15 3.24|
|
||||
Info: 31000 | 2142 28190 | 86 864 | 2149| 0.25 3.49|
|
||||
Info: 32000 | 2264 29037 | 122 847 | 1336| 0.37 3.86|
|
||||
Info: 33000 | 2437 29828 | 173 791 | 612| 0.57 4.44|
|
||||
Info: 33917 | 2655 30496 | 218 668 | 0| 1.12 5.56|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 5.56s
|
||||
Info: Checksum: 0x198c1857
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source u_dataflow_core.GEN_SLOT[0].u_mm.x_base_reg_TRELLIS_FF_Q_19.Q
|
||||
Info: routing 0.89 1.29 Net u_dataflow_core.job_x_base_flat[19] (46,30) -> (46,33)
|
||||
Info: Sink u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1_D_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:38.44-38.55
|
||||
Info: logic 0.18 1.47 Source u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1_D_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.F
|
||||
Info: routing 0.00 1.47 Net u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1_D_L6MUX21_Z_D1_PFUMX_Z_ALUT (46,33) -> (46,33)
|
||||
Info: Sink u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1_D_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.F1
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.30-141.32
|
||||
Info: logic 0.13 1.59 Source u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1_D_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.00 1.59 Net u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1_D_L6MUX21_Z_D1 (46,33) -> (46,33)
|
||||
Info: Sink u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1_D_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.FXB
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:141.38-141.40
|
||||
Info: logic 0.18 1.77 Source u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1_D_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.88 2.65 Net u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1_D[3] (46,33) -> (47,36)
|
||||
Info: Sink u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 2.84 Source u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D_LUT4_Z_1.F
|
||||
Info: routing 1.01 3.84 Net u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z_D[2] (47,36) -> (37,37)
|
||||
Info: Sink u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.02 Source u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C_LUT4_Z.F
|
||||
Info: routing 0.52 4.54 Net u_dataflow_core.GEN_SLOT[0].u_mm.wgt_rd_en_TRELLIS_FF_Q_DI_LUT4_Z_C[1] (37,37) -> (38,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.72 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_LUT4_Z.F
|
||||
Info: routing 0.33 5.05 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D[1] (38,37) -> (38,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_LUT4_D.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.23 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_LUT4_D.F
|
||||
Info: routing 0.86 6.08 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_LUT4_D_Z[1] (38,37) -> (36,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 6.44 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 6.44 Net $nextpnr_CCU2C_35$CIN (36,36) -> (36,36)
|
||||
Info: Sink $nextpnr_CCU2C_35$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 6.77 Source $nextpnr_CCU2C_35$CCU2_COMB0.F
|
||||
Info: routing 0.37 7.14 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B0[4] (36,36) -> (38,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_LUT4_D_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.32 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_LUT4_D_Z_LUT4_Z.F
|
||||
Info: routing 0.47 7.79 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C[2] (38,36) -> (38,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_COUT_LUT4_D_1_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.97 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_COUT_LUT4_D_1_Z_LUT4_Z.F
|
||||
Info: routing 0.90 8.87 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_COUT_LUT4_D_1_Z[1] (38,36) -> (34,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_COMB0.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 9.23 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 9.23 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_FCI_INT (34,35) -> (34,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 9.23 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 9.23 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_CIN (34,35) -> (35,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 9.28 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 9.28 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1$CCU2_FCI_INT (35,35) -> (35,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 9.28 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 9.28 Net $nextpnr_CCU2C_31$CIN (35,35) -> (35,35)
|
||||
Info: Sink $nextpnr_CCU2C_31$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 9.61 Source $nextpnr_CCU2C_31$CCU2_COMB0.F
|
||||
Info: routing 0.40 10.01 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_COUT (35,35) -> (36,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_COUT_LUT4_D.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.18 10.19 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z_C_CCU2C_B1_COUT_LUT4_D.F
|
||||
Info: routing 0.78 10.96 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_COUT_LUT4_D_Z_LUT4_Z_C[2] (36,33) -> (35,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 11.14 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z.F
|
||||
Info: routing 1.01 12.15 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_Z_C[1] (35,35) -> (33,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 12.50 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.50 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (33,33) -> (34,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.56 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.56 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (34,33) -> (34,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.56 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.56 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (34,33) -> (34,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.62 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.62 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (34,33) -> (34,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.62 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.62 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (34,33) -> (34,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.67 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.67 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (34,33) -> (34,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.67 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.67 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT_CIN (34,33) -> (34,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.73 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.73 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_FCI_INT (34,33) -> (34,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.73 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.73 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_CIN (34,33) -> (35,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.78 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.78 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1$CCU2_FCI_INT (35,33) -> (35,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.78 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.78 Net $nextpnr_CCU2C_33$CIN (35,33) -> (35,33)
|
||||
Info: Sink $nextpnr_CCU2C_33$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 13.11 Source $nextpnr_CCU2C_33$CCU2_COMB0.F
|
||||
Info: routing 0.34 13.46 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_COUT (35,33) -> (37,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_COUT_LUT4_D.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.18 13.64 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B1_LUT4_Z_C_CCU2C_B1_COUT_LUT4_D.F
|
||||
Info: routing 0.22 13.85 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C[2] (37,33) -> (37,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 14.03 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_Z.F
|
||||
Info: routing 1.01 15.05 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1 (37,33) -> (35,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.B
|
||||
Info: logic 0.35 15.40 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 15.40 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (35,32) -> (35,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 15.46 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 15.46 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (35,32) -> (35,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 15.46 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 15.46 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (35,32) -> (36,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 15.51 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 15.51 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (36,32) -> (36,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 15.51 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 15.51 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (36,32) -> (36,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 15.57 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 15.57 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (36,32) -> (36,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 15.57 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 15.57 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (36,32) -> (36,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 15.63 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 15.63 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (36,32) -> (36,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 15.63 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 15.63 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN (36,32) -> (36,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 15.68 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 15.68 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (36,32) -> (36,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 15.68 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 15.68 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN (36,32) -> (37,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 15.74 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 15.74 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_FCI_INT (37,32) -> (37,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 15.74 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 15.74 Net $nextpnr_CCU2C_25$CIN (37,32) -> (37,32)
|
||||
Info: Sink $nextpnr_CCU2C_25$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 16.07 Source $nextpnr_CCU2C_25$CCU2_COMB0.F
|
||||
Info: routing 0.82 16.89 Net u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR[2] (37,32) -> (46,31)
|
||||
Info: Sink u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR_LUT4_B.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 17.07 Source u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR_LUT4_B.F
|
||||
Info: routing 0.59 17.66 Net u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR_LUT4_B_Z (46,31) -> (41,29)
|
||||
Info: Sink u_dataflow_core.u_act_fill.pf_addr_TRELLIS_FF_Q_21.CE
|
||||
Info: setup 0.00 17.66 Source u_dataflow_core.u_act_fill.pf_addr_TRELLIS_FF_Q_21.CE
|
||||
Info: 6.26 ns logic, 11.40 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source reg_node_id[1]$tr_io.O
|
||||
Info: routing 4.96 4.96 Net reg_node_id[1]$TRELLIS_IO_IN (90,44) -> (17,15)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_C_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:54.51-54.62
|
||||
Info: logic 0.18 5.14 Source reg_ready_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_C_LUT4_Z_1.F
|
||||
Info: routing 0.88 6.02 Net reg_ready_PFUMX_Z_C0_PFUMX_Z_1_C0[2] (17,15) -> (18,14)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_PFUMX_Z_1_C0_LUT4_Z_1_C_LUT4_Z_2.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.20 Source reg_ready_PFUMX_Z_C0_PFUMX_Z_1_C0_LUT4_Z_1_C_LUT4_Z_2.F
|
||||
Info: routing 0.58 6.77 Net reg_ready_PFUMX_Z_C0_PFUMX_Z_1_C0_LUT4_Z_1_C[4] (18,14) -> (16,15)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_D_PFUMX_Z_1_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 6.97 Source reg_ready_PFUMX_Z_C0_LUT4_Z_D_PFUMX_Z_1_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.29 7.26 Net reg_ready_PFUMX_Z_C0_LUT4_Z_D[3] (16,15) -> (16,15)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.43 Source reg_ready_PFUMX_Z_C0_LUT4_Z.F
|
||||
Info: routing 0.51 7.94 Net reg_ready_PFUMX_Z_C0[4] (16,15) -> (16,16)
|
||||
Info: Sink reg_ready_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 8.13 Source reg_ready_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 1.25 9.38 Net reg_ready$TRELLIS_IO_OUT (16,16) -> (0,17)
|
||||
Info: Sink reg_ready$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: 0.93 ns logic, 8.45 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source reg_node_id[1]$tr_io.O
|
||||
Info: routing 4.96 4.96 Net reg_node_id[1]$TRELLIS_IO_IN (90,44) -> (17,15)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_C_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:54.51-54.62
|
||||
Info: logic 0.18 5.14 Source reg_ready_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_C_LUT4_Z_1.F
|
||||
Info: routing 0.88 6.02 Net reg_ready_PFUMX_Z_C0_PFUMX_Z_1_C0[2] (17,15) -> (18,14)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_PFUMX_Z_1_C0_LUT4_Z_1_C_LUT4_Z_2.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.20 Source reg_ready_PFUMX_Z_C0_PFUMX_Z_1_C0_LUT4_Z_1_C_LUT4_Z_2.F
|
||||
Info: routing 0.58 6.77 Net reg_ready_PFUMX_Z_C0_PFUMX_Z_1_C0_LUT4_Z_1_C[4] (18,14) -> (16,15)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_D_PFUMX_Z_1_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 6.97 Source reg_ready_PFUMX_Z_C0_LUT4_Z_D_PFUMX_Z_1_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.29 7.26 Net reg_ready_PFUMX_Z_C0_LUT4_Z_D[3] (16,15) -> (16,15)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.43 Source reg_ready_PFUMX_Z_C0_LUT4_Z.F
|
||||
Info: routing 0.51 7.94 Net reg_ready_PFUMX_Z_C0[4] (16,15) -> (16,16)
|
||||
Info: Sink reg_ready_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 8.13 Source reg_ready_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 1.31 9.44 Net reg_ready$TRELLIS_IO_OUT (16,16) -> (26,25)
|
||||
Info: Sink reg_valid_LUT4_B.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: logic 0.18 9.62 Source reg_valid_LUT4_B.F
|
||||
Info: routing 1.47 11.09 Net reg_valid_LUT4_B_Z[2] (26,25) -> (16,17)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_resolved[12]_TRELLIS_FF_Q_LSR_LUT4_Z_D_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 11.27 Source u_dataflow_core.u_dep_mgr.node_resolved[12]_TRELLIS_FF_Q_LSR_LUT4_Z_D_LUT4_Z.F
|
||||
Info: routing 0.86 12.13 Net u_dataflow_core.u_dep_mgr.node_resolved[12]_TRELLIS_FF_Q_LSR_LUT4_Z_D[2] (16,17) -> (13,12)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_resolved[12]_TRELLIS_FF_Q_LSR_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 12.31 Source u_dataflow_core.u_dep_mgr.node_resolved[12]_TRELLIS_FF_Q_LSR_LUT4_Z.F
|
||||
Info: routing 0.39 12.70 Net u_dataflow_core.u_dep_mgr.node_resolved[12]_TRELLIS_FF_Q_LSR[1] (13,12) -> (13,12)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_producer_ids[50]_LUT4_B_Z_PFUMX_ALUT_Z_LUT4_D_Z_LUT4_D_Z_LUT4_D_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 12.88 Source u_dataflow_core.u_dep_mgr.node_producer_ids[50]_LUT4_B_Z_PFUMX_ALUT_Z_LUT4_D_Z_LUT4_D_Z_LUT4_D_Z_LUT4_Z.F
|
||||
Info: routing 0.72 13.60 Net u_dataflow_core.u_dep_mgr.node_producer_ids[50]_LUT4_B_Z_PFUMX_ALUT_Z_LUT4_D_Z_LUT4_D_Z_LUT4_D_Z[2] (13,12) -> (15,13)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[12]_TRELLIS_FF_Q_CE_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 13.78 Source u_dataflow_core.u_dep_mgr.node_state[12]_TRELLIS_FF_Q_CE_LUT4_Z.F
|
||||
Info: routing 0.58 14.36 Net u_dataflow_core.u_dep_mgr.node_state[12]_TRELLIS_FF_Q_CE (15,13) -> (17,14)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_state[12]_TRELLIS_FF_Q_1.CE
|
||||
Info: setup 0.00 14.36 Source u_dataflow_core.u_dep_mgr.node_state[12]_TRELLIS_FF_Q_1.CE
|
||||
Info: 1.83 ns logic, 12.53 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source u_psram_ctrl.dq_oe_TRELLIS_FF_Q.Q
|
||||
Info: routing 4.60 4.99 Net u_psram_ctrl.dq_oe (51,8) -> (11,64)
|
||||
Info: Sink psram_dq[6]$tr_io$invert_T.A
|
||||
Info: Defined in:
|
||||
Info: hardware/v1/rtl/psram_controller.v:188.27-188.32
|
||||
Info: logic 0.18 5.17 Source psram_dq[6]$tr_io$invert_T.F
|
||||
Info: routing 0.86 6.03 Net psram_dq[6]$tr_io$invert_T$conn$Z (11,64) -> (11,71)
|
||||
Info: Sink psram_dq[6]$tr_io.T
|
||||
Info: 0.57 ns logic, 5.46 ns routing
|
||||
|
||||
ERROR: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 56.62 MHz (FAIL at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> <async> : 9.38 ns
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 14.36 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.03 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 59 endpoint(s)
|
||||
Info: + represents [1,59) endpoint(s)
|
||||
Info: [ -5161, -4313) |+
|
||||
Info: [ -4313, -3465) |+
|
||||
Info: [ -3465, -2617) |
|
||||
Info: [ -2617, -1769) |
|
||||
Info: [ -1769, -921) |
|
||||
Info: [ -921, -73) |
|
||||
Info: [ -73, 775) |
|
||||
Info: [ 775, 1623) |
|
||||
Info: [ 1623, 2471) |+
|
||||
Info: [ 2471, 3319) |*+
|
||||
Info: [ 3319, 4167) |******+
|
||||
Info: [ 4167, 5015) |*+
|
||||
Info: [ 5015, 5863) |****+
|
||||
Info: [ 5863, 6711) |*********+
|
||||
Info: [ 6711, 7559) |**********+
|
||||
Info: [ 7559, 8407) |*****************+
|
||||
Info: [ 8407, 9255) |************************+
|
||||
Info: [ 9255, 10103) |************************************************+
|
||||
Info: [ 10103, 10951) |************************************************************
|
||||
Info: [ 10951, 11799) |*******************************************************+
|
||||
0 warnings, 1 error
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,894 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 8523/43848 19%
|
||||
Info: logic LUTs: 4805/43848 10%
|
||||
Info: carry LUTs: 1912/43848 4%
|
||||
Info: RAM LUTs: 1204/ 5481 21%
|
||||
Info: RAMW LUTs: 602/10962 5%
|
||||
|
||||
Info: Total DFFs: 10966/43848 25%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: $psram_dq[15]$iobuf_i: psram_dq_$_TBUF__Y.Y
|
||||
Info: $psram_dq[14]$iobuf_i: psram_dq_$_TBUF__Y_15.Y
|
||||
Info: $psram_dq[13]$iobuf_i: psram_dq_$_TBUF__Y_14.Y
|
||||
Info: $psram_dq[12]$iobuf_i: psram_dq_$_TBUF__Y_13.Y
|
||||
Info: $psram_dq[11]$iobuf_i: psram_dq_$_TBUF__Y_12.Y
|
||||
Info: $psram_dq[10]$iobuf_i: psram_dq_$_TBUF__Y_11.Y
|
||||
Info: $psram_dq[9]$iobuf_i: psram_dq_$_TBUF__Y_10.Y
|
||||
Info: $psram_dq[8]$iobuf_i: psram_dq_$_TBUF__Y_9.Y
|
||||
Info: $psram_dq[7]$iobuf_i: psram_dq_$_TBUF__Y_8.Y
|
||||
Info: $psram_dq[6]$iobuf_i: psram_dq_$_TBUF__Y_7.Y
|
||||
Info: $psram_dq[5]$iobuf_i: psram_dq_$_TBUF__Y_6.Y
|
||||
Info: $psram_dq[4]$iobuf_i: psram_dq_$_TBUF__Y_5.Y
|
||||
Info: $psram_dq[3]$iobuf_i: psram_dq_$_TBUF__Y_4.Y
|
||||
Info: $psram_dq[2]$iobuf_i: psram_dq_$_TBUF__Y_3.Y
|
||||
Info: $psram_dq[1]$iobuf_i: psram_dq_$_TBUF__Y_2.Y
|
||||
Info: $psram_dq[0]$iobuf_i: psram_dq_$_TBUF__Y_1.Y
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 4999 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0xcd88748e
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 157/ 245 64%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 64/ 72 88%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 10966/ 43848 25%
|
||||
Info: TRELLIS_COMB: 8953/ 43848 20%
|
||||
Info: TRELLIS_RAMW: 301/ 5481 5%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 10928 cells, random placement wirelen = 888368.
|
||||
Info: at initial placer iter 0, wirelen = 17970
|
||||
Info: at initial placer iter 1, wirelen = 15622
|
||||
Info: at initial placer iter 2, wirelen = 15109
|
||||
Info: at initial placer iter 3, wirelen = 14883
|
||||
Info: Running main analytical placer, max placement attempts per cell = 52234420.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 13670, spread = 212169, legal = 250678; time = 0.82s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 31315, spread = 142620, legal = 180431; time = 0.78s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 39835, spread = 128648, legal = 158988; time = 0.72s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 44200, spread = 120379, legal = 150878; time = 0.71s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 46996, spread = 121353, legal = 151998; time = 0.73s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 50066, spread = 121356, legal = 149815; time = 0.70s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 52166, spread = 122431, legal = 152767; time = 0.69s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 52945, spread = 125389, legal = 151575; time = 0.71s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 54575, spread = 126100, legal = 157631; time = 0.69s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 55469, spread = 126053, legal = 162107; time = 0.70s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 55395, spread = 129268, legal = 159748; time = 0.70s
|
||||
Info: HeAP Placer Time: 8.99s
|
||||
Info: of which solving equations: 1.79s
|
||||
Info: of which spreading cells: 0.28s
|
||||
Info: of which strict legalisation: 6.38s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 432, wirelen = 149815
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 343, wirelen = 136392
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 326, wirelen = 133037
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 319, wirelen = 131916
|
||||
Info: at iteration #20: temp = 0.000000, timing cost = 315, wirelen = 131398
|
||||
Info: at iteration #25: temp = 0.000000, timing cost = 315, wirelen = 131063
|
||||
Info: at iteration #30: temp = 0.000000, timing cost = 314, wirelen = 130888
|
||||
Info: at iteration #35: temp = 0.000000, timing cost = 317, wirelen = 130821
|
||||
Info: at iteration #36: temp = 0.000000, timing cost = 316, wirelen = 130811
|
||||
Info: SA placement time 13.51s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 29.59 MHz (FAIL at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> <async> : 12.76 ns
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 14.75 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 8.88 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 147 endpoint(s)
|
||||
Info: + represents [1,147) endpoint(s)
|
||||
Info: [-21293, -19632) |+
|
||||
Info: [-19632, -17971) |
|
||||
Info: [-17971, -16310) |
|
||||
Info: [-16310, -14649) |
|
||||
Info: [-14649, -12988) |
|
||||
Info: [-12988, -11327) |
|
||||
Info: [-11327, -9666) |
|
||||
Info: [ -9666, -8005) |
|
||||
Info: [ -8005, -6344) |
|
||||
Info: [ -6344, -4683) |
|
||||
Info: [ -4683, -3022) |+
|
||||
Info: [ -3022, -1361) |+
|
||||
Info: [ -1361, 300) |+
|
||||
Info: [ 300, 1961) |*+
|
||||
Info: [ 1961, 3622) |***+
|
||||
Info: [ 3622, 5283) |*********+
|
||||
Info: [ 5283, 6944) |****************+
|
||||
Info: [ 6944, 8605) |********************************+
|
||||
Info: [ 8605, 10266) |************************************************************
|
||||
Info: [ 10266, 11927) |*****************************************************+
|
||||
Info: Checksum: 0x929bb535
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 53981 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 202 797 | 202 797 | 53224| 0.60 0.60|
|
||||
Info: 2000 | 338 1661 | 136 864 | 52429| 0.27 0.87|
|
||||
Info: 3000 | 513 2486 | 175 825 | 51709| 0.33 1.20|
|
||||
Info: 4000 | 677 3322 | 164 836 | 50934| 0.15 1.35|
|
||||
Info: 5000 | 931 4068 | 254 746 | 50228| 0.13 1.48|
|
||||
Info: 6000 | 1114 4885 | 183 817 | 49438| 0.14 1.62|
|
||||
Info: 7000 | 1306 5693 | 192 808 | 48684| 0.18 1.79|
|
||||
Info: 8000 | 1542 6457 | 236 764 | 47987| 0.17 1.97|
|
||||
Info: 9000 | 1745 7254 | 203 797 | 47265| 0.14 2.11|
|
||||
Info: 10000 | 1825 8174 | 80 920 | 46478| 0.13 2.23|
|
||||
Info: 11000 | 1938 8990 | 113 816 | 45622| 0.13 2.37|
|
||||
Info: 12000 | 2210 9704 | 272 714 | 44953| 0.11 2.47|
|
||||
Info: 13000 | 2391 10501 | 181 797 | 44157| 0.10 2.58|
|
||||
Info: 14000 | 2431 11461 | 40 960 | 43213| 0.13 2.71|
|
||||
Info: 15000 | 2518 12373 | 87 912 | 42322| 0.12 2.83|
|
||||
Info: 16000 | 2597 13292 | 79 919 | 41521| 0.13 2.96|
|
||||
Info: 17000 | 2677 14212 | 80 920 | 40712| 0.13 3.08|
|
||||
Info: 18000 | 2742 15146 | 65 934 | 39910| 0.13 3.22|
|
||||
Info: 19000 | 2799 16089 | 57 943 | 39085| 0.17 3.39|
|
||||
Info: 20000 | 2833 17055 | 34 966 | 38166| 0.13 3.52|
|
||||
Info: 21000 | 2900 17987 | 67 932 | 37307| 0.11 3.63|
|
||||
Info: 22000 | 2961 18926 | 61 939 | 36469| 0.14 3.77|
|
||||
Info: 23000 | 3006 19881 | 45 955 | 35534| 0.11 3.88|
|
||||
Info: 24000 | 3057 20829 | 51 948 | 34692| 0.12 4.00|
|
||||
Info: 25000 | 3113 21770 | 56 941 | 33777| 0.10 4.11|
|
||||
Info: 26000 | 3198 22677 | 85 907 | 32952| 0.13 4.24|
|
||||
Info: 27000 | 3248 23622 | 50 945 | 32023| 0.12 4.36|
|
||||
Info: 28000 | 3308 24554 | 60 932 | 31196| 0.11 4.46|
|
||||
Info: 29000 | 3369 25466 | 61 912 | 30279| 0.12 4.58|
|
||||
Info: 30000 | 3419 26397 | 50 931 | 29350| 0.10 4.68|
|
||||
Info: 31000 | 3487 27314 | 68 917 | 28492| 0.11 4.79|
|
||||
Info: 32000 | 3523 28264 | 36 950 | 27538| 0.11 4.89|
|
||||
Info: 33000 | 3560 29207 | 37 943 | 26588| 0.13 5.02|
|
||||
Info: 34000 | 3632 30093 | 72 886 | 25697| 0.13 5.15|
|
||||
Info: 35000 | 3725 30970 | 93 877 | 24940| 0.16 5.30|
|
||||
Info: 36000 | 3799 31827 | 74 857 | 24092| 0.12 5.43|
|
||||
Info: 37000 | 3951 32641 | 152 814 | 23320| 0.19 5.62|
|
||||
Info: 38000 | 4008 33541 | 57 900 | 22411| 0.11 5.73|
|
||||
Info: 39000 | 4073 34418 | 65 877 | 21504| 0.12 5.85|
|
||||
Info: 40000 | 4157 35313 | 84 895 | 20622| 0.17 6.02|
|
||||
Info: 41000 | 4224 36173 | 67 860 | 19827| 0.13 6.16|
|
||||
Info: 42000 | 4262 37061 | 38 888 | 18875| 0.09 6.25|
|
||||
Info: 43000 | 4343 37914 | 81 853 | 17986| 0.14 6.39|
|
||||
Info: 44000 | 4518 38715 | 175 801 | 17276| 0.26 6.64|
|
||||
Info: 45000 | 4550 39596 | 32 881 | 16316| 0.07 6.71|
|
||||
Info: 46000 | 4632 40443 | 82 847 | 15503| 0.12 6.83|
|
||||
Info: 47000 | 4687 41294 | 55 851 | 14568| 0.09 6.93|
|
||||
Info: 48000 | 4894 42085 | 207 791 | 13913| 0.28 7.20|
|
||||
Info: 49000 | 5067 42851 | 173 766 | 13288| 0.20 7.41|
|
||||
Info: 50000 | 5132 43738 | 65 887 | 12378| 0.09 7.50|
|
||||
Info: 51000 | 5243 44614 | 111 876 | 11588| 0.11 7.61|
|
||||
Info: 52000 | 5455 45402 | 212 788 | 10951| 0.28 7.89|
|
||||
Info: 53000 | 5595 46262 | 140 860 | 10252| 0.19 8.08|
|
||||
Info: 54000 | 5658 47199 | 63 937 | 9334| 0.08 8.16|
|
||||
Info: 55000 | 5860 47997 | 202 798 | 8870| 0.29 8.45|
|
||||
Info: 56000 | 6121 48736 | 261 739 | 8240| 0.36 8.81|
|
||||
Info: 57000 | 6210 49647 | 89 911 | 7407| 0.13 8.93|
|
||||
Info: 58000 | 6376 50481 | 166 834 | 6673| 0.17 9.10|
|
||||
Info: 59000 | 6521 51336 | 145 855 | 5822| 0.10 9.20|
|
||||
Info: 60000 | 6664 52183 | 143 847 | 5269| 0.23 9.43|
|
||||
Info: 61000 | 6903 52920 | 239 737 | 4885| 0.30 9.73|
|
||||
Info: 62000 | 7054 53744 | 151 824 | 4324| 0.29 10.02|
|
||||
Info: 63000 | 7209 54544 | 155 800 | 3747| 0.26 10.29|
|
||||
Info: 64000 | 7412 55314 | 203 770 | 3236| 0.35 10.64|
|
||||
Info: 65000 | 7574 56105 | 162 791 | 2585| 0.30 10.95|
|
||||
Info: 66000 | 7732 56912 | 158 807 | 1972| 0.37 11.32|
|
||||
Info: 67000 | 7922 57684 | 190 772 | 1420| 0.50 11.82|
|
||||
Info: 68000 | 8106 58470 | 184 786 | 848| 0.36 12.18|
|
||||
Info: 69000 | 8265 59285 | 159 815 | 339| 0.36 12.53|
|
||||
Info: 69653 | 8375 59807 | 110 522 | 0| 0.28 12.81|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 12.81s
|
||||
Info: Checksum: 0xbb354049
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source u_dataflow_core.u_act_fill.resident_tag_TRELLIS_FF_Q_7.Q
|
||||
Info: routing 0.89 1.28 Net u_dataflow_core.act_resident_tag[8] (40,40) -> (37,40)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_L6MUX21_Z_SD_LUT4_Z_1_C_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 1.46 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_L6MUX21_Z_SD_LUT4_Z_1_C_LUT4_Z.F
|
||||
Info: routing 0.89 2.35 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_L6MUX21_Z_SD_LUT4_Z_1_C[0] (37,40) -> (37,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_L6MUX21_Z_SD_LUT4_Z_1_C_LUT4_A_Z_PFUMX_ALUT_BLUT_LUT4_Z.A
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.31 2.66 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_L6MUX21_Z_SD_LUT4_Z_1_C_LUT4_A_Z_PFUMX_ALUT_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.81 3.47 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_L6MUX21_Z_SD_LUT4_Z_1_C_LUT4_A_Z_PFUMX_ALUT_Z[2] (37,37) -> (35,38)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_L6MUX21_Z_SD_L6MUX21_Z_1_SD_LUT4_A_Z_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 3.65 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_L6MUX21_Z_SD_L6MUX21_Z_1_SD_LUT4_A_Z_LUT4_Z_1.F
|
||||
Info: routing 0.72 4.37 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_D_L6MUX21_Z_SD_L6MUX21_Z_1_SD_LUT4_A_Z[5] (35,38) -> (34,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D_Z_LUT4_Z_C_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 4.56 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D_Z_LUT4_Z_C_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
|
||||
Info: routing 0.86 5.43 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D_Z_LUT4_Z_C[1] (34,39) -> (35,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 5.78 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 5.78 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (35,35) -> (35,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 5.78 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 5.78 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (35,35) -> (35,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 5.84 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 5.84 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (35,35) -> (35,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 5.84 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 5.84 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (35,35) -> (35,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 5.89 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 5.89 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (35,35) -> (35,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 5.89 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 5.89 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (35,35) -> (36,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 5.95 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 5.95 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (36,35) -> (36,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 5.95 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 5.95 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (36,35) -> (36,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 6.01 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 6.01 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (36,35) -> (36,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 6.01 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 6.01 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (36,35) -> (36,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 6.06 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 6.06 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (36,35) -> (36,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 6.06 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 6.06 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN (36,35) -> (36,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 6.12 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 6.12 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_FCI_INT (36,35) -> (36,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 6.12 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 6.12 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN (36,35) -> (37,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 6.17 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 6.17 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_FCI_INT (37,35) -> (37,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 6.17 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 6.17 Net $nextpnr_CCU2C_171$CIN (37,35) -> (37,35)
|
||||
Info: Sink $nextpnr_CCU2C_171$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 6.50 Source $nextpnr_CCU2C_171$CCU2_COMB0.F
|
||||
Info: routing 0.55 7.05 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT (37,35) -> (36,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 7.23 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.F
|
||||
Info: routing 0.84 8.07 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C[2] (36,36) -> (38,40)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_B1_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 8.26 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_B1_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z.F
|
||||
Info: routing 0.84 9.09 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_B1_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C[1] (38,40) -> (38,38)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 9.45 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 9.45 Net $nextpnr_CCU2C_183$CIN (38,38) -> (38,38)
|
||||
Info: Sink $nextpnr_CCU2C_183$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 9.77 Source $nextpnr_CCU2C_183$CCU2_COMB0.F
|
||||
Info: routing 0.52 10.30 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT (38,38) -> (38,39)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 10.48 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.F
|
||||
Info: routing 0.80 11.28 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_B1_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C[2] (38,39) -> (37,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 11.46 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_Z.F
|
||||
Info: routing 0.85 12.31 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1[1] (37,36) -> (38,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 12.67 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.67 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (38,37) -> (38,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.72 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.72 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (38,37) -> (38,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.72 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.72 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (38,37) -> (39,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.78 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.78 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,37) -> (39,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.78 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.78 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (39,37) -> (39,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.84 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.84 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,37) -> (39,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.84 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.84 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (39,37) -> (39,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.89 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.89 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,37) -> (39,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.89 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.89 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN (39,37) -> (39,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 12.95 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 12.95 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_FCI_INT (39,37) -> (39,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 12.95 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 12.95 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN (39,37) -> (40,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 13.00 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 13.00 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_FCI_INT (40,37) -> (40,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 13.00 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 13.00 Net $nextpnr_CCU2C_195$CIN (40,37) -> (40,37)
|
||||
Info: Sink $nextpnr_CCU2C_195$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 13.33 Source $nextpnr_CCU2C_195$CCU2_COMB0.F
|
||||
Info: routing 0.56 13.89 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT (40,37) -> (42,38)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 14.07 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.F
|
||||
Info: routing 1.00 15.08 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_B1_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C[2] (42,38) -> (37,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 15.26 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_Z_1.F
|
||||
Info: routing 0.80 16.06 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT[3] (37,36) -> (38,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 16.41 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 16.41 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (38,36) -> (39,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 16.47 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 16.47 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,36) -> (39,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 16.47 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 16.47 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (39,36) -> (39,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 16.52 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 16.52 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,36) -> (39,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 16.52 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 16.52 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (39,36) -> (39,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 16.58 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 16.58 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,36) -> (39,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 16.58 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 16.58 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN (39,36) -> (39,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 16.64 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 16.64 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_FCI_INT (39,36) -> (39,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 16.64 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 16.64 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN (39,36) -> (40,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 16.69 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 16.69 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_FCI_INT (40,36) -> (40,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 16.69 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 16.69 Net $nextpnr_CCU2C_199$CIN (40,36) -> (40,36)
|
||||
Info: Sink $nextpnr_CCU2C_199$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 17.02 Source $nextpnr_CCU2C_199$CCU2_COMB0.F
|
||||
Info: routing 0.79 17.81 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D_Z_PFUMX_Z_BLUT_LUT4_Z_D[4] (40,36) -> (43,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B0_LUT4_C_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 17.99 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B0_LUT4_C_Z_LUT4_Z.F
|
||||
Info: routing 0.35 18.34 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_B1_LUT4_Z_C_LUT4_Z_C[2] (43,37) -> (43,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 18.52 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_B1_LUT4_Z_C_LUT4_Z.F
|
||||
Info: routing 1.01 19.53 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_B1_LUT4_Z_C[1] (43,35) -> (42,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 19.89 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 19.89 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN (42,37) -> (43,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 19.94 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 19.94 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_FCI_INT (43,37) -> (43,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 19.94 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 19.94 Net $nextpnr_CCU2C_201$CIN (43,37) -> (43,37)
|
||||
Info: Sink $nextpnr_CCU2C_201$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 20.27 Source $nextpnr_CCU2C_201$CCU2_COMB0.F
|
||||
Info: routing 0.39 20.66 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT (43,37) -> (44,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 20.84 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.F
|
||||
Info: routing 0.62 21.46 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_B1_LUT4_Z_C[2] (44,36) -> (37,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 21.64 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_Z.F
|
||||
Info: routing 0.74 22.38 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1[1] (37,35) -> (41,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 22.74 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 22.74 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (41,36) -> (41,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 22.79 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 22.79 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (41,36) -> (41,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 22.79 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 22.79 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (41,36) -> (41,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 22.85 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 22.85 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (41,36) -> (41,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 22.85 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 22.85 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (41,36) -> (42,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 22.91 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 22.91 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (42,36) -> (42,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 22.91 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 22.91 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (42,36) -> (42,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 22.96 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 22.96 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (42,36) -> (42,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 22.96 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 22.96 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (42,36) -> (42,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 23.02 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 23.02 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (42,36) -> (42,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 23.02 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 23.02 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN (42,36) -> (42,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 23.07 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 23.07 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_FCI_INT (42,36) -> (42,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 23.07 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 23.07 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN (42,36) -> (43,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 23.13 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 23.13 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_FCI_INT (43,36) -> (43,36)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 23.13 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 23.13 Net $nextpnr_CCU2C_17$CIN (43,36) -> (43,36)
|
||||
Info: Sink $nextpnr_CCU2C_17$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 23.46 Source $nextpnr_CCU2C_17$CCU2_COMB0.F
|
||||
Info: routing 0.56 24.02 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT (43,36) -> (42,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 24.20 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_COUT_LUT4_D.F
|
||||
Info: routing 0.94 25.13 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C[2] (42,35) -> (40,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_C.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 25.31 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_C.F
|
||||
Info: routing 1.04 26.35 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_LUT4_C_Z[3] (40,32) -> (39,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.B
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.35 26.71 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 26.71 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (39,35) -> (39,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 26.77 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 26.77 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,35) -> (39,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 26.77 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 26.77 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (39,35) -> (40,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 26.82 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 26.82 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (40,35) -> (40,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 26.82 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 26.82 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (40,35) -> (40,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 26.88 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 26.88 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (40,35) -> (40,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 26.88 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 26.88 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (40,35) -> (40,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 26.93 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 26.93 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (40,35) -> (40,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 26.93 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 26.93 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT_CIN (40,35) -> (40,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 26.99 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 26.99 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_FCI_INT (40,35) -> (40,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 26.99 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 26.99 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_CIN (40,35) -> (41,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:85.21-85.59
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 27.05 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 27.05 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_FCI_INT (41,35) -> (41,35)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 27.05 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 27.05 Net $nextpnr_CCU2C_1$CIN (41,35) -> (41,35)
|
||||
Info: Sink $nextpnr_CCU2C_1$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 27.37 Source $nextpnr_CCU2C_1$CCU2_COMB0.F
|
||||
Info: routing 0.84 28.21 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_B0_LUT4_Z_C_CCU2C_B0_COUT[4] (41,35) -> (40,32)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 28.41 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.81 29.22 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_B1 (40,32) -> (38,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.B
|
||||
Info: logic 0.35 29.58 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 29.58 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (38,33) -> (38,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 29.63 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 29.63 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (38,33) -> (38,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 29.63 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 29.63 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (38,33) -> (39,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 29.69 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 29.69 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,33) -> (39,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 29.69 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 29.69 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (39,33) -> (39,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 29.74 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 29.74 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,33) -> (39,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 29.74 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 29.74 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN (39,33) -> (39,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 29.80 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 29.80 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,33) -> (39,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 29.80 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 29.80 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT_CIN (39,33) -> (39,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 29.86 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 29.86 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_FCI_INT (39,33) -> (39,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 29.86 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 29.86 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT_CIN (39,33) -> (40,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB0.FCI
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_activation_fill_ctrl.v:158.51-158.79
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v:74.7-80.4
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/ccu2c_sim.vh:9.9-9.13
|
||||
Info: logic 0.06 29.91 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB0.FCO
|
||||
Info: routing 0.00 29.91 Net u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_FCI_INT (40,33) -> (40,33)
|
||||
Info: Sink u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB1.FCI
|
||||
Info: logic 0.00 29.91 Source u_dataflow_core.u_act_fill.state_TRELLIS_FF_Q_DI_LUT4_Z_D_CCU2C_COUT$CCU2_COMB1.FCO
|
||||
Info: routing 0.00 29.91 Net $nextpnr_CCU2C_3$CIN (40,33) -> (40,33)
|
||||
Info: Sink $nextpnr_CCU2C_3$CCU2_COMB0.FCI
|
||||
Info: logic 0.33 30.24 Source $nextpnr_CCU2C_3$CCU2_COMB0.F
|
||||
Info: routing 0.80 31.04 Net u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR[2] (40,33) -> (40,37)
|
||||
Info: Sink u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR_LUT4_B.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 31.22 Source u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR_LUT4_B.F
|
||||
Info: routing 0.59 31.82 Net u_dataflow_core.u_act_fill.pf_start_TRELLIS_FF_Q_LSR_LUT4_B_Z (40,37) -> (41,38)
|
||||
Info: Sink u_dataflow_core.u_act_fill.pf_addr_TRELLIS_FF_Q_20.CE
|
||||
Info: setup 0.00 31.82 Source u_dataflow_core.u_act_fill.pf_addr_TRELLIS_FF_Q_20.CE
|
||||
Info: 11.38 ns logic, 20.44 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source reg_node_id[1]$tr_io.O
|
||||
Info: routing 3.02 3.02 Net reg_node_id[1]$TRELLIS_IO_IN (60,0) -> (48,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:54.51-54.62
|
||||
Info: logic 0.18 3.20 Source reg_ready_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_1.F
|
||||
Info: routing 0.99 4.19 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D_LUT4_Z_2_D[2] (48,40) -> (52,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D_LUT4_Z_2.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.37 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D_LUT4_Z_2.F
|
||||
Info: routing 0.32 4.69 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D[2] (52,40) -> (52,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.87 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.F
|
||||
Info: routing 0.64 5.51 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D[3] (52,40) -> (50,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.69 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1.F
|
||||
Info: routing 0.56 6.26 Net reg_ready_PFUMX_Z_C0[4] (50,40) -> (49,41)
|
||||
Info: Sink reg_ready_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 6.45 Source reg_ready_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 3.80 10.24 Net reg_ready$TRELLIS_IO_OUT (49,41) -> (0,59)
|
||||
Info: Sink reg_ready$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: 0.91 ns logic, 9.33 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source reg_node_id[1]$tr_io.O
|
||||
Info: routing 3.02 3.02 Net reg_node_id[1]$TRELLIS_IO_IN (60,0) -> (48,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:54.51-54.62
|
||||
Info: logic 0.18 3.20 Source reg_ready_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_1.F
|
||||
Info: routing 0.99 4.19 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D_LUT4_Z_2_D[2] (48,40) -> (52,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D_LUT4_Z_2.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.37 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D_LUT4_Z_2.F
|
||||
Info: routing 0.32 4.69 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D[2] (52,40) -> (52,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 4.87 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.F
|
||||
Info: routing 0.64 5.51 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D[3] (52,40) -> (50,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.69 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1.F
|
||||
Info: routing 0.56 6.26 Net reg_ready_PFUMX_Z_C0[4] (50,40) -> (49,41)
|
||||
Info: Sink reg_ready_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 6.45 Source reg_ready_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.73 7.18 Net reg_ready$TRELLIS_IO_OUT (49,41) -> (54,41)
|
||||
Info: Sink reg_valid_LUT4_B.D
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: logic 0.18 7.36 Source reg_valid_LUT4_B.F
|
||||
Info: routing 4.27 11.63 Net reg_valid_LUT4_B_Z[2] (54,41) -> (11,8)
|
||||
Info: Sink u_dataflow_core.u_dep_mgr.node_x_base.0.5$DPRAM_COMB3.WRE
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: setup 0.27 11.90 Source u_dataflow_core.u_dep_mgr.node_x_base.0.5$DPRAM_COMB3.WRE
|
||||
Info: 1.36 ns logic, 10.54 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source u_dataflow_core.u_dep_mgr.node_state[6]_TRELLIS_FF_Q_1.Q
|
||||
Info: routing 0.99 1.38 Net u_dataflow_core.u_dep_mgr.first_ready_idx_PFUMX_Z_C0_LUT4_Z_D_PFUMX_Z_C0_PFUMX_Z_C0[0] (54,37) -> (53,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 1.56 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D_LUT4_Z.F
|
||||
Info: routing 0.64 2.20 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1_D[1] (53,40) -> (52,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 2.38 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1_D_LUT4_Z_1.F
|
||||
Info: routing 0.64 3.02 Net reg_ready_PFUMX_Z_C0_LUT4_Z_1_D[3] (52,40) -> (50,40)
|
||||
Info: Sink reg_ready_PFUMX_Z_C0_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 3.20 Source reg_ready_PFUMX_Z_C0_LUT4_Z_1.F
|
||||
Info: routing 0.56 3.77 Net reg_ready_PFUMX_Z_C0[4] (50,40) -> (49,41)
|
||||
Info: Sink reg_ready_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 3.96 Source reg_ready_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 3.80 7.76 Net reg_ready$TRELLIS_IO_OUT (49,41) -> (0,59)
|
||||
Info: Sink reg_ready$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/rtl/dependency_manager.v:53.52-53.61
|
||||
Info: 1.13 ns logic, 6.63 ns routing
|
||||
|
||||
ERROR: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 31.43 MHz (FAIL at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> <async> : 10.24 ns
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 11.90 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 7.76 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 176 endpoint(s)
|
||||
Info: + represents [1,176) endpoint(s)
|
||||
Info: [-19315, -17759) |+
|
||||
Info: [-17759, -16203) |
|
||||
Info: [-16203, -14647) |
|
||||
Info: [-14647, -13091) |
|
||||
Info: [-13091, -11535) |
|
||||
Info: [-11535, -9979) |
|
||||
Info: [ -9979, -8423) |
|
||||
Info: [ -8423, -6867) |
|
||||
Info: [ -6867, -5311) |
|
||||
Info: [ -5311, -3755) |
|
||||
Info: [ -3755, -2199) |
|
||||
Info: [ -2199, -643) |
|
||||
Info: [ -643, 913) |+
|
||||
Info: [ 913, 2469) |+
|
||||
Info: [ 2469, 4025) |**+
|
||||
Info: [ 4025, 5581) |*******+
|
||||
Info: [ 5581, 7137) |********+
|
||||
Info: [ 7137, 8693) |*********************+
|
||||
Info: [ 8693, 10249) |***********************************************+
|
||||
Info: [ 10249, 11805) |************************************************************
|
||||
0 warnings, 1 error
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,180 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 40/43848 0%
|
||||
Info: logic LUTs: 16/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 16/ 5481 0%
|
||||
Info: RAMW LUTs: 8/10962 0%
|
||||
|
||||
Info: Total DFFs: 56/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 32 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x0abbe4f5
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 56/ 43848 0%
|
||||
Info: TRELLIS_COMB: 42/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 4/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 45 cells, random placement wirelen = 4323.
|
||||
Info: at initial placer iter 0, wirelen = 1337
|
||||
Info: at initial placer iter 1, wirelen = 1031
|
||||
Info: at initial placer iter 2, wirelen = 967
|
||||
Info: at initial placer iter 3, wirelen = 962
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 959, spread = 1017, legal = 1022; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.02s
|
||||
Info: of which solving equations: 0.00s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 33, wirelen = 1022
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 10, wirelen = 813
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 23, wirelen = 796
|
||||
Info: at iteration #11: temp = 0.000000, timing cost = 14, wirelen = 810
|
||||
Info: SA placement time 0.01s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 654.02 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.33 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.80 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10971, 11010) |*********+
|
||||
Info: [ 11010, 11049) |
|
||||
Info: [ 11049, 11088) |+
|
||||
Info: [ 11088, 11127) |************+
|
||||
Info: [ 11127, 11166) |
|
||||
Info: [ 11166, 11205) |*************+
|
||||
Info: [ 11205, 11244) |************************************************************
|
||||
Info: [ 11244, 11283) |
|
||||
Info: [ 11283, 11322) |******+
|
||||
Info: [ 11322, 11361) |***+
|
||||
Info: [ 11361, 11400) |***+
|
||||
Info: [ 11400, 11439) |******+
|
||||
Info: [ 11439, 11478) |
|
||||
Info: [ 11478, 11517) |******+
|
||||
Info: [ 11517, 11556) |**+
|
||||
Info: [ 11556, 11595) |
|
||||
Info: [ 11595, 11634) |*************+
|
||||
Info: [ 11634, 11673) |
|
||||
Info: [ 11673, 11712) |
|
||||
Info: [ 11712, 11751) |**********+
|
||||
Info: Checksum: 0x67991a37
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 300 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 334 | 32 302 | 32 302 | 0| 0.10 0.10|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.10s
|
||||
Info: Checksum: 0xcdac7e72
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source lfsr_TRELLIS_FF_Q_16.Q
|
||||
Info: routing 0.95 1.35 Net fill_addr_flat[1] (36,36) -> (35,37)
|
||||
Info: Sink dut.GEN_SLOT[0].mem.0.0$DPRAM_COMB0.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_direct.v:27.24-27.29
|
||||
Info: logic 0.18 1.53 Source dut.GEN_SLOT[0].mem.0.0$DPRAM_COMB0.F
|
||||
Info: routing 0.12 1.65 Net dut.GEN_SLOT[0].mem.0.0_DO[0] (35,37) -> (35,37)
|
||||
Info: Sink dut.GEN_SLOT[0].rd_data_reg_TRELLIS_FF_Q_7.DI
|
||||
Info: setup 0.00 1.65 Source dut.GEN_SLOT[0].rd_data_reg_TRELLIS_FF_Q_7.DI
|
||||
Info: 0.57 ns logic, 1.07 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[5]$tr_io.O
|
||||
Info: routing 2.80 2.80 Net seed[5]$TRELLIS_IO_IN (90,35) -> (34,35)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_4.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_direct.v:14.23-14.27
|
||||
Info: logic 0.18 2.98 Source seed_LUT4_B_Z_LUT4_Z_4.F
|
||||
Info: routing 0.12 3.10 Net seed_LUT4_B_Z[5] (34,35) -> (34,35)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_22.DI
|
||||
Info: setup 0.00 3.10 Source lfsr_TRELLIS_FF_Q_22.DI
|
||||
Info: 0.18 ns logic, 2.92 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_4.Q
|
||||
Info: routing 2.73 3.13 Net checksum[4]$TRELLIS_IO_OUT (33,36) -> (90,35)
|
||||
Info: Sink checksum[4]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_direct.v:40.15-40.18
|
||||
Info: 0.40 ns logic, 2.73 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 607.16 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.10 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.13 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10853, 10901) |************
|
||||
Info: [ 10901, 10949) |*****
|
||||
Info: [ 10949, 10997) |*
|
||||
Info: [ 10997, 11045) |
|
||||
Info: [ 11045, 11093) |****
|
||||
Info: [ 11093, 11141) |****
|
||||
Info: [ 11141, 11189) |***************************
|
||||
Info: [ 11189, 11237) |************
|
||||
Info: [ 11237, 11285) |*
|
||||
Info: [ 11285, 11333) |************
|
||||
Info: [ 11333, 11381) |***************
|
||||
Info: [ 11381, 11429) |**********
|
||||
Info: [ 11429, 11477) |*****
|
||||
Info: [ 11477, 11525) |***************
|
||||
Info: [ 11525, 11573) |***
|
||||
Info: [ 11573, 11621) |*************
|
||||
Info: [ 11621, 11669) |
|
||||
Info: [ 11669, 11717) |********
|
||||
Info: [ 11717, 11765) |****
|
||||
Info: [ 11765, 11813) |*******
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,195 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 48/43848 0%
|
||||
Info: logic LUTs: 48/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 0/ 5481 0%
|
||||
Info: RAMW LUTs: 0/10962 0%
|
||||
|
||||
Info: Total DFFs: 88/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 18 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x4479dccd
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 2/ 108 1%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 88/ 43848 0%
|
||||
Info: TRELLIS_COMB: 50/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 0/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 111 cells, random placement wirelen = 9653.
|
||||
Info: at initial placer iter 0, wirelen = 1028
|
||||
Info: at initial placer iter 1, wirelen = 933
|
||||
Info: at initial placer iter 2, wirelen = 921
|
||||
Info: at initial placer iter 3, wirelen = 914
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 912, spread = 1513, legal = 1843; time = 0.00s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 903, spread = 1527, legal = 1842; time = 0.00s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 902, spread = 1526, legal = 2621; time = 0.00s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 914, spread = 1607, legal = 1804; time = 0.00s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 965, spread = 1424, legal = 1831; time = 0.00s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 987, spread = 1423, legal = 2161; time = 0.00s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 974, spread = 1416, legal = 1926; time = 0.00s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 971, spread = 1411, legal = 1682; time = 0.00s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 1000, spread = 1419, legal = 2354; time = 0.00s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 977, spread = 1417, legal = 2409; time = 0.00s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 999, spread = 1402, legal = 2040; time = 0.00s
|
||||
Info: at iteration #12, type ALL: wirelen solved = 981, spread = 1590, legal = 2117; time = 0.00s
|
||||
Info: at iteration #13, type ALL: wirelen solved = 997, spread = 1430, legal = 1902; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.04s
|
||||
Info: of which solving equations: 0.01s
|
||||
Info: of which spreading cells: 0.01s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 14, wirelen = 1682
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 17, wirelen = 1327
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 12, wirelen = 1268
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 16, wirelen = 1200
|
||||
Info: at iteration #17: temp = 0.000000, timing cost = 15, wirelen = 1194
|
||||
Info: SA placement time 0.02s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 166.42 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 7.05 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.84 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 6491, 6754) |******+
|
||||
Info: [ 6754, 7017) |
|
||||
Info: [ 7017, 7280) |+
|
||||
Info: [ 7280, 7543) |
|
||||
Info: [ 7543, 7806) |
|
||||
Info: [ 7806, 8069) |
|
||||
Info: [ 8069, 8332) |
|
||||
Info: [ 8332, 8595) |
|
||||
Info: [ 8595, 8858) |
|
||||
Info: [ 8858, 9121) |+
|
||||
Info: [ 9121, 9384) |
|
||||
Info: [ 9384, 9647) |
|
||||
Info: [ 9647, 9910) |
|
||||
Info: [ 9910, 10173) |
|
||||
Info: [ 10173, 10436) |*+
|
||||
Info: [ 10436, 10699) |**********************+
|
||||
Info: [ 10699, 10962) |**************************+
|
||||
Info: [ 10962, 11225) |************************************+
|
||||
Info: [ 11225, 11488) |************************************************************
|
||||
Info: [ 11488, 11751) |********************************+
|
||||
Info: Checksum: 0x924ae2d1
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 403 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 448 | 45 397 | 45 397 | 0| 0.07 0.07|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.07s
|
||||
Info: Checksum: 0x27362745
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 4.10 4.10 Source dut.GEN_SLOT[0].mem.0.0.DOA7
|
||||
Info: routing 0.81 4.91 Net dut.GEN_SLOT[0].mem.0.0_DOA7[2] (4,34) -> (4,25)
|
||||
Info: Sink dut.GEN_SLOT[1].mem.0.0_DOA7_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.09 Source dut.GEN_SLOT[1].mem.0.0_DOA7_LUT4_Z.F
|
||||
Info: routing 0.32 5.41 Net dut.GEN_SLOT[1].mem.0.0_DOA7[3] (4,25) -> (4,25)
|
||||
Info: Sink dut.GEN_SLOT[1].mem.0.0_DOA1_LUT4_D_Z_LUT4_Z_1.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.59 Source dut.GEN_SLOT[1].mem.0.0_DOA1_LUT4_D_Z_LUT4_Z_1.F
|
||||
Info: routing 0.12 5.71 Net dut.GEN_SLOT[1].mem.0.0_DOA1_LUT4_D_Z[7] (4,25) -> (4,25)
|
||||
Info: Sink chk_TRELLIS_FF_Q_7.DI
|
||||
Info: setup 0.00 5.71 Source chk_TRELLIS_FF_Q_7.DI
|
||||
Info: 4.46 ns logic, 1.25 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source rst$tr_io.O
|
||||
Info: routing 4.67 4.67 Net rst$TRELLIS_IO_IN (90,32) -> (5,26)
|
||||
Info: Sink chk_TRELLIS_FF_Q_3.LSR
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_direct.v:13.17-13.20
|
||||
Info: setup 0.29 4.96 Source chk_TRELLIS_FF_Q_3.LSR
|
||||
Info: 0.29 ns logic, 4.67 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q.Q
|
||||
Info: routing 3.87 4.26 Net checksum[0]$TRELLIS_IO_OUT (3,26) -> (90,23)
|
||||
Info: Sink checksum[0]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: 0.40 ns logic, 3.87 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 175.10 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.96 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.26 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 6789, 7040) |*******
|
||||
Info: [ 7040, 7291) |*
|
||||
Info: [ 7291, 7542) |
|
||||
Info: [ 7542, 7793) |
|
||||
Info: [ 7793, 8044) |
|
||||
Info: [ 8044, 8295) |
|
||||
Info: [ 8295, 8546) |
|
||||
Info: [ 8546, 8797) |
|
||||
Info: [ 8797, 9048) |*
|
||||
Info: [ 9048, 9299) |
|
||||
Info: [ 9299, 9550) |
|
||||
Info: [ 9550, 9801) |*
|
||||
Info: [ 9801, 10052) |
|
||||
Info: [ 10052, 10303) |
|
||||
Info: [ 10303, 10554) |*
|
||||
Info: [ 10554, 10805) |************************
|
||||
Info: [ 10805, 11056) |*******************************************
|
||||
Info: [ 11056, 11307) |******************************************************
|
||||
Info: [ 11307, 11558) |***********************************************
|
||||
Info: [ 11558, 11809) |**********************************
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,185 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 72/43848 0%
|
||||
Info: logic LUTs: 24/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 32/ 5481 0%
|
||||
Info: RAMW LUTs: 16/10962 0%
|
||||
|
||||
Info: Total DFFs: 72/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 40 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x16931407
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 72/ 43848 0%
|
||||
Info: TRELLIS_COMB: 74/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 8/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 57 cells, random placement wirelen = 5935.
|
||||
Info: at initial placer iter 0, wirelen = 1543
|
||||
Info: at initial placer iter 1, wirelen = 1188
|
||||
Info: at initial placer iter 2, wirelen = 1004
|
||||
Info: at initial placer iter 3, wirelen = 976
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 974, spread = 1053, legal = 1110; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.02s
|
||||
Info: of which solving equations: 0.00s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 14, wirelen = 1110
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 33, wirelen = 896
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 28, wirelen = 896
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 26, wirelen = 885
|
||||
Info: SA placement time 0.01s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 456.83 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.94 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.36 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10311, 10383) |**+
|
||||
Info: [ 10383, 10455) |****+
|
||||
Info: [ 10455, 10527) |
|
||||
Info: [ 10527, 10599) |
|
||||
Info: [ 10599, 10671) |****+
|
||||
Info: [ 10671, 10743) |**+
|
||||
Info: [ 10743, 10815) |****+
|
||||
Info: [ 10815, 10887) |*****************************+
|
||||
Info: [ 10887, 10959) |**+
|
||||
Info: [ 10959, 11031) |**********************+
|
||||
Info: [ 11031, 11103) |*****************************+
|
||||
Info: [ 11103, 11175) |***********************+
|
||||
Info: [ 11175, 11247) |************************************************************
|
||||
Info: [ 11247, 11319) |
|
||||
Info: [ 11319, 11391) |****************+
|
||||
Info: [ 11391, 11463) |****+
|
||||
Info: [ 11463, 11535) |**************+
|
||||
Info: [ 11535, 11607) |+
|
||||
Info: [ 11607, 11679) |****+
|
||||
Info: [ 11679, 11751) |*******+
|
||||
Info: Checksum: 0x1b42f28c
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 531 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 667 | 126 533 | 126 533 | 0| 0.05 0.05|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.05s
|
||||
Info: Checksum: 0x96dc7282
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source dut.GEN_SLOT[1].rd_data_reg_TRELLIS_FF_Q_3.Q
|
||||
Info: routing 0.85 1.25 Net rd_data_flat[65] (37,42) -> (36,41)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_ALUT_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_weight_direct.v:28.50-28.62
|
||||
Info: logic 0.18 1.43 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_ALUT_LUT4_Z.F
|
||||
Info: routing 0.00 1.43 Net chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_ALUT (36,41) -> (36,41)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_BLUT_LUT4_Z.F1
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:133.22-133.24
|
||||
Info: logic 0.13 1.55 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.46 2.02 Net chk_TRELLIS_FF_Q_DI[1] (36,41) -> (37,41)
|
||||
Info: Sink chk_TRELLIS_FF_Q_1.M
|
||||
Info: setup 0.00 2.02 Source chk_TRELLIS_FF_Q_1.M
|
||||
Info: 0.70 ns logic, 1.32 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[6]$tr_io.O
|
||||
Info: routing 2.93 2.93 Net seed[6]$TRELLIS_IO_IN (42,0) -> (38,41)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_3.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_direct.v:14.23-14.27
|
||||
Info: logic 0.18 3.11 Source seed_LUT4_B_Z_LUT4_Z_3.F
|
||||
Info: routing 0.12 3.23 Net seed_LUT4_B_Z[6] (38,41) -> (38,41)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_1.DI
|
||||
Info: setup 0.00 3.23 Source lfsr_TRELLIS_FF_Q_1.DI
|
||||
Info: 0.18 ns logic, 3.05 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_5.Q
|
||||
Info: routing 2.87 3.26 Net checksum[5]$TRELLIS_IO_OUT (38,44) -> (42,0)
|
||||
Info: Sink checksum[5]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_direct.v:40.15-40.18
|
||||
Info: 0.40 ns logic, 2.87 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 496.03 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.23 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.26 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10484, 10550) |*
|
||||
Info: [ 10550, 10616) |**
|
||||
Info: [ 10616, 10682) |***********
|
||||
Info: [ 10682, 10748) |**********
|
||||
Info: [ 10748, 10814) |********
|
||||
Info: [ 10814, 10880) |*********
|
||||
Info: [ 10880, 10946) |***
|
||||
Info: [ 10946, 11012) |************
|
||||
Info: [ 11012, 11078) |******
|
||||
Info: [ 11078, 11144) |**************************************
|
||||
Info: [ 11144, 11210) |*********************
|
||||
Info: [ 11210, 11276) |********************
|
||||
Info: [ 11276, 11342) |*******************************
|
||||
Info: [ 11342, 11408) |***********************************************
|
||||
Info: [ 11408, 11474) |************
|
||||
Info: [ 11474, 11540) |***************************
|
||||
Info: [ 11540, 11606) |*********
|
||||
Info: [ 11606, 11672) |*
|
||||
Info: [ 11672, 11738) |************
|
||||
Info: [ 11738, 11804) |****
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,208 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 93/43848 0%
|
||||
Info: logic LUTs: 93/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 0/ 5481 0%
|
||||
Info: RAMW LUTs: 0/10962 0%
|
||||
|
||||
Info: Total DFFs: 104/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 10 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x267d8a3c
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 4/ 108 3%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 104/ 43848 0%
|
||||
Info: TRELLIS_COMB: 95/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 0/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 172 cells, random placement wirelen = 15989.
|
||||
Info: at initial placer iter 0, wirelen = 1106
|
||||
Info: at initial placer iter 1, wirelen = 1095
|
||||
Info: at initial placer iter 2, wirelen = 994
|
||||
Info: at initial placer iter 3, wirelen = 971
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 962, spread = 2116, legal = 3978; time = 0.00s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 991, spread = 1988, legal = 3748; time = 0.00s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 1030, spread = 1908, legal = 2805; time = 0.00s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 1033, spread = 1975, legal = 3224; time = 0.00s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 1098, spread = 1987, legal = 3050; time = 0.00s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 1095, spread = 1975, legal = 3154; time = 0.00s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 1104, spread = 1985, legal = 2658; time = 0.00s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 1126, spread = 2006, legal = 2807; time = 0.00s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 1118, spread = 2008, legal = 3116; time = 0.00s
|
||||
Info: at iteration #10, type ALL: wirelen solved = 1157, spread = 2009, legal = 2744; time = 0.00s
|
||||
Info: at iteration #11, type ALL: wirelen solved = 1172, spread = 1942, legal = 2283; time = 0.00s
|
||||
Info: at iteration #12, type ALL: wirelen solved = 1143, spread = 2031, legal = 2137; time = 0.00s
|
||||
Info: at iteration #13, type ALL: wirelen solved = 1184, spread = 1943, legal = 2479; time = 0.00s
|
||||
Info: at iteration #14, type ALL: wirelen solved = 1172, spread = 1941, legal = 2420; time = 0.00s
|
||||
Info: at iteration #15, type ALL: wirelen solved = 1170, spread = 1948, legal = 2178; time = 0.00s
|
||||
Info: at iteration #16, type ALL: wirelen solved = 1172, spread = 2083, legal = 2122; time = 0.00s
|
||||
Info: at iteration #17, type ALL: wirelen solved = 1263, spread = 2044, legal = 2189; time = 0.00s
|
||||
Info: at iteration #18, type ALL: wirelen solved = 1280, spread = 2077, legal = 2101; time = 0.00s
|
||||
Info: at iteration #19, type ALL: wirelen solved = 1302, spread = 2059, legal = 2168; time = 0.00s
|
||||
Info: at iteration #20, type ALL: wirelen solved = 1287, spread = 2124, legal = 2319; time = 0.00s
|
||||
Info: at iteration #21, type ALL: wirelen solved = 1317, spread = 2071, legal = 2202; time = 0.00s
|
||||
Info: at iteration #22, type ALL: wirelen solved = 1294, spread = 2096, legal = 2419; time = 0.00s
|
||||
Info: at iteration #23, type ALL: wirelen solved = 1304, spread = 2205, legal = 2564; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.08s
|
||||
Info: of which solving equations: 0.04s
|
||||
Info: of which spreading cells: 0.01s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 31, wirelen = 2101
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 24, wirelen = 1430
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 22, wirelen = 1391
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 18, wirelen = 1354
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 16, wirelen = 1371
|
||||
Info: SA placement time 0.03s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 145.26 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.95 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 7.09 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 2 endpoint(s)
|
||||
Info: + represents [1,2) endpoint(s)
|
||||
Info: [ 5616, 5922) |**
|
||||
Info: [ 5922, 6228) |*+
|
||||
Info: [ 6228, 6534) |+
|
||||
Info: [ 6534, 6840) |
|
||||
Info: [ 6840, 7146) |
|
||||
Info: [ 7146, 7452) |
|
||||
Info: [ 7452, 7758) |
|
||||
Info: [ 7758, 8064) |
|
||||
Info: [ 8064, 8370) |
|
||||
Info: [ 8370, 8676) |
|
||||
Info: [ 8676, 8982) |+
|
||||
Info: [ 8982, 9288) |*
|
||||
Info: [ 9288, 9594) |+
|
||||
Info: [ 9594, 9900) |
|
||||
Info: [ 9900, 10206) |
|
||||
Info: [ 10206, 10512) |****+
|
||||
Info: [ 10512, 10818) |************************************
|
||||
Info: [ 10818, 11124) |************************************************************
|
||||
Info: [ 11124, 11430) |*************************************
|
||||
Info: [ 11430, 11736) |**********************************
|
||||
Info: Checksum: 0xc75c98af
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 716 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 853 | 128 708 | 128 708 | 0| 0.16 0.16|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.16s
|
||||
Info: Checksum: 0x81680254
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 4.10 4.10 Source dut.GEN_SLOT[2].mem.0.0.DOA4
|
||||
Info: routing 1.03 5.13 Net dut.GEN_SLOT[2].mem.0.0_DOA4[0] (10,10) -> (3,9)
|
||||
Info: Sink dut.GEN_SLOT[3].mem.0.0_DOA4_LUT4_Z_1.A
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.31 Source dut.GEN_SLOT[3].mem.0.0_DOA4_LUT4_Z_1.F
|
||||
Info: routing 0.55 5.86 Net dut.GEN_SLOT[3].mem.0.0_DOA4[4] (3,9) -> (4,8)
|
||||
Info: Sink dut.GEN_SLOT[3].mem.0.0_DOA5_LUT4_D_Z_LUT4_D_Z_PFUMX_Z_1_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 6.05 Source dut.GEN_SLOT[3].mem.0.0_DOA5_LUT4_D_Z_LUT4_D_Z_PFUMX_Z_1_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.47 6.52 Net dut.GEN_SLOT[3].mem.0.0_DOA5_LUT4_D_Z_LUT4_D_Z[4] (4,8) -> (3,8)
|
||||
Info: Sink chk_TRELLIS_FF_Q_1.M
|
||||
Info: setup 0.00 6.52 Source chk_TRELLIS_FF_Q_1.M
|
||||
Info: 4.47 ns logic, 2.04 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[5]$tr_io.O
|
||||
Info: routing 3.65 3.65 Net seed[5]$TRELLIS_IO_IN (90,11) -> (8,11)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_5.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_direct.v:14.23-14.27
|
||||
Info: logic 0.18 3.83 Source seed_LUT4_B_Z_LUT4_Z_5.F
|
||||
Info: routing 0.12 3.95 Net seed_LUT4_B_Z[5] (8,11) -> (8,11)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_9.DI
|
||||
Info: setup 0.00 3.95 Source lfsr_TRELLIS_FF_Q_9.DI
|
||||
Info: 0.18 ns logic, 3.77 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_4.Q
|
||||
Info: routing 4.04 4.44 Net checksum[6]$TRELLIS_IO_OUT (3,9) -> (90,14)
|
||||
Info: Sink checksum[6]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: 0.40 ns logic, 4.04 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 153.47 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.95 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.44 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 2 endpoint(s)
|
||||
Info: + represents [1,2) endpoint(s)
|
||||
Info: [ 5984, 6275) |**+
|
||||
Info: [ 6275, 6566) |+
|
||||
Info: [ 6566, 6857) |
|
||||
Info: [ 6857, 7148) |
|
||||
Info: [ 7148, 7439) |
|
||||
Info: [ 7439, 7730) |
|
||||
Info: [ 7730, 8021) |
|
||||
Info: [ 8021, 8312) |
|
||||
Info: [ 8312, 8603) |
|
||||
Info: [ 8603, 8894) |
|
||||
Info: [ 8894, 9185) |
|
||||
Info: [ 9185, 9476) |+
|
||||
Info: [ 9476, 9767) |*+
|
||||
Info: [ 9767, 10058) |
|
||||
Info: [ 10058, 10349) |*+
|
||||
Info: [ 10349, 10640) |******+
|
||||
Info: [ 10640, 10931) |*****************************************+
|
||||
Info: [ 10931, 11222) |************************************************************
|
||||
Info: [ 11222, 11513) |*******************************+
|
||||
Info: [ 11513, 11804) |******************+
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,187 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 136/43848 0%
|
||||
Info: logic LUTs: 40/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 64/ 5481 1%
|
||||
Info: RAMW LUTs: 32/10962 0%
|
||||
|
||||
Info: Total DFFs: 104/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 72 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0xe3dbdc7e
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 104/ 43848 0%
|
||||
Info: TRELLIS_COMB: 138/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 16/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 81 cells, random placement wirelen = 9539.
|
||||
Info: at initial placer iter 0, wirelen = 1594
|
||||
Info: at initial placer iter 1, wirelen = 1147
|
||||
Info: at initial placer iter 2, wirelen = 1015
|
||||
Info: at initial placer iter 3, wirelen = 993
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 978, spread = 1266, legal = 1299; time = 0.00s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 1063, spread = 1290, legal = 1324; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.02s
|
||||
Info: of which solving equations: 0.01s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 19, wirelen = 1299
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 23, wirelen = 1077
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 23, wirelen = 1040
|
||||
Info: at iteration #11: temp = 0.000000, timing cost = 21, wirelen = 1044
|
||||
Info: SA placement time 0.03s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 349.04 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.02 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 5.17 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 9635, 9740) |+
|
||||
Info: [ 9740, 9845) |
|
||||
Info: [ 9845, 9950) |*+
|
||||
Info: [ 9950, 10055) |*+
|
||||
Info: [ 10055, 10160) |+
|
||||
Info: [ 10160, 10265) |+
|
||||
Info: [ 10265, 10370) |**+
|
||||
Info: [ 10370, 10475) |
|
||||
Info: [ 10475, 10580) |********+
|
||||
Info: [ 10580, 10685) |**********+
|
||||
Info: [ 10685, 10790) |*********************+
|
||||
Info: [ 10790, 10895) |*******************************+
|
||||
Info: [ 10895, 11000) |*************************************************+
|
||||
Info: [ 11000, 11105) |***************+
|
||||
Info: [ 11105, 11210) |************************************************************
|
||||
Info: [ 11210, 11315) |**********************************************+
|
||||
Info: [ 11315, 11420) |******************+
|
||||
Info: [ 11420, 11525) |*****+
|
||||
Info: [ 11525, 11630) |***************+
|
||||
Info: [ 11630, 11735) |**+
|
||||
Info: Checksum: 0xfca4c844
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 931 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 97 894 | 97 894 | 35| 0.05 0.05|
|
||||
Info: 1034 | 97 929 | 0 35 | 0| 0.03 0.07|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.07s
|
||||
Info: Checksum: 0x2aed6580
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source dut.GEN_SLOT[5].rd_data_reg_TRELLIS_FF_Q_4.Q
|
||||
Info: routing 0.86 1.25 Net rd_data_flat[324] (24,43) -> (23,42)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_C0_LUT4_Z_1.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_weight_direct.v:28.50-28.62
|
||||
Info: logic 0.18 1.43 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_C0_LUT4_Z_1.F
|
||||
Info: routing 0.71 2.15 Net chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_C0[4] (23,42) -> (23,45)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 2.34 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_6_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.35 2.69 Net chk_TRELLIS_FF_Q_DI[4] (23,45) -> (23,45)
|
||||
Info: Sink chk_TRELLIS_FF_Q_3.M
|
||||
Info: setup 0.00 2.69 Source chk_TRELLIS_FF_Q_3.M
|
||||
Info: 0.77 ns logic, 1.92 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[2]$tr_io.O
|
||||
Info: routing 3.08 3.08 Net seed[2]$TRELLIS_IO_IN (42,0) -> (28,41)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_direct.v:14.23-14.27
|
||||
Info: logic 0.18 3.26 Source seed_LUT4_B_Z_LUT4_Z.F
|
||||
Info: routing 0.12 3.37 Net seed_LUT4_B_Z[2] (28,41) -> (28,41)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_14.DI
|
||||
Info: setup 0.00 3.37 Source lfsr_TRELLIS_FF_Q_14.DI
|
||||
Info: 0.18 ns logic, 3.19 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q.Q
|
||||
Info: routing 3.29 3.68 Net checksum[1]$TRELLIS_IO_OUT (26,42) -> (42,0)
|
||||
Info: Sink checksum[1]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: 0.40 ns logic, 3.29 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 371.47 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.37 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.68 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 9808, 9908) |*+
|
||||
Info: [ 9908, 10008) |+
|
||||
Info: [ 10008, 10108) |**+
|
||||
Info: [ 10108, 10208) |
|
||||
Info: [ 10208, 10308) |
|
||||
Info: [ 10308, 10408) |+
|
||||
Info: [ 10408, 10508) |**+
|
||||
Info: [ 10508, 10608) |****+
|
||||
Info: [ 10608, 10708) |*+
|
||||
Info: [ 10708, 10808) |***************+
|
||||
Info: [ 10808, 10908) |****************+
|
||||
Info: [ 10908, 11008) |***************************+
|
||||
Info: [ 11008, 11108) |****************************************+
|
||||
Info: [ 11108, 11208) |************************************************************
|
||||
Info: [ 11208, 11308) |*********************************+
|
||||
Info: [ 11308, 11408) |*******************************************************+
|
||||
Info: [ 11408, 11508) |*******************+
|
||||
Info: [ 11508, 11608) |***********************+
|
||||
Info: [ 11608, 11708) |*****+
|
||||
Info: [ 11708, 11808) |*+
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,199 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 124/43848 0%
|
||||
Info: logic LUTs: 124/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 0/ 5481 0%
|
||||
Info: RAMW LUTs: 0/10962 0%
|
||||
|
||||
Info: Total DFFs: 136/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 18 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x1670f00e
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 8/ 108 7%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 136/ 43848 0%
|
||||
Info: TRELLIS_COMB: 126/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 0/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 239 cells, random placement wirelen = 22024.
|
||||
Info: at initial placer iter 0, wirelen = 1121
|
||||
Info: at initial placer iter 1, wirelen = 1054
|
||||
Info: at initial placer iter 2, wirelen = 1018
|
||||
Info: at initial placer iter 3, wirelen = 1001
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10440.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 990, spread = 4556, legal = 4538; time = 0.01s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 1000, spread = 4277, legal = 4337; time = 0.00s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 1000, spread = 4304, legal = 4342; time = 0.00s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 1134, spread = 4250, legal = 4315; time = 0.00s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 1164, spread = 4520, legal = 4547; time = 0.00s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 1153, spread = 4554, legal = 4606; time = 0.00s
|
||||
Info: at iteration #7, type ALL: wirelen solved = 1216, spread = 4502, legal = 4552; time = 0.00s
|
||||
Info: at iteration #8, type ALL: wirelen solved = 1240, spread = 4698, legal = 4704; time = 0.00s
|
||||
Info: at iteration #9, type ALL: wirelen solved = 1227, spread = 4951, legal = 4986; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.06s
|
||||
Info: of which solving equations: 0.03s
|
||||
Info: of which spreading cells: 0.01s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 41, wirelen = 4315
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 46, wirelen = 3439
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 42, wirelen = 3372
|
||||
Info: at iteration #11: temp = 0.000000, timing cost = 36, wirelen = 3375
|
||||
Info: SA placement time 0.03s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 118.54 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 6.07 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.53 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 3 endpoint(s)
|
||||
Info: + represents [1,3) endpoint(s)
|
||||
Info: [ 4064, 4448) |+
|
||||
Info: [ 4448, 4832) |+
|
||||
Info: [ 4832, 5216) |+
|
||||
Info: [ 5216, 5600) |+
|
||||
Info: [ 5600, 5984) |
|
||||
Info: [ 5984, 6368) |
|
||||
Info: [ 6368, 6752) |
|
||||
Info: [ 6752, 7136) |
|
||||
Info: [ 7136, 7520) |
|
||||
Info: [ 7520, 7904) |
|
||||
Info: [ 7904, 8288) |
|
||||
Info: [ 8288, 8672) |
|
||||
Info: [ 8672, 9056) |
|
||||
Info: [ 9056, 9440) |**+
|
||||
Info: [ 9440, 9824) |***************+
|
||||
Info: [ 9824, 10208) |******************************************+
|
||||
Info: [ 10208, 10592) |************************************************************
|
||||
Info: [ 10592, 10976) |*******************************************+
|
||||
Info: [ 10976, 11360) |*********************+
|
||||
Info: [ 11360, 11744) |***********+
|
||||
Info: Checksum: 0x9978c53f
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 1105 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 157 836 | 157 836 | 275| 0.17 0.17|
|
||||
Info: 1316 | 194 1111 | 37 275 | 0| 0.04 0.21|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.21s
|
||||
Info: Checksum: 0xf5d95f64
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 4.10 4.10 Source dut.GEN_SLOT[0].mem.0.0.DOA4
|
||||
Info: routing 1.34 5.43 Net dut.GEN_SLOT[0].mem.0.0_DOA4[1] (10,10) -> (5,20)
|
||||
Info: Sink dut.GEN_SLOT[6].mem.0.0_DOA4_LUT4_Z.C
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 5.61 Source dut.GEN_SLOT[6].mem.0.0_DOA4_LUT4_Z.F
|
||||
Info: routing 0.31 5.93 Net dut.GEN_SLOT[6].mem.0.0_DOA4[3] (5,20) -> (5,20)
|
||||
Info: Sink dut.GEN_SLOT[2].mem.0.0_DOA4_LUT4_C_Z_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.11 Source dut.GEN_SLOT[2].mem.0.0_DOA4_LUT4_C_Z_LUT4_Z.F
|
||||
Info: routing 0.51 6.61 Net dut.GEN_SLOT[2].mem.0.0_DOA4_LUT4_C_Z[4] (5,20) -> (5,21)
|
||||
Info: Sink dut.GEN_SLOT[2].mem.0.0_DOA0_LUT4_D_Z_LUT4_D_Z_PFUMX_Z_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 6.81 Source dut.GEN_SLOT[2].mem.0.0_DOA0_LUT4_D_Z_LUT4_D_Z_PFUMX_Z_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.51 7.31 Net dut.GEN_SLOT[2].mem.0.0_DOA0_LUT4_D_Z_LUT4_D_Z[4] (5,21) -> (5,20)
|
||||
Info: Sink chk_TRELLIS_FF_Q_1.M
|
||||
Info: setup 0.00 7.31 Source chk_TRELLIS_FF_Q_1.M
|
||||
Info: 4.65 ns logic, 2.66 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[4]$tr_io.O
|
||||
Info: routing 3.89 3.89 Net seed[4]$TRELLIS_IO_IN (90,26) -> (6,26)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_direct.v:14.23-14.27
|
||||
Info: logic 0.18 4.07 Source seed_LUT4_B_Z_LUT4_Z.F
|
||||
Info: routing 0.12 4.18 Net seed_LUT4_B_Z[4] (6,26) -> (6,26)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_18.DI
|
||||
Info: setup 0.00 4.18 Source lfsr_TRELLIS_FF_Q_18.DI
|
||||
Info: 0.18 ns logic, 4.01 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q.Q
|
||||
Info: routing 3.83 4.22 Net checksum[3]$TRELLIS_IO_OUT (4,18) -> (90,17)
|
||||
Info: Sink checksum[3]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: 0.40 ns logic, 3.83 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 136.72 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.18 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.22 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 4 endpoint(s)
|
||||
Info: + represents [1,4) endpoint(s)
|
||||
Info: [ 5186, 5517) |*+
|
||||
Info: [ 5517, 5848) |+
|
||||
Info: [ 5848, 6179) |
|
||||
Info: [ 6179, 6510) |
|
||||
Info: [ 6510, 6841) |
|
||||
Info: [ 6841, 7172) |
|
||||
Info: [ 7172, 7503) |
|
||||
Info: [ 7503, 7834) |
|
||||
Info: [ 7834, 8165) |
|
||||
Info: [ 8165, 8496) |
|
||||
Info: [ 8496, 8827) |
|
||||
Info: [ 8827, 9158) |+
|
||||
Info: [ 9158, 9489) |+
|
||||
Info: [ 9489, 9820) |+
|
||||
Info: [ 9820, 10151) |***+
|
||||
Info: [ 10151, 10482) |***************************************+
|
||||
Info: [ 10482, 10813) |************************************************************
|
||||
Info: [ 10813, 11144) |***************************+
|
||||
Info: [ 11144, 11475) |*********************+
|
||||
Info: [ 11475, 11806) |****+
|
||||
|
||||
Info: Program finished normally.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,180 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 40/43848 0%
|
||||
Info: logic LUTs: 16/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 16/ 5481 0%
|
||||
Info: RAMW LUTs: 8/10962 0%
|
||||
|
||||
Info: Total DFFs: 56/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 32 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x66fb0815
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 56/ 43848 0%
|
||||
Info: TRELLIS_COMB: 42/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 4/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 45 cells, random placement wirelen = 4472.
|
||||
Info: at initial placer iter 0, wirelen = 1154
|
||||
Info: at initial placer iter 1, wirelen = 977
|
||||
Info: at initial placer iter 2, wirelen = 954
|
||||
Info: at initial placer iter 3, wirelen = 946
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 940, spread = 976, legal = 985; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.02s
|
||||
Info: of which solving equations: 0.00s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 31, wirelen = 985
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 27, wirelen = 677
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 17, wirelen = 683
|
||||
Info: at iteration #13: temp = 0.000000, timing cost = 15, wirelen = 686
|
||||
Info: SA placement time 0.01s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 611.62 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 6.67 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.28 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10865, 10909) |*****
|
||||
Info: [ 10909, 10953) |
|
||||
Info: [ 10953, 10997) |************
|
||||
Info: [ 10997, 11041) |
|
||||
Info: [ 11041, 11085) |*****
|
||||
Info: [ 11085, 11129) |****
|
||||
Info: [ 11129, 11173) |
|
||||
Info: [ 11173, 11217) |********
|
||||
Info: [ 11217, 11261) |*********************************************************
|
||||
Info: [ 11261, 11305) |
|
||||
Info: [ 11305, 11349) |**************
|
||||
Info: [ 11349, 11393) |
|
||||
Info: [ 11393, 11437) |*********
|
||||
Info: [ 11437, 11481) |
|
||||
Info: [ 11481, 11525) |***********
|
||||
Info: [ 11525, 11569) |****
|
||||
Info: [ 11569, 11613) |********************
|
||||
Info: [ 11613, 11657) |
|
||||
Info: [ 11657, 11701) |
|
||||
Info: [ 11701, 11745) |*********
|
||||
Info: Checksum: 0x0346d215
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 301 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 322 | 18 304 | 18 304 | 0| 0.04 0.04|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.04s
|
||||
Info: Checksum: 0xd78872d0
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source lfsr_TRELLIS_FF_Q_3.Q
|
||||
Info: routing 1.09 1.48 Net fill_addr_flat[1] (8,28) -> (6,30)
|
||||
Info: Sink dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0$DPRAM_COMB2.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_packed.v:27.24-27.29
|
||||
Info: logic 0.18 1.66 Source dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0$DPRAM_COMB2.F
|
||||
Info: routing 0.12 1.78 Net dut.GEN_SLOT[0].GEN_LANE[0].mem.0.1_DO[2] (6,30) -> (6,30)
|
||||
Info: Sink dut.GEN_SLOT[0].GEN_LANE[0].rd_data_reg_TRELLIS_FF_Q_7.DI
|
||||
Info: setup 0.00 1.78 Source dut.GEN_SLOT[0].GEN_LANE[0].rd_data_reg_TRELLIS_FF_Q_7.DI
|
||||
Info: 0.57 ns logic, 1.20 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source rst$tr_io.O
|
||||
Info: routing 4.21 4.21 Net rst$TRELLIS_IO_IN (90,29) -> (8,28)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_5.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_packed.v:13.17-13.20
|
||||
Info: logic 0.18 4.39 Source seed_LUT4_B_Z_LUT4_Z_5.F
|
||||
Info: routing 0.12 4.51 Net seed_LUT4_B_Z[1] (8,28) -> (8,28)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_3.DI
|
||||
Info: setup 0.00 4.51 Source lfsr_TRELLIS_FF_Q_3.DI
|
||||
Info: 0.18 ns logic, 4.33 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q.Q
|
||||
Info: routing 3.76 4.16 Net checksum[1]$TRELLIS_IO_OUT (8,31) -> (90,32)
|
||||
Info: Sink checksum[1]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_packed.v:40.15-40.18
|
||||
Info: 0.40 ns logic, 3.76 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 562.11 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.51 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.16 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10721, 10775) |****
|
||||
Info: [ 10775, 10829) |
|
||||
Info: [ 10829, 10883) |****
|
||||
Info: [ 10883, 10937) |****
|
||||
Info: [ 10937, 10991) |**********
|
||||
Info: [ 10991, 11045) |
|
||||
Info: [ 11045, 11099) |******
|
||||
Info: [ 11099, 11153) |*
|
||||
Info: [ 11153, 11207) |*******************
|
||||
Info: [ 11207, 11261) |***********
|
||||
Info: [ 11261, 11315) |*****************
|
||||
Info: [ 11315, 11369) |*****************
|
||||
Info: [ 11369, 11423) |**********
|
||||
Info: [ 11423, 11477) |*********
|
||||
Info: [ 11477, 11531) |****
|
||||
Info: [ 11531, 11585) |**************
|
||||
Info: [ 11585, 11639) |******
|
||||
Info: [ 11639, 11693) |**********
|
||||
Info: [ 11693, 11747) |******
|
||||
Info: [ 11747, 11801) |******
|
||||
|
||||
Info: Program finished normally.
|
||||
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
@@ -0,0 +1,186 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 39/43848 0%
|
||||
Info: logic LUTs: 39/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 0/ 5481 0%
|
||||
Info: RAMW LUTs: 0/10962 0%
|
||||
|
||||
Info: Total DFFs: 56/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 10 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0xeb969a4d
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 2/ 108 1%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 56/ 43848 0%
|
||||
Info: TRELLIS_COMB: 41/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 0/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 70 cells, random placement wirelen = 6062.
|
||||
Info: at initial placer iter 0, wirelen = 1086
|
||||
Info: at initial placer iter 1, wirelen = 997
|
||||
Info: at initial placer iter 2, wirelen = 981
|
||||
Info: at initial placer iter 3, wirelen = 973
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 971, spread = 1237, legal = 1557; time = 0.00s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 960, spread = 1285, legal = 1710; time = 0.00s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 971, spread = 1270, legal = 1845; time = 0.00s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 968, spread = 1264, legal = 1744; time = 0.00s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 969, spread = 1317, legal = 1636; time = 0.00s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 970, spread = 1246, legal = 1595; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.03s
|
||||
Info: of which solving equations: 0.00s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 34, wirelen = 1557
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 14, wirelen = 947
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 11, wirelen = 880
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 13, wirelen = 842
|
||||
Info: at iteration #19: temp = 0.000000, timing cost = 12, wirelen = 831
|
||||
Info: SA placement time 0.02s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 169.69 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.95 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.35 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 6607, 6864) |*******
|
||||
Info: [ 6864, 7121) |
|
||||
Info: [ 7121, 7378) |
|
||||
Info: [ 7378, 7635) |*
|
||||
Info: [ 7635, 7892) |
|
||||
Info: [ 7892, 8149) |
|
||||
Info: [ 8149, 8406) |
|
||||
Info: [ 8406, 8663) |
|
||||
Info: [ 8663, 8920) |
|
||||
Info: [ 8920, 9177) |*
|
||||
Info: [ 9177, 9434) |
|
||||
Info: [ 9434, 9691) |
|
||||
Info: [ 9691, 9948) |
|
||||
Info: [ 9948, 10205) |
|
||||
Info: [ 10205, 10462) |**
|
||||
Info: [ 10462, 10719) |********
|
||||
Info: [ 10719, 10976) |**********************
|
||||
Info: [ 10976, 11233) |******************
|
||||
Info: [ 11233, 11490) |**************************
|
||||
Info: [ 11490, 11747) |********************
|
||||
Info: Checksum: 0xda48d919
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 278 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 321 | 40 268 | 40 268 | 0| 0.05 0.05|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.05s
|
||||
Info: Checksum: 0x69cb9087
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 4.26 4.26 Source dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0.DOB1
|
||||
Info: routing 0.62 4.88 Net dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB1[2] (8,34) -> (6,33)
|
||||
Info: Sink dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB0_LUT4_D_Z_PFUMX_Z_2_BLUT_LUT4_Z.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/brams_map_16kd.v:46.13-46.16
|
||||
Info: logic 0.31 5.19 Source dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB0_LUT4_D_Z_PFUMX_Z_2_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.47 5.66 Net dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB0_LUT4_D_Z[1] (6,33) -> (7,33)
|
||||
Info: Sink chk_TRELLIS_FF_Q_1.M
|
||||
Info: setup 0.00 5.66 Source chk_TRELLIS_FF_Q_1.M
|
||||
Info: 4.57 ns logic, 1.09 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[7]$tr_io.O
|
||||
Info: routing 3.69 3.69 Net seed[7]$TRELLIS_IO_IN (90,29) -> (8,29)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_5.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_packed.v:14.23-14.27
|
||||
Info: logic 0.18 3.87 Source seed_LUT4_B_Z_LUT4_Z_5.F
|
||||
Info: routing 0.12 3.98 Net seed_LUT4_B_Z[7] (8,29) -> (8,29)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_9.DI
|
||||
Info: setup 0.00 3.98 Source lfsr_TRELLIS_FF_Q_9.DI
|
||||
Info: 0.18 ns logic, 3.81 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_1.Q
|
||||
Info: routing 3.80 4.19 Net checksum[1]$TRELLIS_IO_OUT (7,33) -> (90,32)
|
||||
Info: Sink checksum[1]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: 0.40 ns logic, 3.80 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 176.77 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.98 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.19 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 6843, 7091) |******
|
||||
Info: [ 7091, 7339) |*
|
||||
Info: [ 7339, 7587) |*
|
||||
Info: [ 7587, 7835) |
|
||||
Info: [ 7835, 8083) |
|
||||
Info: [ 8083, 8331) |
|
||||
Info: [ 8331, 8579) |
|
||||
Info: [ 8579, 8827) |
|
||||
Info: [ 8827, 9075) |
|
||||
Info: [ 9075, 9323) |
|
||||
Info: [ 9323, 9571) |*
|
||||
Info: [ 9571, 9819) |
|
||||
Info: [ 9819, 10067) |
|
||||
Info: [ 10067, 10315) |
|
||||
Info: [ 10315, 10563) |*
|
||||
Info: [ 10563, 10811) |***********
|
||||
Info: [ 10811, 11059) |**********************
|
||||
Info: [ 11059, 11307) |*****************************
|
||||
Info: [ 11307, 11555) |*************
|
||||
Info: [ 11555, 11803) |********************
|
||||
|
||||
Info: Program finished normally.
|
||||
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
@@ -0,0 +1,185 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 72/43848 0%
|
||||
Info: logic LUTs: 24/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 32/ 5481 0%
|
||||
Info: RAMW LUTs: 16/10962 0%
|
||||
|
||||
Info: Total DFFs: 72/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 40 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x08e681ff
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 72/ 43848 0%
|
||||
Info: TRELLIS_COMB: 74/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 8/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 57 cells, random placement wirelen = 5888.
|
||||
Info: at initial placer iter 0, wirelen = 1162
|
||||
Info: at initial placer iter 1, wirelen = 1051
|
||||
Info: at initial placer iter 2, wirelen = 1014
|
||||
Info: at initial placer iter 3, wirelen = 984
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 983, spread = 1123, legal = 1130; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.02s
|
||||
Info: of which solving equations: 0.00s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 15, wirelen = 1130
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 22, wirelen = 763
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 30, wirelen = 741
|
||||
Info: at iteration #14: temp = 0.000000, timing cost = 18, wirelen = 742
|
||||
Info: SA placement time 0.02s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 432.34 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.71 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.61 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10187, 10265) |*
|
||||
Info: [ 10265, 10343) |***
|
||||
Info: [ 10343, 10421) |
|
||||
Info: [ 10421, 10499) |****
|
||||
Info: [ 10499, 10577) |
|
||||
Info: [ 10577, 10655) |******
|
||||
Info: [ 10655, 10733) |****
|
||||
Info: [ 10733, 10811) |**********************************
|
||||
Info: [ 10811, 10889) |***************
|
||||
Info: [ 10889, 10967) |*************
|
||||
Info: [ 10967, 11045) |*******************************
|
||||
Info: [ 11045, 11123) |******************************************************
|
||||
Info: [ 11123, 11201) |*****
|
||||
Info: [ 11201, 11279) |************************************************
|
||||
Info: [ 11279, 11357) |****************
|
||||
Info: [ 11357, 11435) |*********
|
||||
Info: [ 11435, 11513) |**************
|
||||
Info: [ 11513, 11591) |*
|
||||
Info: [ 11591, 11669) |***************
|
||||
Info: [ 11669, 11747) |***********
|
||||
Info: Checksum: 0x3a3fcdd5
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 532 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 687 | 134 545 | 134 545 | 0| 0.05 0.05|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.05s
|
||||
Info: Checksum: 0x452b9643
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source dut.GEN_SLOT[2].GEN_LANE[0].rd_data_reg_TRELLIS_FF_Q_7.Q
|
||||
Info: routing 0.75 1.14 Net rd_data_flat[135] (36,12) -> (35,11)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_7_ALUT_LUT4_Z.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_weight_packed.v:30.50-30.62
|
||||
Info: logic 0.18 1.32 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_7_ALUT_LUT4_Z.F
|
||||
Info: routing 0.00 1.32 Net chk_TRELLIS_FF_Q_DI_PFUMX_Z_7_ALUT (35,11) -> (35,11)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_7_BLUT_LUT4_Z.F1
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:133.22-133.24
|
||||
Info: logic 0.13 1.45 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_7_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.46 1.91 Net chk_TRELLIS_FF_Q_DI[7] (35,11) -> (36,11)
|
||||
Info: Sink chk_TRELLIS_FF_Q_7.M
|
||||
Info: setup 0.00 1.91 Source chk_TRELLIS_FF_Q_7.M
|
||||
Info: 0.70 ns logic, 1.21 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source rst$tr_io.O
|
||||
Info: routing 3.14 3.14 Net rst$TRELLIS_IO_IN (90,11) -> (34,14)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_2.C
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_packed.v:13.17-13.20
|
||||
Info: logic 0.18 3.32 Source seed_LUT4_B_Z_LUT4_Z_2.F
|
||||
Info: routing 0.12 3.44 Net seed_LUT4_B_Z[6] (34,14) -> (34,14)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_7.DI
|
||||
Info: setup 0.00 3.44 Source lfsr_TRELLIS_FF_Q_7.DI
|
||||
Info: 0.18 ns logic, 3.26 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_6.Q
|
||||
Info: routing 2.79 3.18 Net checksum[6]$TRELLIS_IO_OUT (35,13) -> (90,14)
|
||||
Info: Sink checksum[6]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_packed.v:40.15-40.18
|
||||
Info: 0.40 ns logic, 2.79 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 523.29 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.44 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.18 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 10589, 10650) |***
|
||||
Info: [ 10650, 10711) |***************
|
||||
Info: [ 10711, 10772) |****
|
||||
Info: [ 10772, 10833) |**
|
||||
Info: [ 10833, 10894) |******************
|
||||
Info: [ 10894, 10955) |*******************
|
||||
Info: [ 10955, 11016) |*****
|
||||
Info: [ 11016, 11077) |************
|
||||
Info: [ 11077, 11138) |************************
|
||||
Info: [ 11138, 11199) |***********************
|
||||
Info: [ 11199, 11260) |******************
|
||||
Info: [ 11260, 11321) |*******************
|
||||
Info: [ 11321, 11382) |******************************
|
||||
Info: [ 11382, 11443) |*******************************
|
||||
Info: [ 11443, 11504) |**
|
||||
Info: [ 11504, 11565) |****************
|
||||
Info: [ 11565, 11626) |******************
|
||||
Info: [ 11626, 11687) |*********
|
||||
Info: [ 11687, 11748) |**********
|
||||
Info: [ 11748, 11809) |******
|
||||
|
||||
Info: Program finished normally.
|
||||
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
@@ -0,0 +1,192 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 42/43848 0%
|
||||
Info: logic LUTs: 42/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 0/ 5481 0%
|
||||
Info: RAMW LUTs: 0/10962 0%
|
||||
|
||||
Info: Total DFFs: 56/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 16 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0xb4abc577
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 4/ 108 3%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 56/ 43848 0%
|
||||
Info: TRELLIS_COMB: 44/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 0/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 75 cells, random placement wirelen = 7922.
|
||||
Info: at initial placer iter 0, wirelen = 1177
|
||||
Info: at initial placer iter 1, wirelen = 1085
|
||||
Info: at initial placer iter 2, wirelen = 1038
|
||||
Info: at initial placer iter 3, wirelen = 1014
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 1012, spread = 1503, legal = 2089; time = 0.00s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 1002, spread = 1408, legal = 2121; time = 0.00s
|
||||
Info: at iteration #3, type ALL: wirelen solved = 1045, spread = 1417, legal = 2123; time = 0.00s
|
||||
Info: at iteration #4, type ALL: wirelen solved = 998, spread = 1452, legal = 2320; time = 0.00s
|
||||
Info: at iteration #5, type ALL: wirelen solved = 1010, spread = 1419, legal = 2320; time = 0.00s
|
||||
Info: at iteration #6, type ALL: wirelen solved = 1012, spread = 1464, legal = 2353; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.03s
|
||||
Info: of which solving equations: 0.00s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 31, wirelen = 2089
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 31, wirelen = 1310
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 31, wirelen = 1292
|
||||
Info: at iteration #15: temp = 0.000000, timing cost = 28, wirelen = 1285
|
||||
Info: at iteration #20: temp = 0.000000, timing cost = 27, wirelen = 1236
|
||||
Info: at iteration #20: temp = 0.000000, timing cost = 27, wirelen = 1236
|
||||
Info: SA placement time 0.02s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 159.67 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.95 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 6.35 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 6237, 6512) |******
|
||||
Info: [ 6512, 6787) |
|
||||
Info: [ 6787, 7062) |*
|
||||
Info: [ 7062, 7337) |*
|
||||
Info: [ 7337, 7612) |
|
||||
Info: [ 7612, 7887) |
|
||||
Info: [ 7887, 8162) |*
|
||||
Info: [ 8162, 8437) |
|
||||
Info: [ 8437, 8712) |
|
||||
Info: [ 8712, 8987) |
|
||||
Info: [ 8987, 9262) |
|
||||
Info: [ 9262, 9537) |
|
||||
Info: [ 9537, 9812) |
|
||||
Info: [ 9812, 10087) |**
|
||||
Info: [ 10087, 10362) |****
|
||||
Info: [ 10362, 10637) |*************
|
||||
Info: [ 10637, 10912) |**************************
|
||||
Info: [ 10912, 11187) |**********************
|
||||
Info: [ 11187, 11462) |********************************
|
||||
Info: [ 11462, 11737) |*******************************
|
||||
Info: Checksum: 0x22f96075
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 317 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 440 | 117 316 | 117 316 | 0| 0.07 0.07|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.07s
|
||||
Info: Checksum: 0xcc51a16f
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 4.10 4.10 Source dut.GEN_SLOT[1].GEN_LANE[0].mem.0.0.DOA0
|
||||
Info: routing 1.43 5.53 Net rd_data_flat[64] (13,34) -> (9,25)
|
||||
Info: Sink dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB0_LUT4_C.A
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_weight_packed.v:30.50-30.62
|
||||
Info: logic 0.18 5.71 Source dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB0_LUT4_C.F
|
||||
Info: routing 0.32 6.03 Net dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB0_LUT4_C_Z[2] (9,25) -> (9,25)
|
||||
Info: Sink dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB0_LUT4_C_Z_LUT4_D.D
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.18 6.21 Source dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB0_LUT4_C_Z_LUT4_D.F
|
||||
Info: routing 0.12 6.33 Net dut.GEN_SLOT[0].GEN_LANE[0].mem.0.0_DOB0_LUT4_C_Z_LUT4_D_Z[0] (9,25) -> (9,25)
|
||||
Info: Sink chk_TRELLIS_FF_Q_2.DI
|
||||
Info: setup 0.00 6.33 Source chk_TRELLIS_FF_Q_2.DI
|
||||
Info: 4.46 ns logic, 1.87 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[7]$tr_io.O
|
||||
Info: routing 3.88 3.88 Net seed[7]$TRELLIS_IO_IN (90,35) -> (12,33)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_packed.v:14.23-14.27
|
||||
Info: logic 0.18 4.06 Source seed_LUT4_B_Z_LUT4_Z.F
|
||||
Info: routing 0.12 4.18 Net seed_LUT4_B_Z[7] (12,33) -> (12,33)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_8.DI
|
||||
Info: setup 0.00 4.18 Source lfsr_TRELLIS_FF_Q_8.DI
|
||||
Info: 0.18 ns logic, 4.00 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_7.Q
|
||||
Info: routing 3.72 4.11 Net checksum[5]$TRELLIS_IO_OUT (8,33) -> (90,32)
|
||||
Info: Sink checksum[5]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: 0.40 ns logic, 3.72 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 157.98 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 4.18 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 4.11 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 6170, 6455) |***
|
||||
Info: [ 6455, 6740) |*****
|
||||
Info: [ 6740, 7025) |
|
||||
Info: [ 7025, 7310) |
|
||||
Info: [ 7310, 7595) |
|
||||
Info: [ 7595, 7880) |
|
||||
Info: [ 7880, 8165) |
|
||||
Info: [ 8165, 8450) |
|
||||
Info: [ 8450, 8735) |
|
||||
Info: [ 8735, 9020) |
|
||||
Info: [ 9020, 9305) |*
|
||||
Info: [ 9305, 9590) |
|
||||
Info: [ 9590, 9875) |
|
||||
Info: [ 9875, 10160) |
|
||||
Info: [ 10160, 10445) |*
|
||||
Info: [ 10445, 10730) |********
|
||||
Info: [ 10730, 11015) |********************************
|
||||
Info: [ 11015, 11300) |**********************************************
|
||||
Info: [ 11300, 11585) |**********************
|
||||
Info: [ 11585, 11870) |*********************
|
||||
|
||||
Info: Program finished normally.
|
||||
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
@@ -0,0 +1,187 @@
|
||||
|
||||
|
||||
Info: Logic utilisation before packing:
|
||||
Info: Total LUT4s: 136/43848 0%
|
||||
Info: logic LUTs: 40/43848 0%
|
||||
Info: carry LUTs: 0/43848 0%
|
||||
Info: RAM LUTs: 64/ 5481 1%
|
||||
Info: RAMW LUTs: 32/10962 0%
|
||||
|
||||
Info: Total DFFs: 104/43848 0%
|
||||
|
||||
Info: Packing IOs..
|
||||
Info: Packing constants..
|
||||
Info: Packing carries...
|
||||
Info: Packing LUTs...
|
||||
Info: Packing LUT5-7s...
|
||||
Info: Packing FFs...
|
||||
Info: 72 FFs paired with LUTs.
|
||||
Info: Generating derived timing constraints...
|
||||
Info: Promoting globals...
|
||||
Info: promoting clock net clk$TRELLIS_IO_IN to global network
|
||||
Info: Checksum: 0x9978010a
|
||||
|
||||
Info: Device utilisation:
|
||||
Info: TRELLIS_IO: 18/ 245 7%
|
||||
Info: DCCA: 1/ 56 1%
|
||||
Info: DP16KD: 0/ 108 0%
|
||||
Info: MULT18X18D: 0/ 72 0%
|
||||
Info: ALU54B: 0/ 36 0%
|
||||
Info: EHXPLLL: 0/ 4 0%
|
||||
Info: EXTREFB: 0/ 2 0%
|
||||
Info: DCUA: 0/ 2 0%
|
||||
Info: PCSCLKDIV: 0/ 2 0%
|
||||
Info: IOLOGIC: 0/ 160 0%
|
||||
Info: SIOLOGIC: 0/ 85 0%
|
||||
Info: GSR: 0/ 1 0%
|
||||
Info: JTAGG: 0/ 1 0%
|
||||
Info: OSCG: 0/ 1 0%
|
||||
Info: SEDGA: 0/ 1 0%
|
||||
Info: DTR: 0/ 1 0%
|
||||
Info: USRMCLK: 0/ 1 0%
|
||||
Info: CLKDIVF: 0/ 4 0%
|
||||
Info: ECLKSYNCB: 0/ 10 0%
|
||||
Info: DLLDELD: 0/ 8 0%
|
||||
Info: DDRDLL: 0/ 4 0%
|
||||
Info: DQSBUFM: 0/ 10 0%
|
||||
Info: TRELLIS_ECLKBUF: 0/ 8 0%
|
||||
Info: ECLKBRIDGECS: 0/ 2 0%
|
||||
Info: DCSC: 0/ 2 0%
|
||||
Info: TRELLIS_FF: 104/ 43848 0%
|
||||
Info: TRELLIS_COMB: 138/ 43848 0%
|
||||
Info: TRELLIS_RAMW: 16/ 5481 0%
|
||||
|
||||
Info: Placed 0 cells based on constraints.
|
||||
Info: Creating initial analytic placement for 81 cells, random placement wirelen = 10077.
|
||||
Info: at initial placer iter 0, wirelen = 1550
|
||||
Info: at initial placer iter 1, wirelen = 1160
|
||||
Info: at initial placer iter 2, wirelen = 1079
|
||||
Info: at initial placer iter 3, wirelen = 1019
|
||||
Info: Running main analytical placer, max placement attempts per cell = 10000.
|
||||
Info: at iteration #1, type ALL: wirelen solved = 1028, spread = 1264, legal = 1320; time = 0.00s
|
||||
Info: at iteration #2, type ALL: wirelen solved = 1039, spread = 1256, legal = 1297; time = 0.00s
|
||||
Info: HeAP Placer Time: 0.02s
|
||||
Info: of which solving equations: 0.01s
|
||||
Info: of which spreading cells: 0.00s
|
||||
Info: of which strict legalisation: 0.00s
|
||||
|
||||
Info: Running simulated annealing placer for refinement.
|
||||
Info: at iteration #1: temp = 0.000000, timing cost = 27, wirelen = 1297
|
||||
Info: at iteration #5: temp = 0.000000, timing cost = 22, wirelen = 982
|
||||
Info: at iteration #10: temp = 0.000000, timing cost = 20, wirelen = 982
|
||||
Info: at iteration #12: temp = 0.000000, timing cost = 13, wirelen = 993
|
||||
Info: SA placement time 0.03s
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 363.37 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 5.33 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 5.05 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 9748, 9848) |*+
|
||||
Info: [ 9848, 9948) |*+
|
||||
Info: [ 9948, 10048) |*+
|
||||
Info: [ 10048, 10148) |+
|
||||
Info: [ 10148, 10248) |+
|
||||
Info: [ 10248, 10348) |
|
||||
Info: [ 10348, 10448) |+
|
||||
Info: [ 10448, 10548) |******+
|
||||
Info: [ 10548, 10648) |************+
|
||||
Info: [ 10648, 10748) |***************************+
|
||||
Info: [ 10748, 10848) |********+
|
||||
Info: [ 10848, 10948) |********************************+
|
||||
Info: [ 10948, 11048) |***********************************************+
|
||||
Info: [ 11048, 11148) |************************************************************
|
||||
Info: [ 11148, 11248) |***********************************+
|
||||
Info: [ 11248, 11348) |****+
|
||||
Info: [ 11348, 11448) |******************+
|
||||
Info: [ 11448, 11548) |***+
|
||||
Info: [ 11548, 11648) |******+
|
||||
Info: [ 11648, 11748) |**+
|
||||
Info: Checksum: 0x74c6e3b4
|
||||
Info: Routing globals...
|
||||
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
|
||||
|
||||
Info: Routing..
|
||||
Info: Setting up routing queue.
|
||||
Info: Routing 932 arcs.
|
||||
Info: | (re-)routed arcs | delta | remaining| time spent |
|
||||
Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs| batch(sec) total(sec)|
|
||||
Info: 1000 | 116 875 | 116 875 | 73| 0.04 0.04|
|
||||
Info: 1074 | 118 948 | 2 73 | 0| 0.02 0.06|
|
||||
Info: Routing complete.
|
||||
Info: Router1 time 0.06s
|
||||
Info: Checksum: 0xc1b54c25
|
||||
|
||||
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source dut.GEN_SLOT[6].GEN_LANE[0].rd_data_reg_TRELLIS_FF_Q_6.Q
|
||||
Info: routing 0.80 1.19 Net rd_data_flat[390] (24,31) -> (25,30)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_C0_LUT4_Z_1.A
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/rtl/nms_weight_packed.v:30.50-30.62
|
||||
Info: logic 0.18 1.37 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_C0_LUT4_Z_1.F
|
||||
Info: routing 0.77 2.14 Net chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_C0[4] (25,30) -> (22,32)
|
||||
Info: Sink chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_BLUT_LUT4_Z.M
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: logic 0.19 2.34 Source chk_TRELLIS_FF_Q_DI_PFUMX_Z_3_BLUT_LUT4_Z.OFX
|
||||
Info: routing 0.27 2.61 Net chk_TRELLIS_FF_Q_DI[6] (22,32) -> (22,32)
|
||||
Info: Sink chk_TRELLIS_FF_Q_6.M
|
||||
Info: setup 0.00 2.61 Source chk_TRELLIS_FF_Q_6.M
|
||||
Info: 0.77 ns logic, 1.84 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
|
||||
Info: type curr total name
|
||||
Info: source 0.00 0.00 Source seed[4]$tr_io.O
|
||||
Info: routing 3.23 3.23 Net seed[4]$TRELLIS_IO_IN (90,32) -> (24,29)
|
||||
Info: Sink seed_LUT4_B_Z_LUT4_Z_2.B
|
||||
Info: Defined in:
|
||||
Info: hardware/v2/nms/synthesis/harness_nms_weight_packed.v:14.23-14.27
|
||||
Info: logic 0.18 3.41 Source seed_LUT4_B_Z_LUT4_Z_2.F
|
||||
Info: routing 0.12 3.53 Net seed_LUT4_B_Z[4] (24,29) -> (24,29)
|
||||
Info: Sink lfsr_TRELLIS_FF_Q_5.DI
|
||||
Info: setup 0.00 3.53 Source lfsr_TRELLIS_FF_Q_5.DI
|
||||
Info: 0.18 ns logic, 3.35 ns routing
|
||||
|
||||
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
|
||||
Info: type curr total name
|
||||
Info: clk-to-q 0.40 0.40 Source chk_TRELLIS_FF_Q_2.Q
|
||||
Info: routing 2.92 3.31 Net checksum[2]$TRELLIS_IO_OUT (27,32) -> (90,32)
|
||||
Info: Sink checksum[2]$tr_io.I
|
||||
Info: Defined in:
|
||||
Info: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v:108.23-108.24
|
||||
Info: 0.40 ns logic, 2.92 ns routing
|
||||
|
||||
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 383.73 MHz (PASS at 80.00 MHz)
|
||||
|
||||
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 3.53 ns
|
||||
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 3.31 ns
|
||||
|
||||
Info: Slack histogram:
|
||||
Info: legend: * represents 1 endpoint(s)
|
||||
Info: + represents [1,1) endpoint(s)
|
||||
Info: [ 9894, 9989) |+
|
||||
Info: [ 9989, 10084) |*+
|
||||
Info: [ 10084, 10179) |+
|
||||
Info: [ 10179, 10274) |**+
|
||||
Info: [ 10274, 10369) |
|
||||
Info: [ 10369, 10464) |
|
||||
Info: [ 10464, 10559) |
|
||||
Info: [ 10559, 10654) |***********+
|
||||
Info: [ 10654, 10749) |*****************+
|
||||
Info: [ 10749, 10844) |************+
|
||||
Info: [ 10844, 10939) |***************+
|
||||
Info: [ 10939, 11034) |*******************************+
|
||||
Info: [ 11034, 11129) |***********************************+
|
||||
Info: [ 11129, 11224) |****************************************************+
|
||||
Info: [ 11224, 11319) |************************************+
|
||||
Info: [ 11319, 11414) |************************************************************
|
||||
Info: [ 11414, 11509) |******************+
|
||||
Info: [ 11509, 11604) |**************+
|
||||
Info: [ 11604, 11699) |****+
|
||||
Info: [ 11699, 11794) |***+
|
||||
|
||||
Info: Program finished normally.
|
||||
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
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user