f4pga
Mendel90
Our great sponsors
f4pga | Mendel90 | |
---|---|---|
6 | 4 | |
314 | 261 | |
5.4% | - | |
1.9 | 1.8 | |
3 days ago | almost 2 years ago | |
Python | OpenSCAD | |
Apache License 2.0 | - |
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.
f4pga
- Show HN: Atopile – Design circuit boards with code
-
AMD Proposes an FPGA Subsystem User-Space Interface for Linux
I hope AMD sees the light and helps F4FPGA develop a more complete open source toolchain for their FGPAs (https://f4pga.org). With this subsystem and an open source compilation flow, FGPA experiments would be way easier.
-
Need help to build a RISC-V Processor on Artix-7 FPGA: Final Year Engineering Project Guide
I tried to get LiteX to work with F4PGA, an open source FPGA toolchain, instead of the Xilinx tools, but it was a huge hassle. Just use LiteX with the Xilinx tools.
-
Running Linux on Xilinx / AMD FPGA Softcore Example Design
Not really, at least not apples-apples for something like a Pi.
There are a couple of different aspects to this, one is that soft-logic it typically slower than hard-logic so you just can't get comparable frequencies out of a soft implementation. For datapath designs, this is typically solved by going wider, but that isn't quite as helpful or practical for all aspects of a processor implemented in soft logic.
If you look at the specs for this softcore processor, they have much less performance than a Pi, even when you're using some of the biggest and more $$ families of FPGAs: https://www.xilinx.com/products/design-tools/microblaze.html....
I'd say that is on-part with similar complexity soft-core CPUs from other vendors or even open-source ones.
With respect to the design transparency, it kind of depends on how much you care about the black-box compilers required to use a lot of these advanced chips. You can feed open-source RTL into them, but there's still a proprietary black-box compiler/fitter/place-route etc for a lot of these.
There's some work toward open toolchains from yosys and https://f4pga.org/, but none of the big FPGA companies seem very bought-in or willing to help a, so it's been a community best-effort, and for some of the fancier devices, you still have to use the proprietary tools to build bitstreams.
-
Newbie's complaints about Xilinx software
I am a believer that the open source days will come: https://f4pga.org/
- Symbiflow: The GCC of the FPGA World
Mendel90
-
Show HN: Atopile – Design circuit boards with code
Old issue, but annoying nonetheless. Less of a problem when outputting STL files (for printing) which only support polylines and not arcs/circles. Funnily enough, 3D printers nowadays support arcs natively in G-code, so some slicers support detecting rounded polylines and converting them back into circles or arcs.
Found a script[0] that does this for DXFs in a github issue[1].
[0]: https://github.com/nophead/Mendel90/blob/master/dxf.py
-
Darwin cartesian robot bom needed
But the darwin was a pretty terrible design, why not Mendel90 or something?
-
Still needs more work and some tidying up (and install the hot end) but my Mendel90 was moving today. Ran a 45min gcode with no issues. Only issue so far - Bed is not getting hot enough. Maxed out at 65c. Either wiring too small or not enough voltage. Thinking about modding RAMPS and using 24v
For anyone interested in details, I suggest taking a look at the github repository https://github.com/nophead/Mendel90/
-
New to OpenScad: how to draw shapes?
I think one of the most amazing expressions I've seen of this so far is Nophead's Mendel90 - a 3D printer design that's fully parametric, to the point where you can not only select basically any size you want and get all the manufacturing files out, but even change everything from the whole style of the printer to what bolts you want to use, and then generate exploded diagrams of each sub-component.
What are some alternatives?
icestorm - Project IceStorm - Lattice iCE40 FPGAs Bitstream Documentaion (Reverse Engineered)
snappy-reprap - The world's most 3D printable 3D printer. (Guinness Book of World Records 2017 & 2018)
f4pga-examples - Example designs showing different ways to use F4PGA toolchains.
openscad-arc - lib to draw arcs easily
f4pga-arch-defs - FOSS architecture definitions of FPGA hardware useful for doing PnR device generation.
NopSCADlib - Library of parts modelled in OpenSCAD and a framework for making projects
docs - Documentation site
dotSCAD - Reduce the burden of mathematics when playing OpenSCAD
prjtrellis - Documenting the Lattice ECP5 bit-stream format.
BOSL2 - The Belfry OpenScad Library, v2.0. An OpenSCAD library of shapes, masks, and manipulators to make working with OpenSCAD easier. BETA
atopile - Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
void_switch - 3D printable magnetic separation contactless key switch and stabilizers (OpenSCAD files)