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

PrimitiveBase #15

Open
mkosunen opened this issue Mar 3, 2020 · 5 comments
Open

PrimitiveBase #15

mkosunen opened this issue Mar 3, 2020 · 5 comments

Comments

@mkosunen
Copy link
Contributor

mkosunen commented Mar 3, 2020

This is more like an heads up than an issue that would fit better into the proposed discussion forum than here, but I'll bring it up anyway.

With one of my students I'm ramping up a project where we will set up a BAG layout generators to use vendor specific device generators and the build kind of a version of AnalogBase around that. This simplifies the process definition and porting the designs from one process to another. Device generators is the easiest way to provide DRC clean and relatively well characterized devices, and current process setup basically requires re-write of those generators.

Naturally there is a need for hacking possibility too, but device generator based process definition would in my opinion lower the hreshold to take BAG into use. Let me know if you share interest to do this.

@very3b
Copy link

very3b commented Dec 31, 2020

try to re-define _make_master by adding pcell will do, also parse pcell layout info in tech params

@mkosunen
Copy link
Contributor Author

We have managed to implement this just adding primitives instead of layers in draw_mos method in tech class. Unfortunately we can not publish the result (yet) as it is not implemented with gpdk. (Ping @sporrasm ) . Anyway, this does not require changes in AnalogBase, which is good as it creates less variation in methodology.

@AmrMohamedRashed
Copy link

@mkosunen Were you able to change to a new PDK successfully?

@mkosunen
Copy link
Contributor Author

mkosunen commented Jun 2, 2021

@AmrMohamedRashed Working on it. I'm kind of stuck redefining guard rings, but I've had my plate quite full, so maybe during the summer holidays... :)

@AmrMohamedRashed
Copy link

@mkosunen I wish you the best of luck.
I guess I have managed to map the BAG to work with gpdk045 if you faced any issue I might help but I still have to do some work first to be sure.
have a nice summer vacation.

sehuang pushed a commit to sehuang/BAG_framework that referenced this issue Mar 14, 2023
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

3 participants