-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open FPGA for absolute beginners #52
Comments
A lot of this could come from the Fomu workshop too. |
I've made good experience with Jupyter NB and immediate rendering of .dot images or waveforms, however it needs a bit more love (from the Python API side) for better usability. So basically you code 'HDL' in Python, hit The framework also covers co-simulation and synthesis to real hardware (ECP5 FPGAs for now), that's where the focus is currently on. So not sure how well it would integrate with Symbiflow. |
Here is are selected links from this list, in case that helps... Gatewarehttp://zipcpu.com: http://stevenbell.me/: https://hdlbits.01xz.net/wiki/Step_one: https://projectf.io/: https://www.fpga4fun.com/: HDL Languageshttps://en.wikipedia.org/wiki/Verilog: https://en.wikipedia.org/wiki/VHDL: https://clash-lang.org/: https://m-labs.hk/migen: https://www.chisel-lang.org/: ASICSpecifics of getting an ASIC built-up out of a circuit design. https://www.youtube.com/watch?v=fIJCoViDIj0: https://hackaday.com/2022/03/18/the-open-source-asics-hack-chat-redefines-possible/: FPGAhttps://f4pga.org/: https://www.sparkfun.com/news/1203: https://hackaday.io/project/27550-the-hobbyists-guide-to-fpgas: https://vhdlwhiz.com/terminology/: https://joelw.id.au/FPGA/CheapFPGADevelopmentBoards: SimulationSimulating hardware at gate or circuit level. https://www.isotel.eu/mixedsim/: https://en.wikipedia.org/wiki/List_of_HDL_simulators: https://ghdl.github.io/ghdl/: https://www.veripool.org/verilator/: http://iverilog.icarus.com/: |
Ah, and I forgot, for visual learners: https://redirect.invidious.io/channel/UCJaq8Bzo3J7Hq5lyfhYO3Ew |
There is an ongoing effort to gather resources here: https://bit.ly/Learn_FPGA |
The SymbiFlow project is centered around the support for various FPGA technologies. Many projects that constitute SymbiFlow are not directly related to hardware, however they still might require some level of understanding of FPGA chips. To lower the entry threshold and open to a broader developer community that is not familiar with the FPGAs, we want to provide a bunch of useful guides introducing basic principles of FPGA operation.
Currently, most of the information is available online in scientific articles or vendors' documentation. However, the knowledge is not structured in a user-friendly way, which makes it inaccessible to those who want to start working with FPGAs using an open and vendor-neutral approach. The main point of this task is to gather available information and combine it into a introductory guide for newcomers to the world of FPGA chips. To complete this task, the writer will receive guidance, advice and necessary information from a mentor.
This is a (selected) list of available resources:
After covering the basics of FPGAs and FPGA development, the document will describe the aim of the SymbiFlow project and its role in the open source FPGA ecosystem.
The text was updated successfully, but these errors were encountered: