quickstep
prjtrellis
quickstep | prjtrellis | |
---|---|---|
2 | 5 | |
36 | 382 | |
- | 0.3% | |
2.7 | 8.5 | |
7 months ago | 3 months ago | |
C++ | Python | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
quickstep
prjtrellis
- Project Trellis – Documenting the Lattice ECP5 FPGA Bitstream Format
-
Learning Verilog and FPGA
Yosys, the underlying compiler of ice studio, also targets the much bigger ECP5 FPGA, also by Lattice, which is called Project Trellis: https://github.com/YosysHQ/prjtrellis
Yosys functions more like a software open source tool. So command line compiling. It also has a REPL. It is very quick compared to the commercial solutions. Especially around compile times which can take seconds instead of minutes. YMMV, but I think the consensus is that it's a lot more convenient to use.
In general the hardware toolchains feel very ancient compared to software toolchains.
- Project Trellis – fully open-source flow for ECP5 FPGAs, using Yosys and nextpnr
- 5% of 666 Python repos had comma typo bugs (inc V8, TensorFlow and PyTorch)
-
Lattice ECP3 - any way of working withe them with free license ?
Not that it will lead to anything soon, you could put a feature request in at Project Trellis and offer to test things, or provide hardware if you have extra.
What are some alternatives?
Pylint - It's not just a linter that annoys you!
Vulkan-ValidationLayers - Vulkan Validation Layers (VVL)
DataTex - DataTex is a tool for creating and managing LaTeX file databases, such as exercises, definitions, theorems, tables figures as well as Latex documents.
icestorm - Project IceStorm - Lattice iCE40 FPGAs Bitstream Documentation (Reverse Engineered)
f4pga-arch-defs - FOSS architecture definitions of FPGA hardware useful for doing PnR device generation.
pyusb - Easy USB access for Python
icestorm - Project IceStorm - Lattice iCE40 FPGAs Bitstream Documentaion (Reverse Engineered)
guppy3 - guppy / heapy ported to Python3. It works for real!
apio - :seedling: Open source ecosystem for open FPGA boards
Mono - Mono open source ECMA CLI, C# and .NET implementation.
6502-exp - 6502 Computer FPGA Peripherals