Hackaday Prize Requirements:
1. Discuss the challenge the project addresses
fRISCy directly addresses the challenge of designing systems using end-to-end open-source while providing developers with a high-performance platform to design next-generation digital processing solutions for complex systems.
2. Discuss how the project will alleviate or solve the problem that the project addresses
fRISCy offers the following components which allow the use of open-source tools and standards:
- iCE40 FPGA
- Open-source toolchain: Project IceStorm
- Freedom E310 Microcontroller
- SYZYGY high-performance peripheral standard
- Open standard: SYZYGY
Additionally, once complete the fRISCy hardware design files will be released as open-source as well so that anyone can use them. The hardware was developed using open-source tools (KiCad).
3. Publish at least one (1) image illustrating how the project might be used. This may be a sketch, schematic, flow chart, rendering, or other type of image.
Currently only a block diagram has been uploaded. Hopefully the full schematic will be complete in time to enter this portion of the contest and that will be posted.
4. Link to any repositories (e.g., Github).
5. Document all open-source licenses and permissions as well as any applicable third-party licenses/restrictions.
Licenses have not been determined yet.
6. Submit the Project to 2018 Hackaday Prize using the “Submit project to...” option found on the published Project Profile.
This section will list reasoning behind certain component selections and decisions
- FPGA: ICE40HX4K-TQ144
- Biggest motivation to using the iCE40 is the open Project IceStorm toolchain
- Using TQFP for easier home soldering
- Also using TQFP vs BGA so that a 4-layer board can be used
- Original quotes on 6-layer were very expensive
- MCU: SiFive Freedom E310
- This part is the original impetus behind the whole project... I got a few of these for free and had to make something with them!
- Uses the RISC-V architecture
- SYZYGY peripheral interface
- Enables more connections and higher speeds than PMOD
- Less complicated than FMC
- Open specification
- 10/100 Ethernet PHY
- Chosen to operate on the variable SYZYGY IO voltage
- RMII reduces the number of pins required