-
Notifications
You must be signed in to change notification settings - Fork 198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
having issue while trying to create sram for sky130 pdk #200
Comments
** Start: 07/15/2023 20:15:27 During handling of the above exception, another exception occurred: Traceback (most recent call last): extra details hope it helps to find where i am going wrong or whats causing the issues |
Hi, I am facing the same issue? @bharath19-gs , were you able to find a way to run this? |
Sorry I'm in the middle of a big refactor of this code right now. I'll have this bug fixed by the end of the week, probably within 24 hours. |
Should be fixed now |
Hi, for below configuration file(no of ports=1), I am getting the above mentioned same issue, but if I change no of ports to 2, I am not getting issue. I guess this issue for generating single port memories. Can you please go through my configuration file and tell me if I am making any mistake? Data word sizeword_size = 8 Number of words in the memorynum_words = 16 num_rw_ports = 1 Technology to use in $OPENRAM_TECHtech_name = "sky130" Process corners to characterizeprocess_corners = [ "TT" ] Voltage corners to characterizesupply_voltages = [ 3.3 ] Temperature corners to characterizetemperatures = [ 25 ] Output directory for the resultsoutput_path = "temp" Output file base nameoutput_name = "sram_16x8" Disable analytical models for full characterization (WARNING: slow!)analytical_delay = FalseTo force this to use magic and netgen for DRC/LVS/PEXCould be calibre for FreePDK45drc_name = "magic" |
Hi,
I am facing issue with sky130, not getting the required output as per requirement
please find the log below and the config that i have used.
|==============================================================================|
|========= OpenRAM v1.2.19 =========|
|========= =========|
|========= VLSI Design and Automation Lab =========|
|========= Computer Science and Engineering Department =========|
|========= University of California Santa Cruz =========|
|========= =========|
|========= Usage help: openram-user-group@ucsc.edu =========|
|========= Development help: openram-dev-group@ucsc.edu =========|
|========= See LICENSE for license info =========|
|==============================================================================|
** Start: 07/15/2023 15:51:44
Technology: sky130
Total size: 4096 bits
Word size: 16
Words: 256
Banks: 1
RW ports: 1
R-only ports: 0
W-only ports: 0
DRC/LVS/PEX is only run on the top-level design to save run-time (inline_lvsdrc=True to do inline checking).
DRC/LVS/PEX is disabled (check_lvsdrc=True to enable).
Characterization is disabled (using analytical delay models) (analytical_delay=False to simulate).
Words per row: None
Output files are:
/home/gsb/Documents/OpenRAM/compiler/temp/fakeram130_256x16.lvs
/home/gsb/Documents/OpenRAM/compiler/temp/fakeram130_256x16.sp
/home/gsb/Documents/OpenRAM/compiler/temp/fakeram130_256x16.v
/home/gsb/Documents/OpenRAM/compiler/temp/fakeram130_256x16.lib
/home/gsb/Documents/OpenRAM/compiler/temp/fakeram130_256x16.py
/home/gsb/Documents/OpenRAM/compiler/temp/fakeram130_256x16.html
/home/gsb/Documents/OpenRAM/compiler/temp/fakeram130_256x16.log
/home/gsb/Documents/OpenRAM/compiler/temp/fakeram130_256x16.lef
/home/gsb/Documents/OpenRAM/compiler/temp/fakeram130_256x16.gds
ERROR: file hierarchy_layout.py: line 579: Should use a pin iterator since more than one pin vpb
ERROR: file hierarchy_layout.py: line 586: No pin found with name vpb on sky130_fd_bd_sram__sram_sp_colenda. Saved as missing_pin.gds.
my config
Data word size
word_size = 16
Number of words in the memory
num_words = 256
num_spare_cols=1
num_spare_rows=1
num_rw_ports = 1
Technology to use in $OPENRAM_TECH
tech_name = "sky130"
Process corners to characterize
process_corners = [ "TT" ]
Voltage corners to characterize
supply_voltages = [ 3.3 ]
Temperature corners to characterize
temperatures = [ 25 ]
Output directory for the results
output_path = "temp"
Output file base name
output_name = "fakeram130_256x16"
Disable analytical models for full characterization (WARNING: slow!)
analytical_delay = False
To force this to use magic and netgen for DRC/LVS/PEX
Could be calibre for FreePDK45
drc_name = "magic"
lvs_name = "netgen"
pex_name = "magic"
and
using the command :
python3 $OPENRAM_HOME/../sram_compiler.py myconfig.py
the requirement: want to create a sram of 256x16
please do let me know how to fix this.
regards
gsb
The text was updated successfully, but these errors were encountered: