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: 5207/43848 11%
Info: logic LUTs: 2935/43848 6%
Info: carry LUTs: 424/43848 0%
Info: RAM LUTs: 1232/ 5481 22%
Info: RAMW LUTs: 616/10962 5%
Info: Total DFFs: 1018/43848 2%
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: 464 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: 0x7d39623b
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: 1018/ 43848 2%
Info: TRELLIS_COMB: 5303/ 43848 12%
Info: TRELLIS_RAMW: 308/ 5481 5%
Info: Placed 18 cells based on constraints.
Info: Creating initial analytic placement for 3603 cells, random placement wirelen = 315935.
Info: at initial placer iter 0, wirelen = 2477
Info: at initial placer iter 1, wirelen = 2095
Info: at initial placer iter 2, wirelen = 1855
Info: at initial placer iter 3, wirelen = 1899
Info: Running main analytical placer, max placement attempts per cell = 5524488.
Info: at iteration #1, type ALL: wirelen solved = 1825, spread = 35220, legal = 35898; time = 0.16s
Info: at iteration #2, type ALL: wirelen solved = 4703, spread = 30193, legal = 30735; time = 0.21s
Info: at iteration #3, type ALL: wirelen solved = 6968, spread = 27555, legal = 28262; time = 0.21s
Info: at iteration #4, type ALL: wirelen solved = 8861, spread = 27301, legal = 28069; time = 0.20s
Info: at iteration #5, type ALL: wirelen solved = 10407, spread = 25510, legal = 26224; time = 0.18s
Info: at iteration #6, type ALL: wirelen solved = 11586, spread = 24785, legal = 25668; time = 0.14s
Info: at iteration #7, type ALL: wirelen solved = 12632, spread = 24019, legal = 24939; time = 0.14s
Info: at iteration #8, type ALL: wirelen solved = 13101, spread = 23300, legal = 24357; time = 0.14s
Info: at iteration #9, type ALL: wirelen solved = 13511, spread = 23369, legal = 24420; time = 0.14s
Info: at iteration #10, type ALL: wirelen solved = 14083, spread = 23326, legal = 24415; time = 0.14s
Info: at iteration #11, type ALL: wirelen solved = 14778, spread = 23288, legal = 24053; time = 0.13s
Info: at iteration #12, type ALL: wirelen solved = 14978, spread = 23256, legal = 24071; time = 0.13s
Info: at iteration #13, type ALL: wirelen solved = 15755, spread = 23981, legal = 24824; time = 0.13s
Info: at iteration #14, type ALL: wirelen solved = 16613, spread = 23989, legal = 24688; time = 0.13s
Info: at iteration #15, type ALL: wirelen solved = 16789, spread = 22898, legal = 24053; time = 0.15s
Info: at iteration #16, type ALL: wirelen solved = 16996, spread = 23251, legal = 24149; time = 0.19s
Info: HeAP Placer Time: 3.98s
Info: of which solving equations: 2.47s
Info: of which spreading cells: 0.32s
Info: of which strict legalisation: 0.09s
Info: Running simulated annealing placer for refinement.
Info: at iteration #1: temp = 0.000000, timing cost = 1275, wirelen = 24053
Info: at iteration #5: temp = 0.000000, timing cost = 1176, wirelen = 21258
Info: at iteration #10: temp = 0.000000, timing cost = 1058, wirelen = 20472
Info: at iteration #15: temp = 0.000000, timing cost = 972, wirelen = 20139
Info: at iteration #20: temp = 0.000000, timing cost = 991, wirelen = 20026
Info: at iteration #25: temp = 0.000000, timing cost = 999, wirelen = 19989
Info: at iteration #27: temp = 0.000000, timing cost = 964, wirelen = 19983
Info: SA placement time 15.67s
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 30.98 MHz (PASS at 25.00 MHz)
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 8.95 ns
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 10.52 ns
Info: Slack histogram:
Info: legend: * represents 41 endpoint(s)
Info: + represents [1,41) endpoint(s)
Info: [ 7723, 9299) |+
Info: [ 9299, 10875) |+
Info: [ 10875, 12451) |
Info: [ 12451, 14027) |+
Info: [ 14027, 15603) |+
Info: [ 15603, 17179) |*+
Info: [ 17179, 18755) |*+
Info: [ 18755, 20331) |*********+
Info: [ 20331, 21907) |*******+
Info: [ 21907, 23483) |*******+
Info: [ 23483, 25059) |****************+
Info: [ 25059, 26635) |***********+
Info: [ 26635, 28211) |*******************************************+
Info: [ 28211, 29787) |************************************************************
Info: [ 29787, 31363) |*****************+
Info: [ 31363, 32939) |****************+
Info: [ 32939, 34515) |*****+
Info: [ 34515, 36091) |********************
Info: [ 36091, 37667) |**************+
Info: [ 37667, 39243) |**********+
Info: Checksum: 0x125daf43
Info: Routing globals...
Info: routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0
Info: Routing..
Info: Setting up routing queue.
Info: Routing 25408 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 | 98 901 | 98 901 | 24561| 0.57 0.57|
Info: 2000 | 215 1784 | 117 883 | 23697| 0.25 0.82|
Info: 3000 | 299 2700 | 84 916 | 22844| 0.23 1.05|
Info: 4000 | 392 3607 | 93 907 | 21953| 0.24 1.30|
Info: 5000 | 499 4500 | 107 893 | 21267| 0.22 1.52|
Info: 6000 | 658 5341 | 159 841 | 20487| 0.25 1.77|
Info: 7000 | 857 6142 | 199 801 | 19735| 0.25 2.02|
Info: 8000 | 1059 6940 | 202 798 | 18993| 0.27 2.29|
Info: 9000 | 1246 7753 | 187 813 | 18308| 0.28 2.58|
Info: 10000 | 1474 8525 | 228 772 | 17676| 0.30 2.87|
Info: 11000 | 1732 9267 | 258 742 | 17041| 0.31 3.18|
Info: 12000 | 1995 10004 | 263 737 | 16405| 0.32 3.50|
Info: 13000 | 2256 10743 | 261 739 | 15744| 0.30 3.80|
Info: 14000 | 2552 11447 | 296 704 | 15112| 0.31 4.12|
Info: 15000 | 2896 12103 | 344 656 | 14567| 0.31 4.43|
Info: 16000 | 3228 12771 | 332 668 | 14016| 0.30 4.73|
Info: 17000 | 3537 13462 | 309 691 | 13426| 0.31 5.04|
Info: 18000 | 3866 14133 | 329 671 | 12910| 0.36 5.39|
Info: 19000 | 4264 14732 | 398 599 | 12409| 0.34 5.74|
Info: 20000 | 4789 15204 | 525 472 | 12033| 0.33 6.07|
Info: 21000 | 5216 15765 | 427 561 | 11593| 0.33 6.40|
Info: 22000 | 5689 16277 | 473 512 | 11180| 0.32 6.72|
Info: 23000 | 6095 16834 | 406 557 | 10640| 0.31 7.03|
Info: 24000 | 6455 17435 | 360 601 | 10060| 0.30 7.34|
Info: 25000 | 6776 18068 | 321 633 | 9529| 0.30 7.63|
Info: 26000 | 7152 18683 | 376 615 | 9003| 0.31 7.95|
Info: 27000 | 7382 19430 | 230 747 | 8325| 0.29 8.24|
Info: 28000 | 7666 20133 | 284 703 | 7695| 0.31 8.55|
Info: 29000 | 7988 20803 | 322 670 | 7051| 0.31 8.86|
Info: 30000 | 8218 21569 | 230 766 | 6363| 0.37 9.23|
Info: 31000 | 8263 22524 | 45 955 | 5440| 0.14 9.37|
Info: 32000 | 8289 23498 | 26 974 | 4468| 0.09 9.46|
Info: 33000 | 8358 24427 | 69 929 | 3568| 0.19 9.66|
Info: 34000 | 8420 25349 | 62 922 | 2644| 0.17 9.82|
Info: 35000 | 8566 26163 | 146 814 | 1821| 0.31 10.13|
Info: 36000 | 8669 26949 | 103 786 | 942| 0.25 10.38|
Info: 37000 | 8791 27759 | 122 810 | 115| 0.30 10.68|
Info: 37120 | 8794 27847 | 3 88 | 0| 0.06 10.74|
Info: Routing complete.
Info: Router1 time 10.74s
Info: Checksum: 0xcde9e3a9
Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
Info: curr total
Info: 0.5 0.5 Source SOC.Core.Control_Unit.state_TRELLIS_FF_Q_3.Q
Info: 0.9 1.4 Net SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_C_LUT4_Z_B[1] (20,18) -> (19,18)
Info: Sink SOC.Uart.response_LUT4_B_Z_LUT4_Z_2_D_LUT4_Z_1.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 1.6 Source SOC.Uart.response_LUT4_B_Z_LUT4_Z_2_D_LUT4_Z_1.F
Info: 0.7 2.3 Net SOC.Uart.response_LUT4_B_Z_LUT4_Z_2_D[1] (19,18) -> (19,18)
Info: Sink SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_Z_D_LUT4_D_1_Z_LUT4_Z_1.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 2.5 Source SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_Z_D_LUT4_D_1_Z_LUT4_Z_1.F
Info: 0.2 2.8 Net SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_Z_D_LUT4_D_1_Z[2] (19,18) -> (19,18)
Info: Sink SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_Z_D_LUT4_D_1_Z_LUT4_D.D
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.Control_Unit.save_write_value_LUT4_Z_D_LUT4_Z_D_LUT4_D_1_Z_LUT4_D.F
Info: 0.5 3.5 Net SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_Z_D_LUT4_D_1_Z_LUT4_D_Z[1] (19,18) -> (19,18)
Info: Sink SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_D_Z_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 3.7 Source SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_D_Z_LUT4_Z.F
Info: 0.5 4.2 Net SOC.Core.Control_Unit.nextstate_LUT4_Z_4_C_LUT4_Z_A[3] (19,18) -> (19,17)
Info: Sink SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_B_LUT4_C_1_D_LUT4_Z_1.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 4.4 Source SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_B_LUT4_C_1_D_LUT4_Z_1.F
Info: 0.9 5.3 Net SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_B_LUT4_C_1_D[1] (19,17) -> (19,16)
Info: Sink SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_B_LUT4_C_Z_LUT4_Z_2.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 5.6 Source SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_B_LUT4_C_Z_LUT4_Z_2.F
Info: 1.1 6.7 Net SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_B_LUT4_C_Z[3] (19,16) -> (15,16)
Info: Sink SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_B_LUT4_C_1_Z_LUT4_Z_1_D_LUT4_D_Z_LUT4_B_Z_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 6.9 Source SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_B_LUT4_C_1_Z_LUT4_Z_1_D_LUT4_D_Z_LUT4_B_Z_LUT4_Z.F
Info: 0.3 7.2 Net SOC.Core.read_data_PFUMX_Z_C0_LUT4_D_B_LUT4_D_Z_LUT4_Z_B_LUT4_C_1_Z_LUT4_Z_1_D_LUT4_D_Z_LUT4_B_Z[1] (15,16) -> (15,18)
Info: Sink SOC.Core.RegisterBank.registers.0.0_DO_LUT4_A_Z_LUT4_Z_C_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 7.4 Source SOC.Core.RegisterBank.registers.0.0_DO_LUT4_A_Z_LUT4_Z_C_LUT4_Z.F
Info: 0.0 7.5 Net SOC.Core.RegisterBank.registers.0.0_DO_LUT4_A_Z_LUT4_Z_C[1] (15,18) -> (15,18)
Info: Sink SOC.Core.RegisterBank.registers.0.4_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 7.7 Source SOC.Core.RegisterBank.registers.0.4_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2.F
Info: 1.0 8.8 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_8_C_CCU2C_S0_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_Z_A[2] (15,18) -> (17,14)
Info: Sink SOC.Core.RegisterBank.registers.0.4_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_C.C
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 9.0 Source SOC.Core.RegisterBank.registers.0.4_DO_2_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_C.F
Info: 0.5 9.5 Net SOC.Core.RegisterBank.registers.0.6_DO_LUT4_A_Z_LUT4_Z_1_D[3] (17,14) -> (17,14)
Info: Sink SOC.Core.RegisterBank.registers.0.7_DO_3_LUT4_A_Z_LUT4_Z_1.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 9.7 Source SOC.Core.RegisterBank.registers.0.7_DO_3_LUT4_A_Z_LUT4_Z_1.F
Info: 0.7 10.4 Net SOC.Core.RegisterBank.registers.0.7_DO_3_LUT4_A_Z[3] (17,14) -> (17,13)
Info: Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_16_C_CCU2C_S1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S0_LUT4_C_Z_LUT4_Z_2.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 10.7 Source SOC.Core.Alu.ALU_out_S_LUT4_Z_16_C_CCU2C_S1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S0_LUT4_C_Z_LUT4_Z_2.F
Info: 0.6 11.3 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_16_C_CCU2C_S1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S0_LUT4_C_Z[3] (17,13) -> (17,13)
Info: Sink SOC.Core.RegisterBank.registers.0.1_DO_LUT4_A_Z_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 11.5 Source SOC.Core.RegisterBank.registers.0.1_DO_LUT4_A_Z_LUT4_B_Z_LUT4_D_Z_LUT4_Z_1.F
Info: 0.7 12.2 Net SOC.Core.RegisterBank.registers.0.1_DO_LUT4_A_Z_LUT4_B_Z_LUT4_D_Z[3] (17,13) -> (15,13)
Info: Sink SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_LUT4_A_Z_LUT4_Z_B_LUT4_Z_1.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 12.4 Source SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_LUT4_A_Z_LUT4_Z_B_LUT4_Z_1.F
Info: 1.6 14.0 Net SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_LUT4_A_Z_LUT4_Z_B[2] (15,13) -> (10,18)
Info: Sink SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_LUT4_A_Z_LUT4_Z.C
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.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_LUT4_A_Z_LUT4_Z.F
Info: 1.0 15.2 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_15_C_CCU2C_S1_COUT_CCU2C_CIN_B1[3] (10,18) -> (10,21)
Info: Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_Z_C_LUT4_D_Z_LUT4_D_Z_LUT4_Z_1_D_LUT4_Z_C_LUT4_Z_1.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 15.5 Source SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_Z_C_LUT4_D_Z_LUT4_D_Z_LUT4_Z_1_D_LUT4_Z_C_LUT4_Z_1.F
Info: 0.9 16.3 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_Z_C_LUT4_D_Z_LUT4_D_Z_LUT4_Z_1_D_LUT4_Z_C[2] (10,21) -> (10,23)
Info: Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_Z_C_LUT4_D_Z_LUT4_D_Z_LUT4_Z_1_D_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 16.6 Source SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_Z_C_LUT4_D_Z_LUT4_D_Z_LUT4_Z_1_D_LUT4_Z.F
Info: 0.4 17.0 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_Z_C_LUT4_D_Z_LUT4_D_Z_LUT4_Z_1_D[2] (10,23) -> (10,23)
Info: Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_Z_C_LUT4_D_Z_LUT4_D_Z_LUT4_Z_1_D_LUT4_C.C
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 17.2 Source SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_Z_C_LUT4_D_Z_LUT4_D_Z_LUT4_Z_1_D_LUT4_C.F
Info: 0.8 18.0 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S1_LUT4_Z_C_LUT4_D_Z_LUT4_D_Z_LUT4_Z_1_D_LUT4_C_Z[4] (10,23) -> (8,24)
Info: Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_Z_C_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 18.2 Source SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_Z_C_PFUMX_Z_BLUT_LUT4_Z.OFX
Info: 0.7 19.0 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_Z_C[3] (8,24) -> (9,21)
Info: Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_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 19.2 Source SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_Z.F
Info: 0.6 19.8 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_S0_LUT4_Z_1_C[3] (9,21) -> (9,21)
Info: Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_S0_LUT4_Z_1.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 20.1 Source SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_S0_LUT4_Z_1.F
Info: 0.8 20.9 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_6_C_CCU2C_S1_S0_CCU2C_S0_CIN_CCU2C_COUT_S0[3] (9,21) -> (5,20)
Info: Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_3_C_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 21.1 Source SOC.Core.Alu.ALU_out_S_LUT4_Z_3_C_LUT4_Z.F
Info: 0.4 21.5 Net SOC.Core.Alu.ALU_out_S_LUT4_Z_3_C[2] (5,20) -> (5,20)
Info: Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_3.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 21.8 Source SOC.Core.Alu.ALU_out_S_LUT4_Z_3.F
Info: 0.7 22.4 Net SOC.Core.alu_out[4] (5,20) -> (5,20)
Info: Sink SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z.D
Info: Defined in:
Info: Risco-5/src/core/core.v:60.31-60.38
Info: 0.2 22.7 Source SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z.F
Info: 0.9 23.6 Net SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D[3] (5,20) -> (6,19)
Info: Sink SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_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 23.8 Source SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z.F
Info: 0.8 24.6 Net SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D[3] (6,19) -> (9,19)
Info: Sink SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_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 24.9 Source SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z.F
Info: 0.8 25.7 Net SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z_D[3] (9,19) -> (11,17)
Info: Sink SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_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 25.9 Source SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z.F
Info: 0.2 26.1 Net SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z_D[3] (11,17) -> (11,17)
Info: Sink SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_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 26.3 Source SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D_LUT4_Z.F
Info: 0.9 27.3 Net SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z_D[3] (11,17) -> (13,16)
Info: Sink SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_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 27.5 Source SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D_LUT4_Z.F
Info: 0.2 27.7 Net SOC.Core.Control_Unit.nextstate_LUT4_Z_5_D[3] (13,16) -> (13,16)
Info: Sink SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_D_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 28.0 Source SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_D_LUT4_Z.F
Info: 0.6 28.6 Net SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z_D[3] (13,16) -> (13,16)
Info: Sink SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1_D_LUT4_Z_D_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 28.8 Source SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1_D_LUT4_Z_D_LUT4_Z.F
Info: 0.7 29.5 Net SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1_D_LUT4_Z_D[3] (13,16) -> (15,14)
Info: Sink SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1_D_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 29.8 Source SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1_D_LUT4_Z.F
Info: 0.4 30.2 Net SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1_D[3] (15,14) -> (15,14)
Info: Sink SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1.D
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 30.4 Source SOC.Core.Pc.load_LUT4_Z_B_LUT4_Z_1.F
Info: 0.4 30.8 Net SOC.Core.Pc.load_LUT4_Z_B[3] (15,14) -> (15,14)
Info: Sink SOC.Core.Pc.load_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 31.1 Source SOC.Core.Pc.load_LUT4_Z.F
Info: 1.6 32.7 Net SOC.Core.pc_load (15,14) -> (5,21)
Info: Sink SOC.Core.Pc.Output_TRELLIS_FF_Q_27.CE
Info: Defined in:
Info: Risco-5/src/core/core.v:52.32-52.39
Info: 0.0 32.7 Setup SOC.Core.Pc.Output_TRELLIS_FF_Q_27.CE
Info: 8.6 ns logic, 24.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: 4.6 4.6 Net gpios[2]$TRELLIS_IO_IN (90,23) -> (15,25)
Info: Sink SOC.GPIOS.Gpios[2].data_in_LUT4_C.A
Info: Defined in:
Info: Risco-5/fpga/ecp5/main.v:7.16-7.21
Info: 0.2 4.8 Source SOC.GPIOS.Gpios[2].data_in_LUT4_C.F
Info: 0.4 5.2 Net SOC.GPIOS.Gpios[2].data_in_LUT4_C_Z[2] (15,25) -> (15,25)
Info: Sink SOC.Core.read_data_LUT4_Z_2.C
Info: Defined in:
Info: /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info: 0.2 5.5 Source SOC.Core.read_data_LUT4_Z_2.F
Info: 1.0 6.5 Net SOC.read_data[2] (15,25) -> (16,21)
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 6.5 Setup SOC.Core.instruction_register_TRELLIS_FF_Q_29.M
Info: 0.5 ns logic, 6.0 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.GPIOS.Gpios[2].direction_TRELLIS_FF_Q.Q
Info: 4.6 5.1 Net SOC.GPIOS.gpio_direction[2] (9,25) -> (86,24)
Info: Sink SOC.GPIOS.Gpios[2].direction_LUT4_D.D
Info: Defined in:
Info: Risco-5/src/peripheral/gpios.v:16.19-16.33
Info: 0.2 5.3 Source SOC.GPIOS.Gpios[2].direction_LUT4_D.F
Info: 0.4 5.8 Net gpios_$_TBUF__Y_3_E (86,24) -> (86,24)
Info: Sink gpios[2]$tr_io$invert_T.A
Info: 0.2 6.0 Source gpios[2]$tr_io$invert_T.F
Info: 1.1 7.1 Net gpios[2]$tr_io$invert_T$conn$Z (86,24) -> (90,23)
Info: Sink gpios[2]$tr_io.T
Info: 1.0 ns logic, 6.1 ns routing
Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 30.56 MHz (PASS at 25.00 MHz)
Info: Max delay <async> -> posedge $glbnet$clk$TRELLIS_IO_IN: 6.46 ns
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async> : 7.13 ns
Info: Slack histogram:
Info: legend: * represents 43 endpoint(s)
Info: + represents [1,43) endpoint(s)
Info: [ 7278, 8867) |+
Info: [ 8867, 10456) |
Info: [ 10456, 12045) |
Info: [ 12045, 13634) |
Info: [ 13634, 15223) |
Info: [ 15223, 16812) |+
Info: [ 16812, 18401) |*+
Info: [ 18401, 19990) |*+
Info: [ 19990, 21579) |*******+
Info: [ 21579, 23168) |*********+
Info: [ 23168, 24757) |***+
Info: [ 24757, 26346) |***********************+
Info: [ 26346, 27935) |********+
Info: [ 27935, 29524) |************************************************************
Info: [ 29524, 31113) |************************************+
Info: [ 31113, 32702) |************************+
Info: [ 32702, 34291) |***********+
Info: [ 34291, 35880) |*******+
Info: [ 35880, 37469) |**********************+
Info: [ 37469, 39058) |*************+
Info: Program finished normally.