Comments (1)
Unfortunately, we don't have documentation for this. But we do have the software abstractions to deal with this. For example, if you want to interact with SPI you can include https://github.com/lowRISC/ibex-demo-system/blob/main/sw/c/common/spi.h
This also has the register offsets in it. However, you should not need these as you can use the functions to interact with the block:
void spi_init(spi_t *spi, spi_reg_t reg, uint32_t speed);
void spi_send_byte_blocking(spi_t *spi, char c);
spi_status_t spi_get_status(spi_t *spi);
Additionally, you can find the offsets and size of regions in the RTL: https://github.com/lowRISC/ibex-demo-system/blob/main/rtl/system/ibex_demo_system.sv#L32-L63
from ibex-demo-system.
Related Issues (18)
- Sysnthesis failure with Vivado 2022.2 HOT 2
- gtkwave scripts to load waves for labs / interesting stuff
- upstream fix to vendor-ed lcd_st7735 driver HOT 1
- debug module HOT 2
- Problem with loading hello world demo HOT 4
- Unable to load a new program using OpenOCD if the current program doesn't run in an infinite loop HOT 2
- `riscv32-unknown-elf-gcc` not found HOT 1
- Unable to create a project file for synthesis. HOT 4
- zmmul extension issue HOT 4
- Aliasing problem of Python3 on Windows and unable to create new project file using Fusesoc on Windows HOT 3
- load_demo_system.sh issue
- Ibex Demo System Tracer HOT 1
- RAM
- Building Simulation HOT 8
- Building Software HOT 6
- A basic peripheral to write ASCII output to a file and halt simulation from software HOT 2
- Can't build software, cmake file not found HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ibex-demo-system.