-
Notifications
You must be signed in to change notification settings - Fork 200
Description
Hi,
Been trying to synthesize a bitstream for ulx3s (85F) with "./make --board=ulx3s --device=LFE5U-85F --build" using the recompiled linux images.
I run into an error that I run out of "TRELLIS_SLICE" (180% approx. According to console) and it can't fulfill the syntezisis can't be fulfilled as resources aren't enough.
Tried to restrict the cpu-count but still the same issue that it uses more resources than it should it seems. The board is a ulx3s v3.0.8 with 32Mb sdram.
Resources used:
- Executing JSON backend.
Warnings: 2 unique messages, 2 total
End of script. Logfile hash: 22ad2087f1, CPU: user 496.62s system 23.62s, MEM: 3331.66 MB peak
Yosys 0.9+3619 (git sha1 c8f052bb, g++ 8.3.0 -Os)
Time spent: 38% 1x autoname (223 sec), 10% 30x opt_reduce (61 sec),
Info: constraining clock net 'clk25' to 25.00 MHzInfo: Logic utilisation before packing:
Info: Total LUT4s: 150617/83640 180%
Info: logic LUTs: 73033/83640 87%
Info: carry LUTs: 1504/83640 1%
Info: RAM LUTs: 50720/41820 121%
Info: RAMW LUTs: 25360/20910 121%Info: Total DFFs: 14072/83640 16%
Error:
Info: Device utilisation:
Info: TRELLIS_SLICE: 84170/41820 201%
Info: TRELLIS_IO: 62/ 365 16%
Info: DCCA: 4/ 56 7%
Info: DP16KD: 43/ 208 20%
Info: MULT18X18D: 4/ 156 2%
Info: ALU54B: 0/ 78 0%
Info: EHXPLLL: 2/ 4 50%
Info: EXTREFB: 0/ 2 0%
Info: DCUA: 0/ 2 0%
Info: PCSCLKDIV: 0/ 2 0%
Info: IOLOGIC: 45/ 224 20%
Info: SIOLOGIC: 4/ 141 2%
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/ 14 0%
Info: TRELLIS_ECLKBUF: 0/ 8 0%
Info: ECLKBRIDGECS: 0/ 2 0%Info: Placed 113 cells based on constraints.
ERROR: Unable to place cell 'storage_10.0.571.0_WRE_LUT4_Z_SLICE', no Bels remaining of type 'TRELLIS_SLICE'
0 warnings, 1 error
Traceback (most recent call last):
File "/home/isaac/linux-on-litex-vexriscv/./make.py", line 199, in
main()
File "/home/isaac/linux-on-litex-vexriscv/./make.py", line 172, in main
builder.build(run=args.build, build_name=board_name)
File "/home/isaac/litex/litex/litex/soc/integration/builder.py", line 415, in build
vns = self.soc.build(build_dir=self.gateware_dir, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/isaac/litex/litex/litex/soc/integration/soc.py", line 1497, in build
return self.platform.build(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/isaac/litex/litex/litex/build/lattice/platform.py", line 63, in build
return self.toolchain.build(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/isaac/litex/litex/litex/build/lattice/trellis.py", line 67, in build
return YosysNextPNRToolchain.build(self, platform, fragment, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/isaac/litex/litex/litex/build/yosys_nextpnr_toolchain.py", line 127, in build
return GenericToolchain.build(self, platform, fragment, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/isaac/litex/litex/litex/build/generic_toolchain.py", line 123, in build
self.run_script(script)
File "/home/isaac/litex/litex/litex/build/yosys_nextpnr_toolchain.py", line 234, in run_script
raise OSError("Error occured during Yosys/Nextpnr's script execution.")
OSError: Error occured during Yosys/Nextpnr's script execution.