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

Info:      Total DFFs:       778/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:     342 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: 0x8fafb922

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:   778/43848     1%
Info: 	        TRELLIS_COMB:  5870/43848    13%
Info: 	        TRELLIS_RAMW:   308/ 5481     5%

Info: Placed 18 cells based on constraints.
Info: Creating initial analytic placement for 3368 cells, random placement wirelen = 293299.
Info:     at initial placer iter 0, wirelen = 1961
Info:     at initial placer iter 1, wirelen = 1576
Info:     at initial placer iter 2, wirelen = 1492
Info:     at initial placer iter 3, wirelen = 1455
Info: Running main analytical placer, max placement attempts per cell = 6081328.
Info:     at iteration #1, type ALL: wirelen solved = 1453, spread = 37545, legal = 38085; time = 0.16s
Info:     at iteration #2, type ALL: wirelen solved = 4008, spread = 31078, legal = 31710; time = 0.17s
Info:     at iteration #3, type ALL: wirelen solved = 6402, spread = 30874, legal = 31639; time = 0.20s
Info:     at iteration #4, type ALL: wirelen solved = 8142, spread = 27989, legal = 28689; time = 0.24s
Info:     at iteration #5, type ALL: wirelen solved = 9558, spread = 25999, legal = 26760; time = 0.22s
Info:     at iteration #6, type ALL: wirelen solved = 10114, spread = 25848, legal = 26529; time = 0.21s
Info:     at iteration #7, type ALL: wirelen solved = 11504, spread = 24303, legal = 25132; time = 0.15s
Info:     at iteration #8, type ALL: wirelen solved = 12147, spread = 24200, legal = 24934; time = 0.15s
Info:     at iteration #9, type ALL: wirelen solved = 13138, spread = 23800, legal = 24541; time = 0.15s
Info:     at iteration #10, type ALL: wirelen solved = 13770, spread = 23291, legal = 24131; time = 0.15s
Info:     at iteration #11, type ALL: wirelen solved = 14336, spread = 22891, legal = 23670; time = 0.15s
Info:     at iteration #12, type ALL: wirelen solved = 14643, spread = 22835, legal = 23715; time = 0.17s
Info:     at iteration #13, type ALL: wirelen solved = 15100, spread = 22523, legal = 23407; time = 0.15s
Info:     at iteration #14, type ALL: wirelen solved = 15355, spread = 22133, legal = 22918; time = 0.14s
Info:     at iteration #15, type ALL: wirelen solved = 15421, spread = 22592, legal = 23325; time = 0.15s
Info:     at iteration #16, type ALL: wirelen solved = 15930, spread = 21890, legal = 22779; time = 0.20s
Info:     at iteration #17, type ALL: wirelen solved = 15980, spread = 22289, legal = 23049; time = 0.21s
Info:     at iteration #18, type ALL: wirelen solved = 16141, spread = 22532, legal = 23293; time = 0.22s
Info:     at iteration #19, type ALL: wirelen solved = 16485, spread = 23639, legal = 24103; time = 0.21s
Info:     at iteration #20, type ALL: wirelen solved = 17586, spread = 23480, legal = 23921; time = 0.21s
Info:     at iteration #21, type ALL: wirelen solved = 17682, spread = 26281, legal = 26588; time = 0.20s
Info: HeAP Placer Time: 5.73s
Info:   of which solving equations: 3.55s
Info:   of which spreading cells: 0.44s
Info:   of which strict legalisation: 0.14s

Info: Running simulated annealing placer for refinement.
Info:   at iteration #1: temp = 0.000000, timing cost = 2670, wirelen = 22779
Info:   at iteration #5: temp = 0.000000, timing cost = 2915, wirelen = 20998
Info:   at iteration #10: temp = 0.000000, timing cost = 3601, wirelen = 20294
Info:   at iteration #15: temp = 0.000000, timing cost = 3362, wirelen = 20117
Info:   at iteration #20: temp = 0.000000, timing cost = 3358, wirelen = 20073
Info:   at iteration #20: temp = 0.000000, timing cost = 3352, wirelen = 20076 
Info: SA placement time 13.38s

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

Info: Max delay <async>                           -> posedge $glbnet$clk$TRELLIS_IO_IN: 9.35 ns
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async>                          : 10.68 ns

Info: Slack histogram:
Info:  legend: * represents 37 endpoint(s)
Info:          + represents [1,37) endpoint(s)
Info: [  9914,  11381) |+
Info: [ 11381,  12848) | 
Info: [ 12848,  14315) |+
Info: [ 14315,  15782) |*+
Info: [ 15782,  17249) |**+
Info: [ 17249,  18716) |*********+
Info: [ 18716,  20183) |******+
Info: [ 20183,  21650) |*************+
Info: [ 21650,  23117) |*******************+
Info: [ 23117,  24584) |*********+
Info: [ 24584,  26051) |******************************************************+
Info: [ 26051,  27518) |************************************************************ 
Info: [ 27518,  28985) |******+
Info: [ 28985,  30452) |*************************+
Info: [ 30452,  31919) |***+
Info: [ 31919,  33386) |***+
Info: [ 33386,  34853) |*******+
Info: [ 34853,  36320) |***********+
Info: [ 36320,  37787) |**********+
Info: [ 37787,  39254) |*******+
Info: Checksum: 0x845f82aa
Info: Routing globals...
Info:     routing clock net $glbnet$clk$TRELLIS_IO_IN using global 0

Info: Routing..
Info: Setting up routing queue.
Info: Routing 28047 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 |      106        893 |  106   893 |     27184|       0.61       0.61|
Info:       2000 |      259       1740 |  153   847 |     26438|       0.31       0.92|
Info:       3000 |      476       2523 |  217   783 |     25881|       0.37       1.29|
Info:       4000 |      657       3342 |  181   819 |     25227|       0.35       1.64|
Info:       5000 |      877       4122 |  220   780 |     24575|       0.28       1.92|
Info:       6000 |     1050       4949 |  173   827 |     23991|       0.26       2.18|
Info:       7000 |     1279       5720 |  229   771 |     23290|       0.27       2.45|
Info:       8000 |     1499       6500 |  220   780 |     22601|       0.25       2.69|
Info:       9000 |     1723       7276 |  224   776 |     22100|       0.29       2.98|
Info:      10000 |     1989       8010 |  266   734 |     21535|       0.33       3.31|
Info:      11000 |     2285       8714 |  296   704 |     20991|       0.27       3.58|
Info:      12000 |     2569       9430 |  284   716 |     20364|       0.27       3.85|
Info:      13000 |     2817      10182 |  248   752 |     19685|       0.28       4.13|
Info:      14000 |     3108      10891 |  291   709 |     19023|       0.32       4.45|
Info:      15000 |     3354      11645 |  246   754 |     18352|       0.33       4.78|
Info:      16000 |     3592      12407 |  238   762 |     17747|       0.33       5.11|
Info:      17000 |     3841      13158 |  249   751 |     17080|       0.33       5.44|
Info:      18000 |     4124      13875 |  283   717 |     16456|       0.32       5.75|
Info:      19000 |     4475      14524 |  351   649 |     15955|       0.31       6.07|
Info:      20000 |     4756      15243 |  281   719 |     15327|       0.36       6.42|
Info:      21000 |     5028      15971 |  272   728 |     14840|       0.33       6.76|
Info:      22000 |     5423      16576 |  395   605 |     14365|       0.34       7.10|
Info:      23000 |     5856      17143 |  433   567 |     13924|       0.40       7.49|
Info:      24000 |     6084      17915 |  228   772 |     13780|       0.34       7.84|
Info:      25000 |     6318      18681 |  234   766 |     13235|       0.32       8.15|
Info:      26000 |     6614      19385 |  296   704 |     12936|       0.33       8.49|
Info:      27000 |     7116      19883 |  502   498 |     12555|       0.31       8.79|
Info:      28000 |     7579      20420 |  463   537 |     12163|       0.34       9.14|
Info:      29000 |     7903      21096 |  324   676 |     11871|       0.35       9.48|
Info:      30000 |     8302      21697 |  399   601 |     11403|       0.35       9.83|
Info:      31000 |     8661      22330 |  359   633 |     11092|       0.39      10.23|
Info:      32000 |     9078      22873 |  417   543 |     10610|       0.32      10.54|
Info:      33000 |     9428      23415 |  350   542 |     10062|       0.29      10.83|
Info:      34000 |     9808      23944 |  380   529 |      9542|       0.29      11.13|
Info:      35000 |    10142      24522 |  334   578 |      8922|       0.26      11.38|
Info:      36000 |    10433      25094 |  291   572 |      8281|       0.25      11.63|
Info:      37000 |    10724      25725 |  291   631 |      7631|       0.24      11.87|
Info:      38000 |    11001      26437 |  277   712 |      7182|       0.31      12.18|
Info:      39000 |    11453      26979 |  452   542 |      6677|       0.35      12.53|
Info:      40000 |    11840      27588 |  387   609 |      6153|       0.38      12.91|
Info:      41000 |    11962      28462 |  122   874 |      5289|       0.22      13.13|
Info:      42000 |    11983      29440 |   21   978 |      4310|       0.08      13.21|
Info:      43000 |    11999      30423 |   16   983 |      3329|       0.09      13.29|
Info:      44000 |    12046      31371 |   47   948 |      2378|       0.15      13.45|
Info:      45000 |    12151      32253 |  105   882 |      1496|       0.23      13.68|
Info:      46000 |    12257      33085 |  106   832 |       618|       0.26      13.94|
Info:      46641 |    12273      33418 |   16   333 |         0|       0.13      14.07|
Info: Routing complete.
Info: Router1 time 14.07s
Info: Checksum: 0x463d0ac0

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_1.Q
Info:  0.7  1.3    Net SOC.Uart.response_LUT4_B_Z_LUT4_Z_3_B_LUT4_Z_C[0] (41,23) -> (42,23)
Info:                Sink SOC.Uart.response_LUT4_B_Z_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  1.5  Source SOC.Uart.response_LUT4_B_Z_LUT4_Z_1_C_LUT4_Z.F
Info:  1.0  2.5    Net SOC.Uart.response_LUT4_B_Z_LUT4_Z_1_C[4] (42,23) -> (36,23)
Info:                Sink SOC.Core.RegisterBank.registers.0.3_DO_2_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  2.8  Source SOC.Core.RegisterBank.registers.0.3_DO_2_PFUMX_Z_BLUT_LUT4_Z.OFX
Info:  0.9  3.7    Net SOC.Core.Control_Unit.nextstate_LUT4_Z_4_A_LUT4_Z_A_LUT4_D_Z_LUT4_B_Z_LUT4_B_Z_LUT4_Z_B_LUT4_B_Z_LUT4_Z_D[0] (36,23) -> (30,23)
Info:                Sink SOC.Core.RegisterBank.registers.0.3_DO_LUT4_A_Z_LUT4_Z_1_D_L6MUX21_Z_SD_L6MUX21_SD_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.9  Source SOC.Core.RegisterBank.registers.0.3_DO_LUT4_A_Z_LUT4_Z_1_D_L6MUX21_Z_SD_L6MUX21_SD_Z_LUT4_Z.F
Info:  0.7  4.6    Net SOC.Core.Control_Unit.nextstate_LUT4_Z_4_B_LUT4_D_Z_LUT4_Z_C_LUT4_C_Z_LUT4_C_Z[1] (30,23) -> (28,23)
Info:                Sink SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_ALUT_Z_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_SD_L6MUX21_SD_1_Z_PFUMX_C0_Z_L6MUX21_Z_2_D0_L6MUX21_Z_D0_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  5.0  Source SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_ALUT_Z_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_SD_L6MUX21_SD_1_Z_PFUMX_C0_Z_L6MUX21_Z_2_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z.OFX
Info:  0.0  5.0    Net SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_ALUT_Z_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_SD_L6MUX21_SD_1_Z_PFUMX_C0_Z_L6MUX21_Z_2_D0_L6MUX21_Z_D0 (28,23) -> (28,23)
Info:                Sink SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_ALUT_Z_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_SD_L6MUX21_SD_1_Z_PFUMX_C0_Z_L6MUX21_Z_2_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.FXA
Info:                Defined in:
Info:                  /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:157.50-157.52
Info:  0.2  5.3  Source SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_ALUT_Z_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_SD_L6MUX21_SD_1_Z_PFUMX_C0_Z_L6MUX21_Z_2_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  0.0  5.3    Net SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_ALUT_Z_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_SD_L6MUX21_SD_1_Z_PFUMX_C0_Z_L6MUX21_Z_2_D0 (28,23) -> (28,23)
Info:                Sink SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_ALUT_Z_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_SD_L6MUX21_SD_1_Z_PFUMX_C0_Z_L6MUX21_Z_2_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  5.5  Source SOC.Core.RegisterBank.registers.0.7_DO_LUT4_A_Z_PFUMX_ALUT_Z_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_SD_L6MUX21_SD_1_Z_PFUMX_C0_Z_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  0.9  6.4    Net SOC.Core.CSR_Unit.csr_mstatus_mie_LUT4_B_C_LUT4_Z_C_LUT4_Z_D_LUT4_Z_C[3] (28,23) -> (28,21)
Info:                Sink SOC.Core.RegisterBank.registers.0.3_DO_LUT4_A_Z_LUT4_Z_1_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  6.6  Source SOC.Core.RegisterBank.registers.0.3_DO_LUT4_A_Z_LUT4_Z_1_D_LUT4_A.F
Info:  1.6  8.2    Net SOC.Core.CSR_Unit.csr_mstatus_mie_LUT4_B_C_LUT4_Z_C_LUT4_Z_C[1] (28,21) -> (28,9)
Info:                Sink SOC.Core.RegisterBank.registers.0.5_DO_3_LUT4_A_Z_PFUMX_ALUT_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  8.5  Source SOC.Core.RegisterBank.registers.0.5_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_PFUMX_Z_BLUT_LUT4_Z.OFX
Info:  0.4  8.9    Net SOC.Core.RegisterBank.registers.0.5_DO_3_LUT4_A_Z_PFUMX_ALUT_Z[2] (28,9) -> (28,9)
Info:                Sink SOC.Core.RegisterBank.registers.0.5_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A.C
Info:                Defined in:
Info:                  /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info:  0.2  9.1  Source SOC.Core.RegisterBank.registers.0.5_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A.F
Info:  0.8  9.9    Net SOC.Core.RegisterBank.registers.0.5_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z[4] (28,9) -> (30,12)
Info:                Sink SOC.Core.RegisterBank.registers.0.5_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_LUT4_A.M
Info:                Defined in:
Info:                  /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info:  0.3 10.2  Source SOC.Core.RegisterBank.registers.0.5_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_LUT4_A.OFX
Info:  1.5 11.7    Net SOC.Core.RegisterBank.registers.0.3_DO_3_LUT4_A_Z_LUT4_B_Z_PFUMX_C0_Z[3] (30,12) -> (34,17)
Info:                Sink SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_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 12.0  Source SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.F
Info:  0.0 12.0    Net SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT (34,17) -> (34,17)
Info:                Sink SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_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 12.1  Source SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
Info:  0.0 12.1    Net SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_L6MUX21_Z_D1 (34,17) -> (34,17)
Info:                Sink SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_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 12.4  Source SOC.Core.RegisterBank.registers.0.0_DO_3_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  1.2 13.6    Net SOC.Core.Alu.ALU_out_S_LUT4_Z_9_B_LUT4_Z_D_PFUMX_Z_C0_LUT4_Z_D_LUT4_D_Z_L6MUX21_Z_SD_LUT4_Z_B[6] (34,17) -> (38,25)
Info:                Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_C_LUT4_C_1.D
Info:                Defined in:
Info:                  /eda/oss-cad-suite/lib/../share/yosys/ecp5/cells_map.v:108.23-108.24
Info:  0.2 13.8  Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_C_LUT4_C_1.F
Info:  0.7 14.5    Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_PFUMX_Z_C0[3] (38,25) -> (37,25)
Info:                Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_L6MUX21_Z_SD_PFUMX_C0_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_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 14.9  Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_L6MUX21_Z_SD_PFUMX_C0_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
Info:  0.0 14.9    Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_L6MUX21_Z_SD_PFUMX_C0_Z_L6MUX21_Z_D1_L6MUX21_Z_D1 (37,25) -> (37,25)
Info:                Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_L6MUX21_Z_SD_PFUMX_C0_Z_L6MUX21_Z_D1_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.62-157.64
Info:  0.2 15.2  Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_L6MUX21_Z_SD_PFUMX_C0_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  0.0 15.2    Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_L6MUX21_Z_SD_PFUMX_C0_Z_L6MUX21_Z_D1 (37,25) -> (37,25)
Info:                Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_L6MUX21_Z_SD_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 15.4  Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_L6MUX21_Z_SD_PFUMX_C0_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  1.3 16.7    Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_7_C0_L6MUX21_Z_SD_PFUMX_C0_Z[4] (37,25) -> (41,21)
Info:                Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_COUT_CCU2C_CIN_S0_LUT4_D_Z_PFUMX_C0_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 16.9  Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_COUT_CCU2C_CIN_S0_LUT4_D_Z_PFUMX_C0_Z_LUT4_Z.F
Info:  1.0 17.9    Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_COUT_CCU2C_CIN_S0_LUT4_D_Z_PFUMX_C0_Z[3] (41,21) -> (42,16)
Info:                Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_C_1_Z_CCU2C_S1_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_A_Z_L6MUX21_Z_D1_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 18.3  Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_C_1_Z_CCU2C_S1_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z.OFX
Info:  0.0 18.3    Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_C_1_Z_CCU2C_S1_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_A_Z_L6MUX21_Z_D1 (42,16) -> (42,16)
Info:                Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_C_1_Z_CCU2C_S1_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_A_Z_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 18.5  Source SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_C_1_Z_CCU2C_S1_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  1.3 19.8    Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_C_1_Z_CCU2C_S1_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_A_Z[3] (42,16) -> (31,17)
Info:                Sink SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_C_1_Z_CCU2C_S1_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_A_Z_LUT4_C.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_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_C_1_Z_CCU2C_S1_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_A_Z_LUT4_C.F
Info:  0.7 20.8    Net SOC.Core.Alu.ALU_out_S_PFUMX_Z_2_ALUT_LUT4_Z_A_L6MUX21_SD_Z_LUT4_Z_1_D_CCU2C_S0_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_CIN_CCU2C_COUT_S0_LUT4_Z_1_C_LUT4_C_1_Z_CCU2C_S1_COUT_CCU2C_CIN_S1_LUT4_C_Z_LUT4_C_Z_LUT4_A_Z_LUT4_C_Z[5] (31,17) -> (31,16)
Info:                Sink SOC.Core.Pc.load_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 21.0  Source SOC.Core.Pc.load_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  0.0 21.0    Net SOC.Core.Pc.load_L6MUX21_Z_D1 (31,16) -> (31,16)
Info:                Sink SOC.Core.Pc.load_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 21.3  Source SOC.Core.Pc.load_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z.OFX
Info:  1.7 22.9    Net SOC.Core.pc_load (31,16) -> (27,3)
Info:                Sink SOC.Core.Pc.Output_TRELLIS_FF_Q_17.CE
Info:                Defined in:
Info:                  Risco-5/src/core/core.v:50.32-50.39
Info:  0.0 22.9  Setup SOC.Core.Pc.Output_TRELLIS_FF_Q_17.CE
Info: 6.5 ns logic, 16.4 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.9  4.9    Net gpios[2]$TRELLIS_IO_IN (90,23) -> (20,21)
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  5.1  Source SOC.GPIOS.Gpios[2].data_in_LUT4_C.F
Info:  0.8  5.9    Net SOC.GPIOS.Gpios[2].data_in_LUT4_C_Z[2] (20,21) -> (20,17)
Info:                Sink SOC.Core.read_data_LUT4_Z_19.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_19.F
Info:  0.8  6.9    Net SOC.read_data[2] (20,17) -> (22,16)
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.9  Setup SOC.Core.instruction_register_TRELLIS_FF_Q_29.M
Info: 0.5 ns logic, 6.5 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:  3.6  4.1    Net SOC.GPIOS.gpio_direction[2] (17,21) -> (78,21)
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.3  Source SOC.GPIOS.Gpios[2].direction_LUT4_D.F
Info:  1.0  5.3    Net gpios_$_TBUF__Y_3_E (78,21) -> (81,23)
Info:                Sink gpios[2]$tr_io$invert_T.A
Info:  0.2  5.6  Source gpios[2]$tr_io$invert_T.F
Info:  1.2  6.8    Net gpios[2]$tr_io$invert_T$conn$Z (81,23) -> (90,23)
Info:                Sink gpios[2]$tr_io.T
Info: 1.0 ns logic, 5.8 ns routing

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

Info: Max delay <async>                           -> posedge $glbnet$clk$TRELLIS_IO_IN: 6.93 ns
Info: Max delay posedge $glbnet$clk$TRELLIS_IO_IN -> <async>                          : 6.80 ns

Info: Slack histogram:
Info:  legend: * represents 44 endpoint(s)
Info:          + represents [1,44) endpoint(s)
Info: [ 17067,  18167) |+
Info: [ 18167,  19267) |+
Info: [ 19267,  20367) |+
Info: [ 20367,  21467) |****+
Info: [ 21467,  22567) |**********+
Info: [ 22567,  23667) |****+
Info: [ 23667,  24767) |***+
Info: [ 24767,  25867) |*****************+
Info: [ 25867,  26967) |************+
Info: [ 26967,  28067) |**+
Info: [ 28067,  29167) |********************************+
Info: [ 29167,  30267) |************************************************************ 
Info: [ 30267,  31367) |***************+
Info: [ 31367,  32467) |************+
Info: [ 32467,  33567) |**+
Info: [ 33567,  34667) |****+
Info: [ 34667,  35767) |****+
Info: [ 35767,  36867) |******+
Info: [ 36867,  37967) |*********+
Info: [ 37967,  39067) |******+

Info: Program finished normally.