I'm not sure that will work; I tried loading the precompiled bitstream (from https://github.com/litex-hub/linux-on-litex-vexriscv-prebuilt) but then fujprog complained
tingo@kg-core2$ fujprog build/ulx3s/gateware/top.svf ULX2S / ULX3S JTAG programmer v4.6 (git 0a4cc36 built Jul 22 2020 22:13:24) Copyright (C) Marko Zec, EMARD, gojimmypi, kost and contributors Using USB cable: ULX3S FPGA 12K v3.0.8 Found LFE5U-12F device, but the bitstream is for LFE5U-45F. Failed.
unless there is a way to override fujprog checking?
@Speccery Excellent stuff on the Icy99 project. I'm seriously impressed.
On the QL: If the original sound on your QL still works, it might be worth to compare its output with that of the FPGA version. What we have today is based on reverse engineering the 8049 code and creating an equivalent direct circuit -- we are not sure the output is (roughly) correct.
On the microdrives there is an outstanding work item: implementing writes to the disk. The current FPGA/ESP32 design allows for it, but it is currently unimplemented.
ecpunpackcan unpack a
.bitbitstream to a
.configfile, which I then can repack with
ecppack, for example to change idcode in the bitstream. Unfortunateky, it doesn't look like ecpunpack can do the same with a
.svfformat bitstream, or?