Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Help For Easy-PC Users
 Schematics
 Hierarchical design, split component
Author Previous Topic Topic Next Topic  

davekelly

United Kingdom
28 Posts

Posted - 20 Sep 2010 :  12:39:22  Show Profile  Reply with Quote
I have been using the new V14 hierarchical design to split up a large circuit I am working on.

In it I have used a simple dual op-amp, but I cannot see a way of having the gates in different circuits. I don't want to have to place an extra IC on the board just because I can't draw it in the schematic.

Is there a workaround?

Iain Wilkie

United Kingdom
1015 Posts

Posted - 20 Sep 2010 :  12:44:54  Show Profile  Visit Iain Wilkie's Homepage  Reply with Quote
I have not used the hierarchical feature, but I wonder if you can split components in the same way as you can on multiple schematic sheets.

Thats done like this .......

Right, heres how you do it.
Add your multi-gate component (U1) on sheet one and use what gates to want on that sheet. Any unused gates put them in the component bin. Now on sheet 2 add the same multi-gate component, it might be U2, select the properties of one of the gates and change its name to one of the spare gates in the component bin on sheet 1 (ie U1 gate c), the program will inform you that that gate is in the bin for sheet one and ask you if you want to use it here. Say yes and hey-presto thats it. You can obviously delete the remaining gates of U2.

Iain
Iain

Edited by - Iain Wilkie on 20 Sep 2010 12:48:15
Go to Top of Page

davekelly

United Kingdom
28 Posts

Posted - 20 Sep 2010 :  13:53:31  Show Profile  Reply with Quote
Unfortunately it doesn't work like this.

The schematics are separate files, so you end up with a different component bin for each.

I tried to manually change the properties for the gate to use the same refdes as the other, but got a warning that the component is already in use on another sheet.
Go to Top of Page

davep

United Kingdom
101 Posts

Posted - 21 Sep 2010 :  00:13:58  Show Profile  Reply with Quote
I have found the simplest way is to make sure each component is not split across sheets. I try to break the circuit into logical chunks with the least number of nets going from sheet to sheet.
This has worked (except where I forget the link the nets) on a large number of projects.
It does mean that nice features like having a connector split across sheets, and having all decoupling (with power gates) on one sheet can't be done.
It is also quite simple to break a circuit into parts when it gets too complex on one sheet.
I do not plan to use the heirarchy process as provided in 14.
I have allocated a 'block' sheet in the past and found that that works OK.
Go to Top of Page

DavidM

United Kingdom
458 Posts

Posted - 21 Sep 2010 :  08:53:52  Show Profile  Visit DavidM's Homepage  Reply with Quote
Regardless of whether your multi-sheet project uses the new hierarchy features or not, the process of splitting components across sheets is the same.

The procedure is documented in the Help file under "Splitting Components Across Schematic Designs".

With the benefit of hindsight we may well have kept all the sheets of a circuit in one design file. This would have helped with a few of the issues like splitting components across sheets, consistency of net classes, etc. But of course to get there from where we are now is probably not the best use of our resources.
Go to Top of Page

Iain Wilkie

United Kingdom
1015 Posts

Posted - 21 Sep 2010 :  09:05:17  Show Profile  Visit Iain Wilkie's Homepage  Reply with Quote
Does that not mean that the description I gave should have worked ?

Iain
Go to Top of Page

davekelly

United Kingdom
28 Posts

Posted - 21 Sep 2010 :  13:01:34  Show Profile  Reply with Quote
Ok, thanks for the help.

It does work, but you get an error message when trying to close the properties dialog that ICx is already used in the design.

It sets it Ok afterwards though.
Go to Top of Page

DavidM

United Kingdom
458 Posts

Posted - 22 Sep 2010 :  09:06:39  Show Profile  Visit DavidM's Homepage  Reply with Quote
I'll get someone to have a look at following that sequence and sorting out that message. If you are working through the expected procedure then I'd only expect perhaps a warning rather than an error. Perhaps we just need to alter the wording of the message a bit.
Go to Top of Page
  Previous Topic Topic Next Topic  
Jump To: