-
Notifications
You must be signed in to change notification settings - Fork 68
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
KLAYOUT Not Integrating with IHP Open PDK [ LIBRARY AND DEVICES ARE NOT FOUND] #305
Comments
Did you fetch the submodules? Like pypreprocessor and pycell4klayout-api |
No I didn't. Where can I get those? @adrienluitot |
Thanks the problem is solved. But I've noticed that when you increase or decrease the width and lengths of inductors and capacitors, the effect takes place but the value of inductance, capacitance showing in the paramter window doesn't change. So what to make of it? |
Nice! Well done! For the inductance and resistance value, I don’t think it is working. I only gave a quickly look at the PCell code, but didn’t found anything that updates those values. But it is something a little complicated to compute I think, I’m not sure there is a perfect formula. As far as I know for the moment, the best thing to do is to generate a layout in KLayout, save the GDS and simulate your inductor in OpenEMS. I started a Google Sheet with some simulated values (around 2.45GHz), I can share it if you wish. |
Thanks it'd be a tremendous help if you shared your file. |
We (TU Dresden) are currently working on a more accurate inductance extraction. It taps into the LVS, exports the geometry of inductors and runs FastHenry. The calculated inductance values are then added to the extracted netlist. We hope to have it packaged in a fork for testing at the end of January. |
Will the january pdk then have inductors as schematic components? For circuit design? |
https://docs.google.com/spreadsheets/d/1vt_hs9XaM-SnFTcuAcVK475XKEWRAJqNsY20x1bT3ns/ |
Good news ! It’s forgot about LVS, I don’t know it’s managed for the moment… maybe juste waived? Anyway, glad to see some people are working on the inductors! |
I guess our approach shouldn't be the default mode. Ideally, the inductor PCells (schematic and layout) should update the inductance value based on the geometry parameters. Then LVS just checks the geometry. However, using FastHenry makes sense for hand-drawn inductors. |
I think most PDK just give well tested non-editable inductors. It seems to be harder to estimate the value of an inductor than of a resistor. But maybe this PDK could use a “simple” inductor formula to approximate its value to be LVS compatible. Maybe they already do that, I’m not sure. I don’t know about FastHenry, I will inquire. |
it should be possible, at least I see this behavior in proprietary PDK |
@sergeiandreyev for RF designof high frequencies (beyond 100 GHz), there are no RF probe pad or DC pads in klayout. As such, my intuition tells me it isn't possible to design RF circuits. Could you elaborate on that? |
@Ikram-rs22, you mean the lack of |
Did you mean this bondpad and cupillar pad @sergeiandreyev ? As far as I know any RF layout has pads for signal input and also dc biasing? will these pads suffice for those? And also for Dc - 150 GHz range? Moreover, is there any openMPW in March and will the pycell be available before that? Thanks in advance. |
@Ikram-rs22, yes, I mean these cells
|
@sergeiandreyev any update on the RF GSG pads for RF signal path and DC pads for biasing? The rf_cmim cpacitor pycell is not present in layout but the qucs-s library has one? How to resolve this issue in layout where there is no pycell for rf_cmim?? |
Hi @Ikram-rs22, on the pads no updates for now, I'll have a discussion this week |
Thanks a lot. Could you also kindly take a look at issue no 325? |
I'm trying to integrate Klayout with the ihp open sg13g2 pdk but there seems to be a problem. I have integrated the pdk tech file with Klayout as shown below
After that I exit and re-enter klayout but then this error is shown in the command line
And also there is no SG13_dev library in the library sections as a result no devices are found
But when I ran the pycell_test.py file a sg13_dev.gds file is created where I can see the devices
But still there is no library from which I can instantiate the cells. DRC and LVS options are visible and running but no devices. Please help.
The text was updated successfully, but these errors were encountered: