Role in this project:
Back-end Developer & Embedded Systems Engineer Contributions:4 reviews, 96 commits, 7 PRs in 3 years 1 month
Contributions summary:William primarily contributed to the development of the MachXO2 port for the `nextpnr` project, a portable FPGA place and route tool. Their work involved implementing the necessary API functions for the MachXO2 architecture, specifically focusing on Bels, Pips, and Wires, which is vital for proper place and route functionality. They also added code for bitstream generation related to PIC tiles and I/O and worked on implementing constraints for I/O buffers, demonstrating a focus on low-level hardware and configuration aspects. Further work included creating a basic VHDL demo to test the generated bitstream.