https://github.com/chipfoundry/caravel_user_sram
https://github.com/chipfoundry/caravel_user_sram
Last synced: 18 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/chipfoundry/caravel_user_sram
- Owner: chipfoundry
- License: apache-2.0
- Created: 2025-06-22T15:51:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-30T15:55:08.000Z (9 months ago)
- Last Synced: 2025-09-30T17:46:04.154Z (9 months ago)
- Language: Verilog
- Size: 12.2 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Caravel User SRAM Example
This project demonstrates the straightforward integration of a commercial SRAM within the `user_project_wrapper` using the IPM (IP Manager) tool.
## Get Started Quickly
### Follow these steps to set up your environment and harden the SRAM:
1. **Clone the Repository:**
```
git clone https://github.com/chipfoundry/caravel_user_sram.git
```
2. **Prepare Your Environment:**
```
cd caravel_user_sram
make setup
```
3. **Install IPM:**
```
pip install cf-ipm
```
4. **Install the SRAM IP:**
```
ipm install CF_SRAM_1024x32
```
5. **Harden the SRAM Macro:**
```
make CF_SRAM_1024x32_wb_wrapper
```
6. **Harden the User Project Wrapper:**
```
make user_project_wrapper
```
For further information on usage, consult the dedicated [knowledgebase article](https://chipfoundry.io/knowledge-base/commercial-sram). Details about the SRAM IP itself are available in the [SRAM documentation](https://chipfoundry.io/commercial-sram).