@User I have been chasing an issue causing my hacky code to crash on gds layout. It seems the bitcell doesn't have a gdsMill.vlsiLayout object, it's not immediately obvious what creates those for instances?
m
Matthew Guthaus
11/13/2020, 5:44 AM
They should only be set if it's a hard cell. If you are making a regular design it is dynamic and doesn't read a gds
j
jrsharp
11/13/2020, 6:02 AM
yes, i had set self.gds to None earlier and forgot. Getting gds array of cells now. Just got to tweak the cell.
๐ 1
jrsharp
11/13/2020, 7:20 AM
Array is looking better now, ptx is correctly rotated, but still need to figure out how to correctly place the bit lines, word line, gnd bus, and ptx within the cell based on the rules. A job for tomorrow ๐
jrsharp
11/13/2020, 7:21 AM
*bit line
m
Matthew Guthaus
11/13/2020, 2:21 PM
If you can push it to a forked openram and do a pull request, I can take a look and give feedback.
j
jrsharp
11/13/2020, 7:42 PM
Thanks, I will get it working then tidy it up first. Right now, it's a hack. Also, I need to make sure my boss is ok with that too, that's the main reason I haven't released the schematic design. I'll chase it up on Monday morning.
jrsharp
11/14/2020, 3:01 AM
Voila! An array of bitcells. Just need body contacts. DRC clean, but need to extract to make sure we have transistors correctly connected.