alex d
02/04/2023, 10:56 AMMihai Hurdugaciu
02/06/2023, 2:56 PM$ python3 sram_compiler.py macros/test1.py
Traceback (most recent call last):
File "/home/mihaih/OpenRAM/sram_compiler.py", line 49, in <module>
openram.init_openram(config_file=args[0])
File "/home/mihaih/OpenRAM/compiler/globals.py", line 199, in init_openram
import_tech()
File "/home/mihaih/OpenRAM/compiler/globals.py", line 572, in import_tech
tech_mod = __import__(OPTS.tech_name)
File "/home/mihaih/OpenRAM/technology/sky130/__init__.py", line 32, in <module>
raise SystemError("Did not find {} under {}".format(sky130_lib_ngspice, open_pdks))
SystemError: Did not find /home/mihaih/OpenRAM/sky130A/sky130A/libs.tech/ngspice/sky130.lib.spice under /home/mihaih/OpenRAM/sky130A/sky130A/libs.tech
Where do I need to setup the PDK_ROOT?
After Openram setup I have several places were I have Sky130 pdk :
├── open_pdks
│ ├── common
│ ├── runtime
│ ├── scripts
│ ├── sky130
│ └── sources
├── openram.egg-info
├── sky130A
│ ├── libs.ref
│ └── libs.tech
├── sky130B
│ ├── libs.ref
│ └── libs.tech
├── sky130_fd_bd_sram
│ ├── cells
│ └── docs
├── skywater-pdk
│ ├── docs
│ ├── libraries
│ ├── scripts
│ └── third_party
└── technology
├── freepdk45
├── scn3me_subm
├── scn4m_subm
├── setup_scripts
└── sky130
thanksalex d
02/08/2023, 2:57 AMAbhishek Anand
02/16/2023, 9:54 AMBrady Etz
02/21/2023, 12:27 AMTim Edwards
03/02/2023, 2:35 PMAbhishek Anand
03/21/2023, 6:59 AMAbdul Moiz Sheikh
03/25/2023, 5:15 PMAbdul Moiz Sheikh
03/25/2023, 5:18 PMAbdul Moiz Sheikh
03/29/2023, 1:26 PMAbdul Moiz Sheikh
03/30/2023, 11:49 AMAbdul Moiz Sheikh
03/30/2023, 11:56 AMAbdul Moiz Sheikh
03/30/2023, 11:57 AMTim 'mithro' Ansell
03/31/2023, 8:28 PMMatthew Guthaus
04/01/2023, 1:52 PMapothem
04/06/2023, 9:03 PMERROR: file sky130_replica_column.py: line 51: Replica bit cannot be the dummy row.
Dinesh A
04/07/2023, 2:57 AMsky130_sram_1kbyte_1rw1r_32x256_8.lef sky130_sram_1kbyte_1rw1r_8x1024_8.lef sky130_sram_2kbyte_1rw1r_32x512_8.lef sram_1rw1r_32_256_8_sky130.lef
Is there is plan to add additional SRAM hardmacro into pdk in mpw tape-out?Matt Venn
04/12/2023, 4:08 PMMatt Venn
04/12/2023, 4:08 PMMatt Venn
04/12/2023, 6:42 PMBala Dhinesh
04/18/2023, 9:55 AMsky130_sram_2kbyte_1rw1r_32x512_8.v
Thanks in advance!Md. Sajjad Hossain
04/24/2023, 6:26 PMMd. Sajjad Hossain
04/24/2023, 6:27 PMMitch Bailey
05/02/2023, 2:08 AMopenram_sense_amp
schematic.
.SUBCKT sky130_fd_bd_sram__openram_sense_amp BL BR DOUT EN VDD GND
X1000 GND EN a_56_432# GND sky130_fd_pr__nfet_01v8 W=0.65 L=0.15 m=1
X1001 a_56_432# dint_bar dint GND sky130_fd_pr__nfet_01v8 W=0.65 L=0.15 m=1
X1002 dint_bar dint a_56_432# GND sky130_fd_pr__nfet_01v8 W=0.65 L=0.15 m=1
X1003 VDD dint_bar dint VDD sky130_fd_pr__pfet_01v8 W=1.26 L=0.15 m=1
X1004 dint_bar dint VDD VDD sky130_fd_pr__pfet_01v8 W=1.26 L=0.15 m=1
X1005 BL EN dint VDD sky130_fd_pr__pfet_01v8 W=2 L=0.15 m=1
X1006 dint_bar EN BR VDD sky130_fd_pr__pfet_01v8 W=2 L=0.15 m=1
X1007 VDD dint_bar DOUT VDD sky130_fd_pr__pfet_01v8 W=1.26 L=0.15 m=1
X1008 DOUT dint_bar GND GND sky130_fd_pr__nfet_01v8 W=0.65 L=0.15 m=1
.ENDS sky130_fd_bd_sram__openram_sense_amp
When EN
is low, I think all paths from GND
to `dint`/`dint_bar` are cut-off. Won’t this result in indeterminate input to the DOUT
inverter?
Am I missing something?Sergi Albort
05/08/2023, 1:17 PMERROR: file sky130_replica_column.py: line 52: Replica bit cannot be the dummy row.
I have read a thread before regarding this problem. I suppose that is the same, because I am using the latest version of OpenRAM. Anyways, what should I do to generate a single port memory for sky130 tech?Abhishek Anand
05/10/2023, 4:04 PMAbhishek Anand
05/19/2023, 6:17 AMFarhad Modaresi
05/31/2023, 7:27 PMMatt Venn
06/09/2023, 2:30 PM