Console Output
+ /eda/oss-cad-suite/bin/nextpnr-ecp5 --json ./build/out.json --write ./build/out_pnr.json --45k --lpf Risco-5/fpga/ecp5/pinout.lpf --textcfg ./build/out.config --package CABGA381 --speed 6 --lpf-allow-unconstrained
Info: constraining clock net 'clk' to 25.00 MHz
Info: Logic utilisation before packing:
Info: Total LUT4s: 5854/43848 13%
Info: logic LUTs: 3830/43848 8%
Info: carry LUTs: 176/43848 0%
Info: RAM LUTs: 1232/ 5481 22%
Info: RAMW LUTs: 616/10962 5%
Info: Total DFFs: 785/43848 1%
Info: Packing IOs..
Info: $gpios[5]$iobuf_i: gpios_$_TBUF__Y.Y
Info: pin 'gpios[5]$tr_io' constrained to Bel 'X0/Y23/PIOC'.
Info: $gpios[4]$iobuf_i: gpios_$_TBUF__Y_1.Y
Info: pin 'gpios[4]$tr_io' constrained to Bel 'X0/Y44/PIOA'.
Info: $gpios[3]$iobuf_i: gpios_$_TBUF__Y_2.Y
Info: pin 'gpios[3]$tr_io' constrained to Bel 'X0/Y23/PIOA'.
Info: $gpios[2]$iobuf_i: gpios_$_TBUF__Y_3.Y
Info: pin 'gpios[2]$tr_io' constrained to Bel 'X90/Y23/PIOD'.
Info: $gpios[1]$iobuf_i: gpios_$_TBUF__Y_4.Y
Info: pin 'gpios[1]$tr_io' constrained to Bel 'X0/Y14/PIOD'.
Info: $gpios[0]$iobuf_i: gpios_$_TBUF__Y_5.Y
Info: pin 'gpios[0]$tr_io' constrained to Bel 'X0/Y44/PIOB'.
Info: pin 'tx$tr_io' constrained to Bel 'X90/Y20/PIOC'.
Info: pin 'rx$tr_io' constrained to Bel 'X90/Y20/PIOA'.
Info: pin 'reset$tr_io' constrained to Bel 'X0/Y29/PIOA'.
Info: pin 'led[7]$tr_io' constrained to Bel 'X90/Y20/PIOD'.
Info: pin 'led[6]$tr_io' constrained to Bel 'X0/Y44/PIOD'.
Info: pin 'led[5]$tr_io' constrained to Bel 'X0/Y59/PIOA'.
Info: pin 'led[4]$tr_io' constrained to Bel 'X15/Y71/PIOB'.
Info: pin 'led[3]$tr_io' constrained to Bel 'X90/Y29/PIOC'.
Info: pin 'led[2]$tr_io' constrained to Bel 'X90/Y44/PIOB'.
Info: pin 'led[1]$tr_io' constrained to Bel 'X0/Y44/PIOC'.
Info: pin 'led[0]$tr_io' constrained to Bel 'X0/Y59/PIOC'.
Info: pin 'clk$tr_io' constrained to Bel 'X0/Y68/PIOC'.
Info: Packing constants..
Info: Packing carries...
Info: Packing LUTs...
Info: Packing LUT5-7s...
Info: Packing FFs...
Info: 341 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: 0xa430aef0
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: 785/43848 1%
Info: TRELLIS_COMB: 5924/43848 13%
Info: TRELLIS_RAMW: 308/ 5481 5%
Info: Placed 18 cells based on constraints.
Info: Creating initial analytic placement for 3351 cells, random placement wirelen = 291369.
Info: at initial placer iter 0, wirelen = 2093
Info: at initial placer iter 1, wirelen = 1892
Info: at initial placer iter 2, wirelen = 1871
Info: at initial placer iter 3, wirelen = 1550
Info: Running main analytical placer, max placement attempts per cell = 6188162.
Info: at iteration #1, type ALL: wirelen solved = 1521, spread = 37300, legal = 37920; time = 0.17s
Info: at iteration #2, type ALL: wirelen solved = 4335, spread = 29164, legal = 29946; time = 0.18s
Info: at iteration #3, type ALL: wirelen solved = 5725, spread = 28106, legal = 28820; time = 0.24s
Info: at iteration #4, type ALL: wirelen solved = 7295, spread = 26006, legal = 26843; time = 0.24s
Info: at iteration #5, type ALL: wirelen solved = 9865, spread = 25165, legal = 25974; time = 0.24s
Info: at iteration #6, type ALL: wirelen solved = 10674, spread = 24990, legal = 25840; time = 0.22s
Info: at iteration #7, type ALL: wirelen solved = 11914, spread = 25537, legal = 26341; time = 0.21s
Info: at iteration #8, type ALL: wirelen solved = 13625, spread = 25135, legal = 25868; time = 0.21s
Info: at iteration #9, type ALL: wirelen solved = 14126, spread = 24676, legal = 25471; time = 0.22s
Info: at iteration #10, type ALL: wirelen solved = 15081, spread = 23960, legal = 24915; time = 0.22s
Info: at iteration #11, type ALL: wirelen solved = 15157, spread = 23991, legal = 24965; time = 0.22s
Info: at iteration #12, type ALL: wirelen solved = 15886, spread = 23752, legal = 24734; time = 0.21s
Info: at iteration #13, type ALL: wirelen solved = 16218, spread = 24323, legal = 25044; time = 0.15s
Info: at iteration #14, type ALL: wirelen solved = 17016, spread = 24123, legal = 24800; time = 0.20s
Info: at iteration #15, type ALL: wirelen solved = 17217, spread = 23969, legal = 24764; time = 0.21s
Info: at iteration #16, type ALL: wirelen solved = 17628, spread = 24983, legal = 25540; time = 0.20s
Info: at iteration #17, type ALL: wirelen solved = 18376, spread = 24353, legal = 24959; time = 0.14s
Info: HeAP Placer Time: 5.26s
Info: of which solving equations: 3.36s
Info: of which spreading cells: 0.36s
Info: of which strict legalisation: 0.13s
Info: Running simulated annealing placer for refinement.
Info: at iteration #1: temp = 0.000000, timing cost = 3239, wirelen = 24734
Info: at iteration #5: temp = 0.000000, timing cost = 2719, wirelen = 21938
Info: at iteration #10: temp = 0.000000, timing cost = 2688, wirelen = 21151
Info: at iteration #15: temp = 0.000000, timing cost = 2523, wirelen = 20847
Info: at iteration #20: temp = 0.000000, timing cost = 2496, wirelen = 20756
Info: at iteration #25: temp = 0.000000, timing cost = 2503, wirelen = 20733
Info: at iteration #25: temp = 0.000000, timing cost = 2501, wirelen = 20734
Info: SA placement time 17.47s
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 30.96 MHz (PASS at 25.00 MHz)
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 10.55 ns
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 11.72 ns
Info: Slack histogram:
Info: legend: * represents 43 endpoint(s)
Info: + represents [1,43) endpoint(s)
Info: [ 7703, 9280) |+
Info: [ 9280, 10857) |+
Info: [ 10857, 12434) |+
Info: [ 12434, 14011) |+
Info: [ 14011, 15588) |+
Info: [ 15588, 17165) |*+
Info: [ 17165, 18742) |+
Info: [ 18742, 20319) |******+
Info: [ 20319, 21896) |*******+
Info: [ 21896, 23473) |****+
Info: [ 23473, 25050) |****************+
Info: [ 25050, 26627) |****************+
Info: [ 26627, 28204) |*****************************************************+
Info: [ 28204, 29781) |************************************************************
Info: [ 29781, 31358) |**********+
Info: [ 31358, 32935) |**+
Info: [ 32935, 34512) |*****+
Info: [ 34512, 36089) |*************+
Info: [ 36089, 37666) |********+
Info: [ 37666, 39243) |*****+
Info: Checksum: 0x445dd3f4
Info: Routing globals...
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
Info: Routing..
Info: Setting up routing queue.
Info: Routing 28265 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 | 362 637 | 362 637 | 27785| 0.65 0.65|
Info: 2000 | 704 1295 | 342 658 | 27214| 0.25 0.90|
Info: 3000 | 926 2073 | 222 778 | 26645| 0.23 1.13|
Info: 4000 | 1122 2877 | 196 804 | 26075| 0.23 1.35|
Info: 5000 | 1293 3706 | 171 829 | 25403| 0.22 1.57|
Info: 6000 | 1443 4556 | 150 850 | 24956| 0.20 1.77|
Info: 7000 | 1614 5385 | 171 829 | 24346| 0.22 1.99|
Info: 8000 | 1836 6163 | 222 778 | 23681| 0.24 2.24|
Info: 9000 | 1995 7004 | 159 841 | 23063| 0.21 2.45|
Info: 10000 | 2217 7782 | 222 778 | 22448| 0.24 2.69|
Info: 11000 | 2444 8555 | 227 773 | 22177| 0.24 2.93|
Info: 12000 | 2667 9332 | 223 777 | 21533| 0.24 3.17|
Info: 13000 | 2878 10121 | 211 789 | 20848| 0.26 3.43|
Info: 14000 | 3113 10886 | 235 765 | 20182| 0.28 3.71|
Info: 15000 | 3374 11625 | 261 739 | 19623| 0.29 4.00|
Info: 16000 | 3604 12395 | 230 770 | 19070| 0.29 4.29|
Info: 17000 | 3797 13202 | 193 807 | 18370| 0.28 4.56|
Info: 18000 | 4103 13896 | 306 694 | 17804| 0.31 4.88|
Info: 19000 | 4367 14632 | 264 736 | 17270| 0.30 5.17|
Info: 20000 | 4593 15406 | 226 774 | 16578| 0.29 5.46|
Info: 21000 | 4875 16124 | 282 718 | 15969| 0.30 5.77|
Info: 22000 | 5161 16838 | 286 714 | 15371| 0.32 6.09|
Info: 23000 | 5422 17577 | 261 739 | 14872| 0.34 6.43|
Info: 24000 | 5714 18285 | 292 708 | 14336| 0.29 6.72|
Info: 25000 | 6075 18924 | 361 639 | 13948| 0.32 7.04|
Info: 26000 | 6389 19610 | 314 686 | 13376| 0.28 7.32|
Info: 27000 | 6701 20298 | 312 688 | 12831| 0.29 7.62|
Info: 28000 | 6979 21016 | 278 718 | 12154| 0.28 7.89|
Info: 29000 | 7233 21678 | 254 662 | 11456| 0.24 8.13|
Info: 30000 | 7573 22229 | 340 551 | 10842| 0.25 8.39|
Info: 31000 | 7877 22791 | 304 562 | 10193| 0.24 8.63|
Info: 32000 | 8154 23398 | 277 607 | 9546| 0.29 8.92|
Info: 33000 | 8435 24050 | 281 652 | 8945| 0.31 9.23|
Info: 34000 | 8775 24686 | 340 636 | 8356| 0.32 9.55|
Info: 35000 | 9057 25390 | 282 704 | 7789| 0.30 9.85|
Info: 36000 | 9262 26168 | 205 778 | 7013| 0.22 10.07|
Info: 37000 | 9535 26887 | 273 719 | 6340| 0.26 10.33|
Info: 38000 | 9831 27582 | 296 695 | 5704| 0.31 10.64|
Info: 39000 | 9906 28505 | 75 923 | 4847| 0.19 10.83|
Info: 40000 | 9936 29475 | 30 970 | 3888| 0.09 10.92|
Info: 41000 | 9953 30458 | 17 983 | 2905| 0.08 11.00|
Info: 42000 | 10008 31396 | 55 938 | 1971| 0.18 11.18|
Info: 43000 | 10157 32205 | 149 809 | 1137| 0.29 11.47|
Info: 44000 | 10262 32955 | 105 750 | 327| 0.35 11.82|
Info: 44326 | 10262 33077 | 0 122 | 0| 0.10 11.92|
Info: Routing complete.
Info: Router1 time 11.92s
Info: Checksum: 0xbbf35d0d
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
Info: curr total
Info: 0.5 0.5 Source SOC.Core.instruction_register_TRELLIS_FF_Q_19.Q
Info: 2.3 2.8 Net SOC.Core.instruction_register[12] (20,16) -> (37,20)
Info: Sink SOC.Core.RegisterBank.registers.0.0_DO_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_L6MUX21_Z_SD_L6MUX21_SD_Z_L6MUX21_Z_SD_LUT4_Z.B
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 3.0 Source SOC.Core.RegisterBank.registers.0.0_DO_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_L6MUX21_Z_SD_L6MUX21_SD_Z_L6MUX21_Z_SD_LUT4_Z.F
Info: 0.2 3.3 Net SOC.Core.RegisterBank.registers.0.0_DO_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_L6MUX21_Z_SD_L6MUX21_SD_Z_L6MUX21_Z_SD[5] (37,20) -> (37,20)
Info: Sink SOC.Core.RegisterBank.registers.0.0_DO_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_L6MUX21_Z_SD_L6MUX21_SD_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.M
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.3 3.5 Source SOC.Core.RegisterBank.registers.0.0_DO_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C_L6MUX21_Z_SD_L6MUX21_SD_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 2.1 5.6 Net SOC.Core.RegisterBank.registers.0.0_DO_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_1_C[2] (37,20) -> (18,17)
Info: Sink SOC.Core.RegisterBank.registers.0.6_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z.B
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 5.9 Source SOC.Core.RegisterBank.registers.0.6_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z.F
Info: 1.3 7.1 Net SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z[3] (18,17) -> (9,16)
Info: Sink SOC.Core.RegisterBank.registers.0.1_DO_LUT4_A_Z_PFUMX_Z_BLUT_LUT4_Z.M
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.3 7.4 Source SOC.Core.RegisterBank.registers.0.1_DO_LUT4_A_Z_PFUMX_Z_BLUT_LUT4_Z.OFX
Info: 0.6 8.0 Net SOC.Core.RegisterBank.registers.0.1_DO_LUT4_A_Z[0] (9,16) -> (10,17)
Info: Sink SOC.Core.RegisterBank.registers.0.7_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_SD_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT_LUT4_Z.A
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 8.2 Source SOC.Core.RegisterBank.registers.0.7_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_SD_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT_LUT4_Z.F
Info: 0.0 8.2 Net SOC.Core.RegisterBank.registers.0.7_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_SD_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT (10,17) -> (10,17)
Info: Sink SOC.Core.RegisterBank.registers.0.7_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_SD_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT_LUT4_Z.F1
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:141.22-141.24
Info: 0.2 8.4 Source SOC.Core.RegisterBank.registers.0.7_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_SD_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT_LUT4_Z.OFX
Info: 0.0 8.4 Net SOC.Core.RegisterBank.registers.0.7_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_SD_Z_L6MUX21_Z_1_D0 (10,17) -> (10,17)
Info: Sink SOC.Core.RegisterBank.registers.0.7_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_SD_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.FXA
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:141.34-141.36
Info: 0.2 8.7 Source SOC.Core.RegisterBank.registers.0.7_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_SD_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 1.3 9.9 Net SOC.Core.RegisterBank.registers.0.7_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_L6MUX21_SD_Z[3] (10,17) -> (24,15)
Info: Sink SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_1_SD_PFUMX_Z_BLUT_LUT4_Z.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.4 10.3 Source SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_1_SD_PFUMX_Z_BLUT_LUT4_Z.OFX
Info: 0.9 11.2 Net SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_1_SD[5] (24,15) -> (24,18)
Info: Sink SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.M
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.3 11.5 Source SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 0.0 11.5 Net SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_1_D1 (24,18) -> (24,18)
Info: Sink SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.FXB
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:157.70-157.72
Info: 0.2 11.7 Source SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 1.5 13.2 Net SOC.Core.Alu.ALU_out_S_L6MUX21_Z_2_SD_LUT4_Z_B_PFUMX_Z_BLUT_LUT4_Z_C[4] (24,18) -> (14,19)
Info: Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_LUT4_Z_1_B_LUT4_D_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.M
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.3 13.4 Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_LUT4_Z_1_B_LUT4_D_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 0.6 14.0 Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_LUT4_Z_1_B_LUT4_D_Z[3] (14,19) -> (15,19)
Info: Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 14.3 Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.F
Info: 0.0 14.3 Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT (15,19) -> (15,19)
Info: Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.F1
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:157.30-157.32
Info: 0.2 14.4 Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
Info: 0.0 14.4 Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1 (15,19) -> (15,19)
Info: Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.FXB
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:157.54-157.56
Info: 0.2 14.7 Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 0.0 14.7 Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D0 (15,19) -> (15,19)
Info: Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.FXA
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:157.66-157.68
Info: 0.2 14.9 Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 1.2 16.1 Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z_A[3] (15,19) -> (15,24)
Info: Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.4 16.5 Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_1_BLUT_LUT4_Z.OFX
Info: 0.6 17.1 Net SOC.Core.alu_out[0] (15,24) -> (15,25)
Info: Sink SOC.Core.Alu.ALU_out_S_L6MUX21_Z_2_SD_PFUMX_Z_1_C0_LUT4_Z_C_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_D_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.M
Info: Defined in:
Info: Risco-5/src/core/core.v:58.31-58.38
Info: 0.3 17.4 Source SOC.Core.Alu.ALU_out_S_L6MUX21_Z_2_SD_PFUMX_Z_1_C0_LUT4_Z_C_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_D_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 1.8 19.2 Net SOC.Core.Alu.ALU_out_S_L6MUX21_Z_2_SD_PFUMX_Z_1_C0_LUT4_Z_C_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_D_Z[6] (15,25) -> (33,20)
Info: Sink SOC.Core.Control_Unit.nextstate_LUT4_Z_2_B_LUT4_Z_D_LUT4_D_B_LUT4_Z_B_LUT4_C_Z_LUT4_Z_1_B_LUT4_C_1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.M
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.3 19.5 Source SOC.Core.Control_Unit.nextstate_LUT4_Z_2_B_LUT4_Z_D_LUT4_D_B_LUT4_Z_B_LUT4_C_Z_LUT4_Z_1_B_LUT4_C_1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 0.7 20.1 Net SOC.Core.Control_Unit.nextstate_LUT4_Z_2_B_LUT4_Z_D_LUT4_D_B_LUT4_Z_B_LUT4_C_Z_LUT4_Z_1_B_LUT4_C_1_Z[4] (33,20) -> (33,18)
Info: Sink SOC.Core.Pc.load_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.M
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.3 20.4 Source SOC.Core.Pc.load_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
Info: 0.0 20.4 Net SOC.Core.Pc.load_L6MUX21_Z_D1 (33,18) -> (33,18)
Info: Sink SOC.Core.Pc.load_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.FXB
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:141.38-141.40
Info: 0.2 20.6 Source SOC.Core.Pc.load_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info: 2.2 22.8 Net SOC.Core.pc_load (33,18) -> (10,23)
Info: Sink SOC.Core.Pc.Output_TRELLIS_FF_Q_30.CE
Info: Defined in:
Info: Risco-5/src/core/core.v:50.32-50.39
Info: 0.0 22.8 Setup SOC.Core.Pc.Output_TRELLIS_FF_Q_30.CE
Info: 5.6 ns logic, 17.2 ns routing
Info: Critical path report for cross-domain path '<async>' -> 'posedge $glbnet$clk$TRELLIS_IO_IN':
Info: curr total
Info: 0.0 0.0 Source gpios[2]$tr_io.O
Info: 5.0 5.0 Net gpios[2]$TRELLIS_IO_IN (90,23) -> (28,14)
Info: Sink SOC.GPIOS.Gpios[2].direction_LUT4_C.B
Info: Defined in:
Info: Risco-5/fpga/ecp5/main.v:7.16-7.21
Info: 0.2 5.2 Source SOC.GPIOS.Gpios[2].direction_LUT4_C.F
Info: 2.0 7.2 Net SOC.GPIOS.Gpios[2].direction_LUT4_C_Z[2] (28,14) -> (10,13)
Info: Sink SOC.Core.read_data_LUT4_Z_20.C
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 7.4 Source SOC.Core.read_data_LUT4_Z_20.F
Info: 0.9 8.3 Net SOC.read_data[2] (10,13) -> (10,14)
Info: Sink SOC.Core.instruction_register_TRELLIS_FF_Q_29.M
Info: Defined in:
Info: Risco-5/src/peripheral/soc.v:22.34-22.43
Info: 0.0 8.3 Setup SOC.Core.instruction_register_TRELLIS_FF_Q_29.M
Info: 0.5 ns logic, 7.9 ns routing
Info: Critical path report for cross-domain path 'posedge $glbnet$clk$TRELLIS_IO_IN' -> '<async>':
Info: curr total
Info: 0.5 0.5 Source SOC.Leds.data_TRELLIS_FF_Q_29.Q
Info: 4.5 5.0 Net SOC.Leds.data[2] (10,19) -> (76,29)
Info: Sink led_LUT4_Z.D
Info: Defined in:
Info: Risco-5/src/peripheral/leds.v:15.12-15.16
Info: 0.2 5.2 Source led_LUT4_Z.F
Info: 2.3 7.5 Net led[2]$TRELLIS_IO_OUT (76,29) -> (90,44)
Info: Sink led[2]$tr_io.I
Info: Defined in:
Info: Risco-5/fpga/ecp5/main.v:6.22-6.25
Info: 0.8 ns logic, 6.7 ns routing
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 43.79 MHz (PASS at 25.00 MHz)
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 8.33 ns
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 7.48 ns
Info: Slack histogram:
Info: legend: * represents 47 endpoint(s)
Info: + represents [1,47) endpoint(s)
Info: [ 17166, 18261) |+
Info: [ 18261, 19356) |+
Info: [ 19356, 20451) |+
Info: [ 20451, 21546) |*+
Info: [ 21546, 22641) |*******+
Info: [ 22641, 23736) |******+
Info: [ 23736, 24831) |*+
Info: [ 24831, 25926) |***+
Info: [ 25926, 27021) |***********+
Info: [ 27021, 28116) |******************+
Info: [ 28116, 29211) |**+
Info: [ 29211, 30306) |*********************************+
Info: [ 30306, 31401) |************************************************************
Info: [ 31401, 32496) |***************+
Info: [ 32496, 33591) |******+
Info: [ 33591, 34686) |****+
Info: [ 34686, 35781) |***+
Info: [ 35781, 36876) |*******+
Info: [ 36876, 37971) |**********+
Info: [ 37971, 39066) |****+
Info: Program finished normally.