Skip to content

Console Output

+ python3 /eda/processor-ci/main.py -c /eda/processor-ci/config.json -p riskow -b colorlight_i9
Arquivo de configura����o final gerado em /var/lib/jenkins/workspace/riskow/riskow/build_colorlight_i9.tcl
Erro ao executar o Makefile.
Info: constraining clock net 'sck' to 10.00 MHz
Info: constraining clock net 'clk' to 25.00 MHz

Info: Logic utilisation before packing:
Info:     Total LUT4s:     13422/43848    30%
Info:         logic LUTs:   6582/43848    15%
Info:         carry LUTs:    576/43848     1%
Info:           RAM LUTs:   4176/ 5481    76%
Info:          RAMW LUTs:   2088/10962    19%

Info:      Total DFFs:       915/43848     2%

Info: Packing IOs..
Info: pin 'tx$tr_io' constrained to Bel 'X90/Y20/PIOC'.
Info: pin 'sck$tr_io' constrained to Bel 'X4/Y71/PIOA'.
Info: pin 'rx$tr_io' constrained to Bel 'X90/Y20/PIOA'.
Info: pin 'rw$tr_io' constrained to Bel 'X4/Y71/PIOB'.
Info: pin 'reset$tr_io' constrained to Bel 'X6/Y71/PIOB'.
Info: pin 'mosi$tr_io' constrained to Bel 'X9/Y71/PIOA'.
Info: pin 'miso$tr_io' constrained to Bel 'X0/Y65/PIOB'.
Info: pin 'intr$tr_io' constrained to Bel 'X9/Y71/PIOB'.
Info: pin 'cs$tr_io' constrained to Bel 'X6/Y71/PIOA'.
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:     509 FFs paired with LUTs.
Info: Generating derived timing constraints...
Info: Promoting globals...
Info:     promoting clock net clk$TRELLIS_IO_IN to global network
Info:     promoting clock net clk_core to global network
Info: Checksum: 0x09775124

Info: Device utilisation:
Info: 	          TRELLIS_IO:      10/    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:     915/  43848     2%
Info: 	        TRELLIS_COMB:   13540/  43848    30%
Info: 	        TRELLIS_RAMW:    1044/   5481    19%

Info: Found 49 combinational loops:
Info:     loop 1:
Info:         Riskow.alu.O_LUT4_Z.B (Riskow.aluO[0])
Info:         Riskow.alu.O_LUT4_Z.F (Riskow.aluO[0])
Info:     loop 2:
Info:         Riskow.alu.O_LUT4_Z_1.B (Riskow.aluO[1])
Info:         Riskow.alu.O_LUT4_Z_1.F (Riskow.aluO[1])
Info:     loop 3:
Info:         Riskow.alu.O_LUT4_Z_10.B (Riskow.aluO[22])
Info:         Riskow.alu.O_LUT4_Z_10.F (Riskow.aluO[22])
Info:     loop 4:
Info:         Riskow.alu.O_LUT4_Z_11.A (Riskow.aluO[23])
Info:         Riskow.alu.O_LUT4_Z_11.F (Riskow.aluO[23])
Info:     loop 5:
Info:         Riskow.alu.O_LUT4_Z_12.B (Riskow.aluO[28])
Info:         Riskow.alu.O_LUT4_Z_12.F (Riskow.aluO[28])
Info:     loop 6:
Info:         Riskow.alu.O_LUT4_Z_13.B (Riskow.aluO[31])
Info:         Riskow.alu.O_LUT4_Z_13.F (Riskow.aluO[31])
Info:     loop 7:
Info:         Riskow.alu.O_LUT4_Z_2.B (Riskow.aluO[5])
Info:         Riskow.alu.O_LUT4_Z_2.F (Riskow.aluO[5])
Info:     loop 8:
Info:         Riskow.alu.O_LUT4_Z_3.A (Riskow.aluO[8])
Info:         Riskow.alu.O_LUT4_Z_3.F (Riskow.aluO[8])
Info:     loop 9:
Info:         Riskow.alu.O_LUT4_Z_4.B (Riskow.aluO[12])
Info:         Riskow.alu.O_LUT4_Z_4.F (Riskow.aluO[12])
Info:     loop 10:
Info:         Riskow.alu.O_LUT4_Z_5.A (Riskow.aluO[13])
Info:         Riskow.alu.O_LUT4_Z_5.F (Riskow.aluO[13])
Info:     loop 11:
Info:         Riskow.alu.O_LUT4_Z_6.B (Riskow.aluO[16])
Info:         Riskow.alu.O_LUT4_Z_6.F (Riskow.aluO[16])
Info:     loop 12:
Info:         Riskow.alu.O_LUT4_Z_7.A (Riskow.aluO[17])
Info:         Riskow.alu.O_LUT4_Z_7.F (Riskow.aluO[17])
Info:     loop 13:
Info:         Riskow.alu.O_LUT4_Z_8.B (Riskow.aluO[19])
Info:         Riskow.alu.O_LUT4_Z_8.F (Riskow.aluO[19])
Info:     loop 14:
Info:         Riskow.alu.O_LUT4_Z_9.B (Riskow.aluO[21])
Info:         Riskow.alu.O_LUT4_Z_9.F (Riskow.aluO[21])
Info:     loop 15:
Info:         Riskow.alu.O_PFUMX_Z_10_ALUT_LUT4_Z.A (Riskow.aluO[18])
Info:         Riskow.alu.O_PFUMX_Z_10_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_10_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_10_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_10_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_10_BLUT_LUT4_Z.OFX (Riskow.aluO[18])
Info:     loop 16:
Info:         Riskow.alu.O_PFUMX_Z_10_BLUT_LUT4_Z.C (Riskow.aluO[18])
Info:         Riskow.alu.O_PFUMX_Z_10_BLUT_LUT4_Z.OFX (Riskow.aluO[18])
Info:     loop 17:
Info:         Riskow.alu.O_PFUMX_Z_11_ALUT_LUT4_Z.A (Riskow.aluO[20])
Info:         Riskow.alu.O_PFUMX_Z_11_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_11_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_11_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_11_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_11_BLUT_LUT4_Z.OFX (Riskow.aluO[20])
Info:     loop 18:
Info:         Riskow.alu.O_PFUMX_Z_11_BLUT_LUT4_Z.C (Riskow.aluO[20])
Info:         Riskow.alu.O_PFUMX_Z_11_BLUT_LUT4_Z.OFX (Riskow.aluO[20])
Info:     loop 19:
Info:         Riskow.alu.O_PFUMX_Z_12_ALUT_LUT4_Z.A (Riskow.aluO[24])
Info:         Riskow.alu.O_PFUMX_Z_12_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_12_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_12_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_12_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_12_BLUT_LUT4_Z.OFX (Riskow.aluO[24])
Info:     loop 20:
Info:         Riskow.alu.O_PFUMX_Z_12_BLUT_LUT4_Z.C (Riskow.aluO[24])
Info:         Riskow.alu.O_PFUMX_Z_12_BLUT_LUT4_Z.OFX (Riskow.aluO[24])
Info:     loop 21:
Info:         Riskow.alu.O_PFUMX_Z_13_ALUT_LUT4_Z.A (Riskow.aluO[25])
Info:         Riskow.alu.O_PFUMX_Z_13_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_13_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_13_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_13_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_13_BLUT_LUT4_Z.OFX (Riskow.aluO[25])
Info:     loop 22:
Info:         Riskow.alu.O_PFUMX_Z_13_BLUT_LUT4_Z.C (Riskow.aluO[25])
Info:         Riskow.alu.O_PFUMX_Z_13_BLUT_LUT4_Z.OFX (Riskow.aluO[25])
Info:     loop 23:
Info:         Riskow.alu.O_PFUMX_Z_14_ALUT_LUT4_Z.A (Riskow.aluO[26])
Info:         Riskow.alu.O_PFUMX_Z_14_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_14_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_14_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_14_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_14_BLUT_LUT4_Z.OFX (Riskow.aluO[26])
Info:     loop 24:
Info:         Riskow.alu.O_PFUMX_Z_14_BLUT_LUT4_Z.C (Riskow.aluO[26])
Info:         Riskow.alu.O_PFUMX_Z_14_BLUT_LUT4_Z.OFX (Riskow.aluO[26])
Info:     loop 25:
Info:         Riskow.alu.O_PFUMX_Z_15_ALUT_LUT4_Z.A (Riskow.aluO[27])
Info:         Riskow.alu.O_PFUMX_Z_15_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_15_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_15_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_15_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_15_BLUT_LUT4_Z.OFX (Riskow.aluO[27])
Info:     loop 26:
Info:         Riskow.alu.O_PFUMX_Z_15_BLUT_LUT4_Z.C (Riskow.aluO[27])
Info:         Riskow.alu.O_PFUMX_Z_15_BLUT_LUT4_Z.OFX (Riskow.aluO[27])
Info:     loop 27:
Info:         Riskow.alu.O_PFUMX_Z_16_ALUT_LUT4_Z.A (Riskow.aluO[29])
Info:         Riskow.alu.O_PFUMX_Z_16_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_16_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_16_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_16_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_16_BLUT_LUT4_Z.OFX (Riskow.aluO[29])
Info:     loop 28:
Info:         Riskow.alu.O_PFUMX_Z_16_BLUT_LUT4_Z.C (Riskow.aluO[29])
Info:         Riskow.alu.O_PFUMX_Z_16_BLUT_LUT4_Z.OFX (Riskow.aluO[29])
Info:     loop 29:
Info:         Riskow.alu.O_PFUMX_Z_17_ALUT_LUT4_Z.A (Riskow.aluO[30])
Info:         Riskow.alu.O_PFUMX_Z_17_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_17_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_17_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_17_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_17_BLUT_LUT4_Z.OFX (Riskow.aluO[30])
Info:     loop 30:
Info:         Riskow.alu.O_PFUMX_Z_17_BLUT_LUT4_Z.C (Riskow.aluO[30])
Info:         Riskow.alu.O_PFUMX_Z_17_BLUT_LUT4_Z.OFX (Riskow.aluO[30])
Info:     loop 31:
Info:         Riskow.alu.O_PFUMX_Z_1_ALUT_LUT4_Z.B (Riskow.aluO[3])
Info:         Riskow.alu.O_PFUMX_Z_1_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_1_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_1_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_1_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_1_BLUT_LUT4_Z.OFX (Riskow.aluO[3])
Info:     loop 32:
Info:         Riskow.alu.O_PFUMX_Z_1_BLUT_LUT4_Z.B (Riskow.aluO[3])
Info:         Riskow.alu.O_PFUMX_Z_1_BLUT_LUT4_Z.OFX (Riskow.aluO[3])
Info:     loop 33:
Info:         Riskow.alu.O_PFUMX_Z_2_ALUT_LUT4_Z.A (Riskow.aluO[2])
Info:         Riskow.alu.O_PFUMX_Z_2_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_2_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_2_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_2_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_2_BLUT_LUT4_Z.OFX (Riskow.aluO[2])
Info:     loop 34:
Info:         Riskow.alu.O_PFUMX_Z_2_BLUT_LUT4_Z.C (Riskow.aluO[2])
Info:         Riskow.alu.O_PFUMX_Z_2_BLUT_LUT4_Z.OFX (Riskow.aluO[2])
Info:     loop 35:
Info:         Riskow.alu.O_PFUMX_Z_3_ALUT_LUT4_Z.A (Riskow.aluO[4])
Info:         Riskow.alu.O_PFUMX_Z_3_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_3_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_3_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_3_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_3_BLUT_LUT4_Z.OFX (Riskow.aluO[4])
Info:     loop 36:
Info:         Riskow.alu.O_PFUMX_Z_3_BLUT_LUT4_Z.C (Riskow.aluO[4])
Info:         Riskow.alu.O_PFUMX_Z_3_BLUT_LUT4_Z.OFX (Riskow.aluO[4])
Info:     loop 37:
Info:         Riskow.alu.O_PFUMX_Z_4_ALUT_LUT4_Z.A (Riskow.aluO[6])
Info:         Riskow.alu.O_PFUMX_Z_4_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_4_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_4_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_4_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_4_BLUT_LUT4_Z.OFX (Riskow.aluO[6])
Info:     loop 38:
Info:         Riskow.alu.O_PFUMX_Z_4_BLUT_LUT4_Z.C (Riskow.aluO[6])
Info:         Riskow.alu.O_PFUMX_Z_4_BLUT_LUT4_Z.OFX (Riskow.aluO[6])
Info:     loop 39:
Info:         Riskow.alu.O_PFUMX_Z_5_ALUT_LUT4_Z.A (Riskow.aluO[7])
Info:         Riskow.alu.O_PFUMX_Z_5_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_5_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_5_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_5_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_5_BLUT_LUT4_Z.OFX (Riskow.aluO[7])
Info:     loop 40:
Info:         Riskow.alu.O_PFUMX_Z_5_BLUT_LUT4_Z.C (Riskow.aluO[7])
Info:         Riskow.alu.O_PFUMX_Z_5_BLUT_LUT4_Z.OFX (Riskow.aluO[7])
Info:     loop 41:
Info:         Riskow.alu.O_PFUMX_Z_6_ALUT_LUT4_Z.A (Riskow.aluO[9])
Info:         Riskow.alu.O_PFUMX_Z_6_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_6_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_6_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_6_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_6_BLUT_LUT4_Z.OFX (Riskow.aluO[9])
Info:     loop 42:
Info:         Riskow.alu.O_PFUMX_Z_6_BLUT_LUT4_Z.C (Riskow.aluO[9])
Info:         Riskow.alu.O_PFUMX_Z_6_BLUT_LUT4_Z.OFX (Riskow.aluO[9])
Info:     loop 43:
Info:         Riskow.alu.O_PFUMX_Z_7_ALUT_LUT4_Z.A (Riskow.aluO[10])
Info:         Riskow.alu.O_PFUMX_Z_7_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_7_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_7_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_7_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_7_BLUT_LUT4_Z.OFX (Riskow.aluO[10])
Info:     loop 44:
Info:         Riskow.alu.O_PFUMX_Z_7_BLUT_LUT4_Z.C (Riskow.aluO[10])
Info:         Riskow.alu.O_PFUMX_Z_7_BLUT_LUT4_Z.OFX (Riskow.aluO[10])
Info:     loop 45:
Info:         Riskow.alu.O_PFUMX_Z_8_ALUT_LUT4_Z.A (Riskow.aluO[11])
Info:         Riskow.alu.O_PFUMX_Z_8_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_8_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_8_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_8_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_8_BLUT_LUT4_Z.OFX (Riskow.aluO[11])
Info:     loop 46:
Info:         Riskow.alu.O_PFUMX_Z_8_BLUT_LUT4_Z.C (Riskow.aluO[11])
Info:         Riskow.alu.O_PFUMX_Z_8_BLUT_LUT4_Z.OFX (Riskow.aluO[11])
Info:     loop 47:
Info:         Riskow.alu.O_PFUMX_Z_9_ALUT_LUT4_Z.A (Riskow.aluO[15])
Info:         Riskow.alu.O_PFUMX_Z_9_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_9_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_9_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_9_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_9_BLUT_LUT4_Z.OFX (Riskow.aluO[15])
Info:     loop 48:
Info:         Riskow.alu.O_PFUMX_Z_9_BLUT_LUT4_Z.C (Riskow.aluO[15])
Info:         Riskow.alu.O_PFUMX_Z_9_BLUT_LUT4_Z.OFX (Riskow.aluO[15])
Info:     loop 49:
Info:         Riskow.alu.O_PFUMX_Z_ALUT_LUT4_Z.A (Riskow.aluO[14])
Info:         Riskow.alu.O_PFUMX_Z_ALUT_LUT4_Z.F (Riskow.alu.O_PFUMX_Z_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_BLUT_LUT4_Z.F1 (Riskow.alu.O_PFUMX_Z_ALUT)
Info:         Riskow.alu.O_PFUMX_Z_BLUT_LUT4_Z.OFX (Riskow.aluO[14])
ERROR: Timing analysis failed due to combinational loops.
0 warnings, 1 error
make: *** [/eda/processor-ci/makefiles/colorlight_i9.mk:7: colorlight_i9.config] Error 255

Traceback (most recent call last):
  File "/eda/processor-ci/main.py", line 79, in <module>
    main(
  File "/eda/processor-ci/main.py", line 26, in main
    build(build_file_path, board_name, toolchain_path)
  File "/eda/processor-ci/core/fpga.py", line 113, in build
    raise subprocess.CalledProcessError(process.returncode, "make")
subprocess.CalledProcessError: Command 'make' returned non-zero exit status 2.