• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. How to move a Layout Design to Origin (0,0)

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 8703
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to move a Layout Design to Origin (0,0)

manrajgujral
manrajgujral over 13 years ago
I have made a layout structure consisting of 20 to 30 smaller components plus additional metal paths and pins. This was made as a revision to an older design and after a lot of changes the origin is not at 0,0. Question: How do I move all the components w.r.t each other to the Origin 0,0 ? Meaning I don’t want to skew anything and move the entire layout to 0,0 I had used MAGIC (an educational software for Layout – and not as intimidating as Cadence)during university where we could select the entire layout had a execute a command which then moves everything to the origin. Simple and Sweet. I am having trouble doing the same thing in LayoutL. I am aware of the EDIT-> Advanced->move Origin command, but all it does it provide a x-y cursor which you have to roughly estimate (like taking a shot in a 1st person shoot-out game). It can be made to hit 0,0 with the help of rulers and such, but it isn’t a very elegant way of doing things
  • Cancel
Parents
  • manrajgujral
    manrajgujral over 13 years ago
    thanks Derek and Andrew , but that wasn't really what i was looking for. 1. If you notice, when you add an instance ( of view type : layout) to another layout view, you always get a rectangular box with its 0,0 right at the bottom left corner. And if you expand that cell (Shift+F) you would see that it is the absolute boundary of that cell's layout. , i.e, it will fit the cell in the smallest possible rectangle box it can irrespective of its shape, be it rectangular or oblong. 2. now, from what i normally do to move origin (Ref to: shot in the dark :)), i can pick a coordinate from my Layout and move to it an exact point by "Move Origin" function or by Andrew's suggestion, but it all depends if i select the exact bottom left of my cell view (which could be any shape). It is not really that important usually, since whenever you add an instance to another layout it will give you this rectangle outline which fits the entire cell taking into account its shape But, at the highest hierarchical level, and i am preempting here, (a) if you need to move the entire layout to (0,0) you would need to be sure if you have selected the absolute bottom left of the cell else you might move some part of that cell to -ve X or -ve Y. (b) similarly, if you need to export your layout to some other tool (which I did in the university from MAGIC to Cadence for DRC Checks) the entire cell needs to be at 0,0 (well not necessarily, but it helps ) Someone suggested me a way, and i'll give it a go : Place the layout as an instance in another layout view, and edit its origin properties to suit you? Then you can flatten if you want. PS: Sorry if this post seems unformatted, apparently it isn't recognising my ENTER and SpaceBar inputs.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • manrajgujral
    manrajgujral over 13 years ago
    thanks Derek and Andrew , but that wasn't really what i was looking for. 1. If you notice, when you add an instance ( of view type : layout) to another layout view, you always get a rectangular box with its 0,0 right at the bottom left corner. And if you expand that cell (Shift+F) you would see that it is the absolute boundary of that cell's layout. , i.e, it will fit the cell in the smallest possible rectangle box it can irrespective of its shape, be it rectangular or oblong. 2. now, from what i normally do to move origin (Ref to: shot in the dark :)), i can pick a coordinate from my Layout and move to it an exact point by "Move Origin" function or by Andrew's suggestion, but it all depends if i select the exact bottom left of my cell view (which could be any shape). It is not really that important usually, since whenever you add an instance to another layout it will give you this rectangle outline which fits the entire cell taking into account its shape But, at the highest hierarchical level, and i am preempting here, (a) if you need to move the entire layout to (0,0) you would need to be sure if you have selected the absolute bottom left of the cell else you might move some part of that cell to -ve X or -ve Y. (b) similarly, if you need to export your layout to some other tool (which I did in the university from MAGIC to Cadence for DRC Checks) the entire cell needs to be at 0,0 (well not necessarily, but it helps ) Someone suggested me a way, and i'll give it a go : Place the layout as an instance in another layout view, and edit its origin properties to suit you? Then you can flatten if you want. PS: Sorry if this post seems unformatted, apparently it isn't recognising my ENTER and SpaceBar inputs.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information