Multi-channel design with Protel 99SE ??? - Page 1
Forum section: electronics / general

author: anderoo
author_rank: Contributor
timestamp: July 23, 2016, 11:44:54 am
content: Has anyone on the forum successfully used Protel 99SE for multi-channel design? I am not having much luck with it. I'm starting to wonder if it was a feature that was planned but not actually released.That is, I want to place multiple sheet symbols on a top level sheet that reference the same schematic file and have Protel create multiple separate "channels" that are linked to one master schematic, rather than me merely duplicating the schematic and then having to manually keep all the duplicates in sync when I make changes.The classic example is to draw one channel of a stereo amplifier and then invoke two instances of the same channel master schematic. Updates to the channel master schematic should then automatically update both channel instances in my design.I can see this exact example of a stereo amplifier mentioned in section 5.2.1 of the Protel 99SE Training Manual under the heading "Special Cases". However, I cannot find a clear set of instructions on how to actually do it successfully.When I create a top level sheet with several sheet symbols that reference the same schematic filename I see that the nominated schematic file becomes a child of the top level sheet in the hierarchy but only one child ever appears even though the same channel master schematic is referenced by multiple sheet symbols in the top level sheet.Other apparent problems are (1) the BOM only has parts for one instance of the channel, and (2) the Tools/Annotate/Advanced Options tab only shows the top level sheet plus the channel master sheet, rather than the top level sheet plus multiple instances of the channel master sheet.Apologies for the long-winded question, but I would appreciate some pointers on how to set up a multi-channel design in Protel 99SE (or advice on whether that is even possible). Hopefully someone on the forum can help me.Thanks in advance,Andrew.

author: anderoo
author_rank: Contributor
timestamp: July 24, 2016, 07:12:07 am
content: So I RTFM and found a better explanation on page 131 of the Protel 99SE Handbook so I'm replying to my own post to stop anyone else looking it up.But unfortunately it doesn't work entirely as expected. If you make changes on the master channel schematic nothing is updated automatically on the additional derived channels. To update the derived channels you have to delete them and recreate them, in the same way as you created them, by following the procedure below:1) Create links to the master channel schematic (e.g. CH_1.SCH) for each additional channel you need. In the ddb folder view, click on master channel schematic CH1.SCH to select it. Right click to bring up the context menu and select Copy. Right click again to bring up the context menu again and select PasteShortcut to create a link. Repeat the PasteShortcut until you have as many additional channel links as you need.2) Rename the newly created links to CH_2.SCH, CH_3.SCH etc.3) On the top level sheet, edit the sheet symbols to reference filenames CH_1.SCH, CH_2.SCH, CH_3.SCH etc4) While still on the top level sheet, use "Tools/Complex To Simple" to "flatten" the design. This step seems to simply convert the links you created to full copies of the master channel schematic.You should now see all of your channels in the hierarchy as children of the top level sheet. You can now annotate components for each channel with the same numeric range but with different suffixes for each channel via the "Tools/Annotate/Advanced Options" tab. That is, R100 can be annotated R100_1, R100_2, R100_3 etc with the suffix denoting which channel the component belongs to.The procedure is essentially to copy the master channel schematic as many times as you need, giving each copy a different file name. Presumably you could create your own copies directly rather than indirectly via the create link and Complex to Simple route. Anyway, the final outcome is that you just end up with full copies of the master channel.But the kick in the pants is that when you change the master channel schematic CH_1.SCH, the change does not appear on the additional derived channels CH_2, CH_3 etc automatically. You have to delete the derived channels and repeat the above procedure to recreate them with the changes on CH_1.SCH already in place.So this kinda sucks. I think that multi-channel support got better in DXP with the introduction of the REPEAT command but this is as good as it gets in 99SE.