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.