Skip to content

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:      5889/43848    13%
Info:         logic LUTs:   3809/43848     8%
Info:         carry LUTs:    232/43848     0%
Info:           RAM LUTs:   1232/ 5481    22%
Info:          RAMW LUTs:    616/10962     5%

Info:      Total DFFs:       886/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:     397 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: 0x8f8789cf

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:   886/43848     2%
Info: 	        TRELLIS_COMB:  5963/43848    13%
Info: 	        TRELLIS_RAMW:   308/ 5481     5%

Info: Placed 18 cells based on constraints.
Info: Creating initial analytic placement for 3438 cells, random placement wirelen = 296598.
Info:     at initial placer iter 0, wirelen = 2315
Info:     at initial placer iter 1, wirelen = 1820
Info:     at initial placer iter 2, wirelen = 1697
Info:     at initial placer iter 3, wirelen = 1673
Info: Running main analytical placer, max placement attempts per cell = 6436872.
Info:     at iteration #1, type ALL: wirelen solved = 1662, spread = 38362, legal = 38874; time = 0.17s
Info:     at iteration #2, type ALL: wirelen solved = 3975, spread = 30505, legal = 31086; time = 0.24s
Info:     at iteration #3, type ALL: wirelen solved = 6150, spread = 30199, legal = 30767; time = 0.16s
Info:     at iteration #4, type ALL: wirelen solved = 8378, spread = 27651, legal = 28412; time = 0.16s
Info:     at iteration #5, type ALL: wirelen solved = 10159, spread = 27091, legal = 27745; time = 0.15s
Info:     at iteration #6, type ALL: wirelen solved = 11714, spread = 27873, legal = 28430; time = 0.16s
Info:     at iteration #7, type ALL: wirelen solved = 13324, spread = 26744, legal = 27339; time = 0.16s
Info:     at iteration #8, type ALL: wirelen solved = 14086, spread = 25716, legal = 26334; time = 0.16s
Info:     at iteration #9, type ALL: wirelen solved = 14856, spread = 26231, legal = 26800; time = 0.15s
Info:     at iteration #10, type ALL: wirelen solved = 15538, spread = 25271, legal = 26070; time = 0.15s
Info:     at iteration #11, type ALL: wirelen solved = 15857, spread = 25244, legal = 25999; time = 0.15s
Info:     at iteration #12, type ALL: wirelen solved = 16212, spread = 26125, legal = 26786; time = 0.16s
Info:     at iteration #13, type ALL: wirelen solved = 16871, spread = 25788, legal = 26507; time = 0.18s
Info:     at iteration #14, type ALL: wirelen solved = 17429, spread = 25305, legal = 26074; time = 0.19s
Info:     at iteration #15, type ALL: wirelen solved = 17370, spread = 25677, legal = 26315; time = 0.15s
Info:     at iteration #16, type ALL: wirelen solved = 18116, spread = 25710, legal = 26383; time = 0.14s
Info: HeAP Placer Time: 4.26s
Info:   of which solving equations: 2.57s
Info:   of which spreading cells: 0.34s
Info:   of which strict legalisation: 0.10s

Info: Running simulated annealing placer for refinement.
Info:   at iteration #1: temp = 0.000000, timing cost = 4606, wirelen = 25999
Info:   at iteration #5: temp = 0.000000, timing cost = 2902, wirelen = 23090
Info:   at iteration #10: temp = 0.000000, timing cost = 2741, wirelen = 22229
Info:   at iteration #15: temp = 0.000000, timing cost = 2518, wirelen = 21852
Info:   at iteration #20: temp = 0.000000, timing cost = 2522, wirelen = 21719
Info:   at iteration #23: temp = 0.000000, timing cost = 2401, wirelen = 21694 
Info: SA placement time 15.03s

Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 32.74 MHz (PASS at 25.00 MHz)

Info: Max delay <async>                           -> posedge $glbnet$clk$TRELLIS_IO_IN: 9.99 ns
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async>                          : 10.52 ns

Info: Slack histogram:
Info:  legend: * represents 53 endpoint(s)
Info:          + represents [1,53) endpoint(s)
Info: [  9460,  10949) |+
Info: [ 10949,  12438) | 
Info: [ 12438,  13927) |+
Info: [ 13927,  15416) |+
Info: [ 15416,  16905) |**+
Info: [ 16905,  18394) |***+
Info: [ 18394,  19883) |******+
Info: [ 19883,  21372) |****+
Info: [ 21372,  22861) |*****+
Info: [ 22861,  24350) |*****************+
Info: [ 24350,  25839) |******+
Info: [ 25839,  27328) |************************************************************ 
Info: [ 27328,  28817) |**********************************+
Info: [ 28817,  30306) |****+
Info: [ 30306,  31795) |*+
Info: [ 31795,  33284) |**+
Info: [ 33284,  34773) |********+
Info: [ 34773,  36262) |************+
Info: [ 36262,  37751) |****+
Info: [ 37751,  39240) |*******+
Info: Checksum: 0xb787c032
Info: Routing globals...
Info:     routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0

Info: Routing..
Info: Setting up routing queue.
Info: Routing 28382 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 |      156        843 |  156   843 |     27580|       1.14       1.14|
Info:       2000 |      278       1721 |  122   878 |     26831|       0.33       1.47|
Info:       3000 |      417       2582 |  139   861 |     26071|       0.27       1.75|
Info:       4000 |      572       3427 |  155   845 |     25311|       0.24       1.99|
Info:       5000 |      713       4286 |  141   859 |     24564|       0.25       2.24|
Info:       6000 |      860       5139 |  147   853 |     23797|       0.28       2.52|
Info:       7000 |     1044       5955 |  184   816 |     23102|       0.30       2.82|
Info:       8000 |     1216       6783 |  172   828 |     22412|       0.25       3.07|
Info:       9000 |     1425       7574 |  209   791 |     21692|       0.26       3.33|
Info:      10000 |     1641       8358 |  216   784 |     20969|       0.24       3.58|
Info:      11000 |     1830       9169 |  189   811 |     20407|       0.28       3.86|
Info:      12000 |     2068       9931 |  238   762 |     19813|       0.28       4.14|
Info:      13000 |     2271      10728 |  203   797 |     19093|       0.27       4.41|
Info:      14000 |     2533      11466 |  262   738 |     18475|       0.29       4.70|
Info:      15000 |     2837      12162 |  304   696 |     17984|       0.32       5.02|
Info:      16000 |     3035      12964 |  198   802 |     17241|       0.31       5.33|
Info:      17000 |     3358      13641 |  323   677 |     16644|       0.33       5.66|
Info:      18000 |     3599      14400 |  241   759 |     15934|       0.30       5.96|
Info:      19000 |     3888      15111 |  289   711 |     15422|       0.38       6.33|
Info:      20000 |     4234      15765 |  346   654 |     14864|       0.33       6.66|
Info:      21000 |     4551      16448 |  317   683 |     14264|       0.31       6.97|
Info:      22000 |     4819      17180 |  268   732 |     13741|       0.31       7.28|
Info:      23000 |     5248      17751 |  429   571 |     13322|       0.32       7.60|
Info:      24000 |     5723      18276 |  475   525 |     12936|       0.32       7.92|
Info:      25000 |     6127      18872 |  404   596 |     12503|       0.30       8.22|
Info:      26000 |     6492      19507 |  365   635 |     11986|       0.33       8.55|
Info:      27000 |     6801      20190 |  309   683 |     11340|       0.29       8.84|
Info:      28000 |     7091      20809 |  290   619 |     10666|       0.26       9.11|
Info:      29000 |     7495      21296 |  404   487 |     10099|       0.26       9.37|
Info:      30000 |     7890      21841 |  395   545 |      9557|       0.28       9.65|
Info:      31000 |     8265      22415 |  375   574 |      9031|       0.30       9.95|
Info:      32000 |     8529      23009 |  264   594 |      8338|       0.24      10.19|
Info:      33000 |     8762      23696 |  233   687 |      7600|       0.22      10.40|
Info:      34000 |     9073      24362 |  311   666 |      6941|       0.25      10.65|
Info:      35000 |     9402      25025 |  329   663 |      6287|       0.27      10.93|
Info:      36000 |     9715      25708 |  313   683 |      5677|       0.34      11.27|
Info:      37000 |     9770      26649 |   55   941 |      4734|       0.12      11.39|
Info:      38000 |     9777      27638 |    7   989 |      3741|       0.06      11.45|
Info:      39000 |     9803      28600 |   26   962 |      2771|       0.08      11.53|
Info:      40000 |     9873      29524 |   70   924 |      1850|       0.21      11.74|
Info:      41000 |    10000      30343 |  127   819 |       998|       0.28      12.02|
Info:      42000 |    10037      31009 |   37   666 |        52|       0.48      12.50|
Info:      42051 |    10037      31028 |    0    19 |         0|       0.08      12.58|
Info: Routing complete.
Info: Router1 time 12.58s
Info: Checksum: 0x5e635f5b

Info: Critical path report for clock '$glbnet$clk$TRELLIS_IO_IN' (posedge -> posedge):
Info: curr total
Info:  0.5  0.5  Source SOC.Core.temp_address_TRELLIS_FF_Q_31.Q
Info:  0.9  1.4    Net SOC.Core.temp_address[0] (18,33) -> (16,33)
Info:                Sink SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_Z.D
Info:                Defined in:
Info:                  Risco-5/src/core/core.v:62.47-62.59
Info:  0.2  1.6  Source SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_Z.F
Info:  1.3  2.9    Net SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C[0] (16,33) -> (34,30)
Info:                Sink SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_A.A
Info:                Defined in:
Info:                  /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info:  0.4  3.3  Source SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_A.OFX
Info:  0.0  3.3    Net SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_A_Z_PFUMX_BLUT_Z (34,30) -> (34,30)
Info:                Sink SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_A_Z_PFUMX_BLUT_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  3.6  Source SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_A_Z_PFUMX_BLUT_ALUT_LUT4_Z.OFX
Info:  0.0  3.6    Net SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_D_Z_L6MUX21_Z_D0 (34,30) -> (34,30)
Info:                Sink SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_D_Z_L6MUX21_Z_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  3.8  Source SOC.Core.RegisterBank.registers.0.1_DO_3_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_ALUT_LUT4_Z_C_LUT4_D_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  0.7  4.5    Net SOC.Core.Control_Unit.nextstate_LUT4_Z_3_C_LUT4_Z_D_LUT4_D_B_LUT4_Z_D_LUT4_Z_C_L6MUX21_SD_Z_PFUMX_Z_ALUT_LUT4_Z_D[4] (34,30) -> (30,30)
Info:                Sink SOC.Core.Control_Unit.nextstate_LUT4_Z_3_C_LUT4_Z_D_LUT4_D_B_LUT4_Z_D_LUT4_Z_C_L6MUX21_SD_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  4.8  Source SOC.Core.Control_Unit.nextstate_LUT4_Z_3_C_LUT4_Z_D_LUT4_D_B_LUT4_Z_D_LUT4_Z_C_L6MUX21_SD_Z_PFUMX_Z_BLUT_LUT4_Z.OFX
Info:  1.9  6.6    Net SOC.Core.Control_Unit.nextstate_LUT4_Z_3_C_LUT4_Z_D_LUT4_D_B_LUT4_Z_D_LUT4_Z_C_L6MUX21_SD_Z[3] (30,30) -> (14,26)
Info:                Sink SOC.Core.RegisterBank.registers.0.2_DO_LUT4_A_Z_PFUMX_BLUT_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  6.9  Source SOC.Core.RegisterBank.registers.0.2_DO_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_Z_BLUT_LUT4_Z.OFX
Info:  0.7  7.6    Net SOC.Core.RegisterBank.registers.0.2_DO_LUT4_A_Z_PFUMX_BLUT_Z[6] (14,26) -> (14,25)
Info:                Sink SOC.Core.RegisterBank.registers.0.3_DO_2_LUT4_A_Z_PFUMX_BLUT_Z_L6MUX21_Z_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  7.8  Source SOC.Core.RegisterBank.registers.0.3_DO_2_LUT4_A_Z_PFUMX_BLUT_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  0.6  8.4    Net SOC.Core.RegisterBank.registers.0.3_DO_2_LUT4_A_Z_PFUMX_BLUT_Z[5] (14,25) -> (15,25)
Info:                Sink SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_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  8.7  Source SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  0.0  8.7    Net SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_D1 (15,25) -> (15,25)
Info:                Sink SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_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  8.9  Source SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_C0_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  1.3 10.2    Net SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_C0_Z[1] (15,25) -> (21,20)
Info:                Sink SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_C0_Z_LUT4_Z_D_LUT4_A.D
Info:                Defined in:
Info:                  /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info:  0.2 10.5  Source SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_C0_Z_LUT4_Z_D_LUT4_A.F
Info:  1.4 11.9    Net SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_C0_Z_LUT4_Z_D_LUT4_A_Z[5] (21,20) -> (22,29)
Info:                Sink SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_C0_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 12.2  Source SOC.Core.RegisterBank.registers.0.0_DO_2_LUT4_A_Z_PFUMX_BLUT_Z_PFUMX_C0_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  1.3 13.4    Net SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_LUT4_Z_C_PFUMX_Z_C0_LUT4_Z_C_CCU2C_S1_1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S1_LUT4_Z_D_LUT4_C_Z_LUT4_C_1_Z[5] (22,29) -> (17,26)
Info:                Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_PFUMX_Z_C0_LUT4_Z_D_L6MUX21_Z_2_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.7  Source SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_PFUMX_Z_C0_LUT4_Z_D_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  1.0 14.7    Net SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_PFUMX_Z_C0_LUT4_Z_D[6] (17,26) -> (23,25)
Info:                Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_LUT4_Z_C_PFUMX_Z_C0_LUT4_Z_C_CCU2C_S1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_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 14.9  Source SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_LUT4_Z_C_PFUMX_Z_C0_LUT4_Z_C_CCU2C_S1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_Z_C_LUT4_Z_1.F
Info:  0.4 15.3    Net SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_LUT4_Z_C_PFUMX_Z_C0_LUT4_Z_C_CCU2C_S1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_Z_C[2] (23,25) -> (23,25)
Info:                Sink SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_LUT4_Z_C_PFUMX_Z_C0_LUT4_Z_C_CCU2C_S1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_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 15.6  Source SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_LUT4_Z_C_PFUMX_Z_C0_LUT4_Z_C_CCU2C_S1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_Z.F
Info:  1.3 16.8    Net SOC.Core.Alu.ALU_out_S_LUT4_Z_10_B_LUT4_Z_C_PFUMX_Z_C0_LUT4_Z_C_CCU2C_S1_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z[3] (23,25) -> (18,28)
Info:                Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_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 17.2  Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_BLUT_LUT4_Z.OFX
Info:  1.2 18.5    Net SOC.Core.alu_out[11] (18,28) -> (17,33)
Info:                Sink SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_C_1_D_LUT4_C_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.M
Info:                Defined in:
Info:                  Risco-5/src/core/core.v:58.31-58.38
Info:  0.3 18.8  Source SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_C_1_D_LUT4_C_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  1.2 20.0    Net SOC.Core.Control_Unit.save_write_value_LUT4_Z_D_LUT4_C_1_D_LUT4_C_Z[1] (17,33) -> (20,27)
Info:                Sink SOC.Core.Pc.load_L6MUX21_Z_D1_PFUMX_Z_ALUT_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 20.2  Source SOC.Core.Pc.load_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.F
Info:  0.0 20.2    Net SOC.Core.Pc.load_L6MUX21_Z_D1_PFUMX_Z_ALUT (20,27) -> (20,27)
Info:                Sink SOC.Core.Pc.load_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.F1
Info:                Defined in:
Info:                  /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:141.30-141.32
Info:  0.2 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 (20,27) -> (20,27)
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:  1.6 22.3    Net SOC.Core.pc_load (20,27) -> (30,35)
Info:                Sink SOC.Core.Pc.Output_TRELLIS_FF_Q_9.CE
Info:                Defined in:
Info:                  Risco-5/src/core/core.v:50.32-50.39
Info:  0.0 22.3  Setup SOC.Core.Pc.Output_TRELLIS_FF_Q_9.CE
Info: 5.4 ns logic, 16.8 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.8  4.8    Net gpios[2]$TRELLIS_IO_IN (90,23) -> (8,23)
Info:                Sink SOC.GPIOS.Gpios[2].data_in_LUT4_B.A
Info:                Defined in:
Info:                  Risco-5/fpga/ecp5/main.v:7.16-7.21
Info:  0.2  5.0  Source SOC.GPIOS.Gpios[2].data_in_LUT4_B.F
Info:  0.9  5.9    Net SOC.GPIOS.Gpios[2].data_in_LUT4_B_Z[2] (8,23) -> (8,23)
Info:                Sink SOC.Core.read_data_LUT4_Z_21.C
Info:                Defined in:
Info:                  /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info:  0.2  6.1  Source SOC.Core.read_data_LUT4_Z_21.F
Info:  1.5  7.6    Net SOC.read_data[2] (8,23) -> (17,20)
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  7.6  Setup SOC.Core.instruction_register_TRELLIS_FF_Q_29.M
Info: 0.5 ns logic, 7.2 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.1  4.6    Net SOC.GPIOS.gpio_direction[2] (4,23) -> (72,23)
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  4.8  Source SOC.GPIOS.Gpios[2].direction_LUT4_D.F
Info:  1.2  6.1    Net gpios_$_TBUF__Y_3_E (72,23) -> (82,23)
Info:                Sink gpios[2]$tr_io$invert_T.A
Info:  0.2  6.3  Source gpios[2]$tr_io$invert_T.F
Info:  1.0  7.2    Net gpios[2]$tr_io$invert_T$conn$Z (82,23) -> (90,23)
Info:                Sink gpios[2]$tr_io.T
Info: 1.0 ns logic, 6.2 ns routing

Info: Max frequency for clock '$glbnet$clk$TRELLIS_IO_IN': 44.93 MHz (PASS at 25.00 MHz)

Info: Max delay <async>                           -> posedge $glbnet$clk$TRELLIS_IO_IN: 7.64 ns
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async>                          : 7.25 ns

Info: Slack histogram:
Info:  legend: * represents 50 endpoint(s)
Info:          + represents [1,50) endpoint(s)
Info: [ 17743,  18809) |+
Info: [ 18809,  19875) |*+
Info: [ 19875,  20941) |**+
Info: [ 20941,  22007) |********+
Info: [ 22007,  23073) |***+
Info: [ 23073,  24139) |*+
Info: [ 24139,  25205) |**+
Info: [ 25205,  26271) |*******************+
Info: [ 26271,  27337) |******+
Info: [ 27337,  28403) |***+
Info: [ 28403,  29469) |************************************************************ 
Info: [ 29469,  30535) |***********************+
Info: [ 30535,  31601) |*****************+
Info: [ 31601,  32667) |***+
Info: [ 32667,  33733) |**+
Info: [ 33733,  34799) |****+
Info: [ 34799,  35865) |******+
Info: [ 35865,  36931) |*************+
Info: [ 36931,  37997) |*****+
Info: [ 37997,  39063) |*******+

Info: Program finished normally.