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
Info: constraining clock net 'clk' to 25.00 MHz

Info: Logic utilisation before packing:
Info:     Total LUT4s:      8869/43848    20%
Info:         logic LUTs:   5533/43848    12%
Info:         carry LUTs:    264/43848     0%
Info:           RAM LUTs:   2048/ 5481    37%
Info:          RAMW LUTs:   1024/10962     9%

Info:      Total DFFs:      1291/43848     2%

Info: Packing IOs..
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:     263 FFs paired with LUTs.
Info: Generating derived timing constraints...
Info: Promoting globals...
Info:     promoting clock net clk_o to global network
Info:     promoting clock net clk$TRELLIS_IO_IN to global network
Info: Checksum: 0x0a832edc

Info: Device utilisation:
Info: 	          TRELLIS_IO:    12/  245     4%
Info: 	                DCCA:     2/   56     3%
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:  1291/43848     2%
Info: 	        TRELLIS_COMB:  8919/43848    20%
Info: 	        TRELLIS_RAMW:   512/ 5481     9%

Info: Placed 12 cells based on constraints.
Info: Creating initial analytic placement for 5352 cells, random placement wirelen = 448469.
Info:     at initial placer iter 0, wirelen = 1031
Info:     at initial placer iter 1, wirelen = 956
Info:     at initial placer iter 2, wirelen = 1112
Info:     at initial placer iter 3, wirelen = 1146
Info: Running main analytical placer, max placement attempts per cell = 14407712.
Info:     at iteration #1, type ALL: wirelen solved = 1183, spread = 69322, legal = 70040; time = 0.30s
Info:     at iteration #2, type ALL: wirelen solved = 4630, spread = 48043, legal = 49049; time = 0.32s
Info:     at iteration #3, type ALL: wirelen solved = 11069, spread = 43139, legal = 44150; time = 0.29s
Info:     at iteration #4, type ALL: wirelen solved = 13423, spread = 42676, legal = 43750; time = 0.30s
Info:     at iteration #5, type ALL: wirelen solved = 15549, spread = 39468, legal = 40469; time = 0.29s
Info:     at iteration #6, type ALL: wirelen solved = 16622, spread = 37283, legal = 38795; time = 0.29s
Info:     at iteration #7, type ALL: wirelen solved = 17886, spread = 39244, legal = 39982; time = 0.27s
Info:     at iteration #8, type ALL: wirelen solved = 19682, spread = 38584, legal = 39316; time = 0.27s
Info:     at iteration #9, type ALL: wirelen solved = 20648, spread = 40100, legal = 40776; time = 0.27s
Info:     at iteration #10, type ALL: wirelen solved = 21914, spread = 41036, legal = 41688; time = 0.27s
Info:     at iteration #11, type ALL: wirelen solved = 22606, spread = 42519, legal = 43094; time = 0.27s
Info: HeAP Placer Time: 5.33s
Info:   of which solving equations: 3.35s
Info:   of which spreading cells: 0.43s
Info:   of which strict legalisation: 0.12s

Info: Running simulated annealing placer for refinement.
Info:   at iteration #1: temp = 0.000000, timing cost = 10751, wirelen = 38795
Info:   at iteration #5: temp = 0.000000, timing cost = 12100, wirelen = 31492
Sending interrupt signal to process
Terminated
script returned exit code 143