commit | 8115320f43c8069cbf52bdc6deb34b44bf520a5b | [log] [tgz] |
---|---|---|
author | Tim Edwards <tim@opencircuitdesign.com> | Fri Oct 09 19:57:04 2020 -0400 |
committer | Tim Edwards <tim@opencircuitdesign.com> | Fri Oct 09 19:57:04 2020 -0400 |
tree | 0df07176e0d6816dc4216f84bf779eb5c252084c | |
parent | 856b092898d166106f28702cf979f7fa74cb3c47 [diff] |
Modified code to let SPI master control the housekeeping SPI through a configuration bit setting in the SPI master. Revised the "sysctrl" testbench to work with the SPI master controlling the housekeeping SPI.
A template SoC for Google SKY130 free shuttles. It is still WIP. The current SoC architecture is given below.
The managment SoC runs firmware taht can be used to:
The memory map of the management SoC is given below
This is the user space. It has limitted silicon area (???) as well as a fixed number of I/O pads (???). The repoo contains a sample mega project that contains a binary 32-bit up counter.
The firmware running on the Management Area SoC, configures the I/O pads used by the counter and uses the logic probes to observe/control the counter. Three firmware examples are provided: