jeffdi
./configure --enable-sky130-pdk=$PDK_ROOT/skywater-pdk --with-sky130-local-path=$PDK_ROOT --enable-sram-sky130
NOTE - you can leave off the paths for the skywater pdk is you want open_pdks to pull the repo and use the default location for install.
From the installed macros, the first five configurations are ok to use (‘sky130_sram_*’). Do not use the last configuration. It is a legacy version used in Caravel only (‘sram_1rw1r_32_256_8_sky130’).
This directory contains configurations for the standard SRAM configurations that are generated.
They fall into the following categories;
* Single port with byte write SRAM suitable for RISC-V and other processor main memory.
* Pseudo-dual port SRAM (one write, one read) suitable for FIFOs.
* True dual port SRAM (two read/write ports) suitable for high speed data sharing between two devices.
* Dual access SRAM (one read/write, one read port) suitable for applications which need to read two data values every cycle (such as register files).
Currently supported sizes are 1kbytes, 2kbytes and 4kbytes. Larger arrays will be supported in the future.
Precheck is being updated to identify SRAM macro (of the first five) and utilizing lef views for DRC checks which you allow you to achieve a clean result. The current lef views generate DRC errors due to min metal area for the pins. The lef views will be update to address this. I will post updates for both precheck and the macro lef views once they are updated.
Please let me know if you have any questions.
---------------------------------------------------------Matthew Guthaus
06/11/2021, 7:18 PMZeeshan Rafique
06/12/2021, 5:22 PMAmro Tork
06/12/2021, 11:55 PMMatthew Guthaus
06/13/2021, 12:25 AMMatthew Guthaus
06/13/2021, 12:26 AMTim Edwards
06/13/2021, 1:04 AMTim Edwards
06/13/2021, 2:38 AMZeeshan Rafique
06/13/2021, 5:27 AMZeeshan Rafique
06/13/2021, 5:33 AMMatthew Guthaus
06/13/2021, 5:52 AMTim Edwards
06/13/2021, 2:41 PMmehdi
06/15/2021, 5:38 PMKe-Haur Taur
06/17/2021, 3:21 PM