Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brilliantlabsar/monocle-fpga
The FPGA application for Monocle's graphics, camera and microphone accelerators
https://github.com/brilliantlabsar/monocle-fpga
fpga monocle-ar verilog
Last synced: 26 days ago
JSON representation
The FPGA application for Monocle's graphics, camera and microphone accelerators
- Host: GitHub
- URL: https://github.com/brilliantlabsar/monocle-fpga
- Owner: brilliantlabsAR
- License: cern-ohl-p-2.0
- Created: 2022-06-17T21:34:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-01T14:05:43.000Z (about 1 year ago)
- Last Synced: 2024-03-20T08:20:52.604Z (10 months ago)
- Topics: fpga, monocle-ar, verilog
- Homepage:
- Size: 1.15 MB
- Stars: 43
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Monocle FPGA
**The pre-built binary and project file is available on the [releases page](https://github.com/brilliantlabsAR/monocle-fpga/releases).**
If you're using the Brilliant REPL, the FPGA update should be automatically suggested.
## Building manually
This repository contains a [StreamLogic](https://streamlogic.io) generated project designed to run on the Monocle hardware. It can be built using the GoWin EDA, and SteamLogic command line utility.
If you want to customize your own version, try it out on SteamLogic [here](https://fpga.streamlogic.io/monocle/).
### Steps:
- Download and install the [GoWin EDA](https://www.gowinsemi.com/en/support/home/).
- Apply for a free (standard edition) licence from the GoWin website.
- Install the StreamLogic command line utility:
```python
pip install sxlogic
```- Build the project:
```sh
python -m sxlogic.monocle build monocle-fpga.tgz
```- The final `.bin` file can be found inside the folder `monocle-fpga-build/hw/impl/pnr/`
- Upload the file to your Monocle using the [Brilliant WebREPL](https://repl.brilliant.xyz/).
---
If you're looking to build a totally custom FPGA application. Check out the [`old-rtl`](https://github.com/brilliantlabsAR/monocle-fpga/tree/old-rtl) branch.