Skip to content
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

vlsilayout.py is not able to catch ports/labels from gds file created by glade #9

Closed
anujnagar opened this issue Nov 24, 2016 · 11 comments

Comments

@anujnagar
Copy link

Hello mguthaus,

While am running 04_pinv_test.py for tsmc technology, i am getting an error like
"ERROR: runTest (main.pinv_test)

Traceback (most recent call last):
File "/home/anagar/Templates/rcmc/OpenRAM-master/compiler/tests/04_pinv_test.py", line 24, in runTest
import pinv
File "/home/anagar/Templates/rcmc/OpenRAM-master/compiler/tests/../pinv.py", line 10, in
class pinv(design.design):
File "/home/anagar/Templates/rcmc/OpenRAM-master/compiler/tests/../pinv.py", line 16, in pinv
c = reload(import(OPTS.config.bitcell))
File "/home/anagar/Templates/rcmc/OpenRAM-master/compiler/tests/../bitcell.py", line 6, in
class bitcell(design.design):
File "/home/anagar/Templates/rcmc/OpenRAM-master/compiler/tests/../bitcell.py", line 15, in bitcell
chars = utils.auto_measure_libcell(pins, "cell_6t", GDS["unit"], layer["boundary"])
File "/home/anagar/Templates/rcmc/OpenRAM-master/compiler/tests/../utils.py", line 42, in auto_measure_libcell
cell[str(pin)] = gdsPinToOffset(cell_vlsi.readPin(str(pin)))
File "/home/anagar/Templates/rcmc/OpenRAM-master/compiler/gdsMill/gdsMill/vlsiLayout.py", line 673, in readPin
pin_boundary=[pin_boundary[0]*self.units[0],pin_boundary[1]*self.units[0],pin_boundary[2]*self.units[0],pin_boundary[3]*self.units[0]]
TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'


Ran 1 test in 0.085s

FAILED (errors=1)"

Can you please have a look on it, what i am missing here.

Thanks,
Anuj Nagar

@mguthaus
Copy link
Collaborator

mguthaus commented Nov 24, 2016 via email

@mguthaus
Copy link
Collaborator

mguthaus commented Nov 24, 2016 via email

@anujnagar
Copy link
Author

TSMC technology i am using.
Where i can get this git log output?

I was running the test case for 04_pinv_test.py. It was asking for bitcell gds file thn i copied gds file to gds_lib dir and again i ran it. After that it gave me the above error.

@mguthaus
Copy link
Collaborator

mguthaus commented Nov 28, 2016 via email

@anujnagar
Copy link
Author

Does port name should match with freepdk45 bitcell ?
Anyhow if here we are using bit cell for height only thn port matching doesn't make sense.
Okay i will check it again and i will let you know.

@mguthaus
Copy link
Collaborator

mguthaus commented Nov 28, 2016 via email

@anujnagar
Copy link
Author

one more thing, how can i check the code version.
I mean how can i check which version i am using.

@mguthaus
Copy link
Collaborator

mguthaus commented Nov 28, 2016 via email

@anujnagar
Copy link
Author

Hello Matt,

Is there any way to generate spuce and verilog only.
If we don't have layout of basic leaf cells. Cant we get spice and verilog for simple circuit verification.

@mguthaus
Copy link
Collaborator

mguthaus commented Nov 28, 2016 via email

@mguthaus
Copy link
Collaborator

mguthaus commented Nov 28, 2016 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants