Introduction¶
This projects aims to reverse engineer the Altera/Intel Cyclone IV FPGA family bitstream and provide a FOSS toolchain in combination with other existing tools like Yosys and NextPNR.
The project is in a very early stage. The initial situation is:
- Yosys has some support for Verilog-to-Routing
- NextPNR has no support for Cyclone IV
- There is already a project for Cyclone V
- OpenFPGALoader can flash
.rfbfiles
Current status¶
The main effort now goes to understand the bitstream structure and be able to generate a new one from scratch as the first step into a reliable full toolchain. So the roadmap is:
- Analyze the bitstream structure and generate it
- Understand basics about I/O Pins, logic elements and routing
- Define FPGA constrains and integrate with the higher level tools
- Get a deeper understanding of all the elements of the FPGA
At the moment it's in the first stage, just at the beggining.
All the reserach is made over a EP4CE6E22C8, also over a EasyFPGA a2.2 board.
Contributors¶
- Francisco Sánchez @franlego98 (author)