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

Should cicpy support xschem -> magic block layout #9

Open
wulffern opened this issue Nov 26, 2022 · 2 comments
Open

Should cicpy support xschem -> magic block layout #9

wulffern opened this issue Nov 26, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@wulffern
Copy link
Owner

  1. Is that how I want to support block layout maybe?
  2. Maybe I could use the meta to feed info to cicpy? or should I have a separate file?

Maybe I just need xschem path?

I could

  1. Read a single xschem hierarchy
  2. Assume that all cells have layout
  3. Read the mag files to figure out bounding box (how do I figure out ports)?
  4. Create layout with blocks (some form of placement strategy)
  5. Do I want to add route support? (channels?

What do I do if the magic exists?

  1. Probably nothing for MVP
  2. maybe I could support "update connectivity?". How would I know what paths are cicpy generated? Does magic file format support comments?
@wulffern wulffern added this to AICEX Nov 26, 2022
@wulffern wulffern self-assigned this Nov 26, 2022
@wulffern wulffern moved this to Todo in AICEX Nov 26, 2022
@wulffern wulffern added the enhancement New feature or request label Nov 29, 2022
@saicharan0112
Copy link

Create layout with blocks (some form of placement strategy)

@wulffern if it was openroad (digital), you could have used python scripts to easily do placement and routing. I am not sure if you are aware of gdsfactory. It can help in drawing layouts using python. I haven't got a chance to try that but I have seen people using that do draw layouts and extract gds files.

@wulffern
Copy link
Owner Author

@saicharan0112 thanks for the comment. I think openroad might work well for routing between blocks, when the number of analog signals are low.

Thanks for the tip on gdsfactory, I was not aware of it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

2 participants