learn-fpga
tropy
learn-fpga | tropy | |
---|---|---|
22 | 16 | |
2,337 | 859 | |
- | 0.8% | |
7.3 | 9.5 | |
18 days ago | 4 days ago | |
C++ | JavaScript | |
BSD 3-clause "New" or "Revised" License | 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.
learn-fpga
-
FPGA Dev Boards for $150 or Less
I've followed this tutorial recently, and it's amazing:
https://github.com/BrunoLevy/learn-fpga/blob/master/FemtoRV/...
The author includes detailed instruction for how to build a micro-controller in Verilog on an icestick, starting from a very simple blinker all the way to a functional RISC-V core.
My other suggestion would be: for most of the toolchain, skip your package manager and directly install the binary artifacts published on this Github repo:
https://github.com/YosysHQ/oss-cad-suite-build
You'll spare yourself a world of pain.
- Top Ten Fallacies About RISC-V (David Patterson)
-
What are the best learning resources for a beginner?
You might want to look at https://github.com/BrunoLevy/learn-fpga
-
First FPGA Board
Lattice Icestick is pretty cheap and has just enough LUTs to run a small riscv. Also check out https://github.com/BrunoLevy/learn-fpga
-
My first Risc-V core in FPGA
Thanks Bruno Levy
-
How to Emulate a CPU on an FPGA
These are good starting points: https://github.com/BrunoLevy/learn-fpga/ and, from there, https://github.com/BrunoLevy/learn-fpga/blob/master/FemtoRV/README.md.
-
PicoBlaze in Verilog / Vivado
The best point-of-entry for "tiny" MCUs these days is FemtoRV32-Quark or SERV. I also maintain my own small RISC-V core (Minimax), though it's early on in graduating from "experiment" to "real design".
- looking for ideas for a small project using digilent pmod on xilinx zynq 7 series fpga using hdl (verilog).
-
Embedded Systems Weekly #125
Rust blinky on RISC-V soft core If you were looking for, an introduction example of an embedded Rust program, running on a RISC-V soft core, check out this blinky that is using the FemtoRV .
-
Minimax: A Compressed-First, Microcoded RISC-V CPU
Nope - that's all there is.
It's possible to be incredibly expressive in Verilog and VHDL. This implementation is written in VHDL, which has an outdated reputation for being long-winded.
Also worth a look: FemtoRV32 Quark [0], which is written in Verilog.
[0]: https://github.com/BrunoLevy/learn-fpga/blob/master/FemtoRV/...
tropy
- Tropy: Explore Your Research Photos
- Tropy – Explore your research photos
-
Zotero Better Notes – Knowledge management solution insid}e Zotero
Yeah, I just stumbled upon this project and wanted to share, I'm currently using Obsidian for my personal wiki, but I use Zotero a lot as a paper repo and reader, the organization and metadata tools are great, and extending it to a more powerful note-taking tool seems like a no-brainer.
Now it just needs an EPUB reader to replace Calibre, then it'd just be the perfect all-in-one personal library. For now I'm using this plugin that exports and keeps in sync the calibre library to Zotero:
https://www.mobileread.com/forums/showthread.php?p=3339191
Very grateful that this open source project stays alive, I've seen attempts over the years from startups and other projects to tackle on spaces like pkm, research, paperless office, to then be abandoned yet Zotero keeps getting updates.
There's also Tropy, from the same organization that develops Zotero, for organizing digital assets:
https://tropy.org/
Getting a bit off-topic, but this thing could use some sort of Moodboard designer to visually sort the assets in a canvas, kind of what you can do with Miro, Notion, Mural or locally with Obsidian Canvas/Excalidraw. On that note,
-
Image Organizer with Tag "categories"?
here: https://tropy.org/
-
Best way to organize old photos
I'm personally a big fan of digitizing as you go, since that is ultimately what is going to make the images the most accessible for you and your family. Even if you aren't going to make high resolution scans, a cell phone image of the photo provides a great opportunity to compile notes and related resources in a more accessible digital format. A resource I can highly recommend is called Tropy (https://tropy.org/), a free program created specifically to assist in organizing and arranging photographs and research notes. You can include granular information such as the box and folder the item is located in, transcriptions and captions for the images, and even tag and link related materials (such as tagging by surname, linking census records, and grouping images together like pages of a photo album or front and back of documents).
-
About archiving my analog Zettelkasten
One idea to store pictures of an analog Zettelkasten: Tropy - it's a side project to Zotero. https://tropy.org/
- Thoughts on managing a shared digital "archive" for the family?
-
PSA: Bing Image Creator only saves a limited number of your created images
So if you like an image, save it somewhere together with the prompt. I'm using Lightroom. Tropy is a free option that should be good too.
-
attacking my parents' photo collection
For private annotation w.r.t. research, Tropy might be a good tool, although it's desktop only: https://tropy.org/
- Scanning Photos
What are some alternatives?
riscv-v-spec - Working draft of the proposed RISC-V V vector extension
wain - WebAssembly implementation from scratch in Safe Rust with zero dependencies
bubbleos
wai - a wasm interpreter written by rust
flexible-vectors - Vector operations for WebAssembly
openfpga - Open FPGA tools
obsidian-webpage-export - Export html from single files, canvas pages, or whole vaults. Direct access to the exported HTML files allows you to publish your digital garden anywhere. Focuses on flexibility, features, and style parity.
rust-wasm - A simple and spec-compliant WebAssembly interpreter
flameshot - Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
Lifeslice - Automatically take webcam pics, screenshot, and other metrics throughout the day.