Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsElectronicsBasicsRepairDesignCADComponentsEquipmentElectrical Engineering
ElectronicsKB.com
Contact UsLink To UsSearch & Site Map

Electronics Forum / CAD / February 2005



Tip: Looking for answers? Try searching our database.

PROTEL 2004 - BUS Multiply

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
cora7_s@yahoo.com - 17 Feb 2005 18:13 GMT
Could anyone let me know a valid syntax using "REPEAT" keyword to
multiply a Bus in a multi channel schematic design (PROTEL 2004)?

A "REPEAT (BUS [1..4])" Entry Sheet in Parent will not make
vertical connection with a BUS[1..4] Port on Child Sheet. It generates
errors.
Brad Velander - 18 Feb 2005 04:28 GMT
Cora_7,
   I had previously seen your post to the PEDA listserver. I am
not sure that anybody understands what you are trying to do. If
you didn't get an answer on the PEDA list then you are in
uncharted territory or you have defined your problem in a manner
that others don't understand.

   Are you just drawing a schematic or are you doing some VHDL,
SPICE or other detailed code type input? A schematic on it's own
doesn't have a repeat function, other than the good ole fashioned
copy and paste. So I think you have people lost and wondering
what you are doing.

   Just by what you have written below, I would say that you
just drop the "REPEAT", do away with the brackets and your bus
would connect fine between sheets, just make sure that the
netlist generator has the desired net and port configuration for
your design hierarchy. Don't know where you got the "REPEAT"
from.

Signature

Sincerely,
Brad Velander

> Could anyone let me know a valid syntax using "REPEAT" keyword to
> multiply a Bus in a multi channel schematic design (PROTEL 2004)?
>
> A "REPEAT (BUS [1..4])" Entry Sheet in Parent will not make
> vertical connection with a BUS[1..4] Port on Child Sheet. It generates
> errors.
cora7_s@yahoo.com - 18 Feb 2005 14:23 GMT
Thanks for feed-back Brad.

I'm back with some extra details for you guys:
I drawing just schematic ( no VHDL, no Spice), but using multi channel
design concept. The whole idea is to nest and repeat an entire sheet in
other in order to simplify schematic and also PCB design. Concept
it's come exactly to avoid multiple copy -paste.

Take a look to "True Multi-channel Design" Bookmark on
http://www.altium.com/learningguides/dxp/dxp_featurehighlights.pdf

Altium provide a simple example describe on TU0112 Creating a
Multi-channel Design but it don't show syntax to repeat an entire
bus. Let suppose in  this example that I need Bus P[1..8] and/or
K[1..8] link out the sheet (Bank.SchDoc ) via a Port and get repeated
four times in Parent sheet ( Detector.SchDoc ). What syntax I should
have for correspondent Sheet Entry of REPEAT(PD,1,8) Sheet Symbol?

By the way, If I try to compile this multi channel design example,
witch come with PROTEL 2004, I get following errors:       Duplicate Net
Names Bus Slice K[1..8], Duplicate Net Names Bus Slice P[1..8], Wire
Net Label OFF at 420,610 placed on a bus.
I don't understand why.

> Cora_7,
>     I had previously seen your post to the PEDA listserver. I am
[quoted text clipped - 29 lines]
> generates
> > errors.
Brad Velander - 19 Feb 2005 10:46 GMT
Cora,
   So I see you are using DXP, well I am not so you have me at a
disadvantage but I went to the link you supplied to see what you
were seeing.

   This "instantiation" issue is certainly new to DXP, I have
never heard the term used before. However, reading the
description they supply I think I have a good idea of what they
are doing. Usually in the past we drew one schematic of the
daughter sheet and it had multiple iterations linked through
multiple sheetsymbols on the parent sheet. Seems this new system
uses only one sheetsymbol on the parent sheet with this "Repeat
keyword" you are trying to define. Then each daughter sheet gets
X number of tabs, one for each repetition of the circuit.

   Ok, this is not so different than the good ole system only
the schematic appears in one sheet instead of X number of virtual
sheets below the parent. Then the one singular sheet has tabs to
switch designators appropriately for each circuit repetition.
That is my take on it anyway, new spit and polish for the old
system. It is all fluff!

   As far as I can see the key word is a function that is built
into the sheetsymbol on the parent schematic sheet. I would think
that there is a keyword "Repeat" accessible for a sheetsymbol. Or
you must add the keyword into the sheetsymbol some how.

   As for the ports, your original question, I don't think they
are special in any particular way. Port AD[0..8] on the daughter
sheet connects to port AD[0..8] on the parent sheet. There is
nothing special about the port naming from what I can see, use
the same conventions as one has always use for ports and
sheetsymbols. The repeat seems to come from the Sheetsymbol and
adding (or setting) the Repeat keyword for the sheetsymbol.

I did some checking on the DXP website, lo and behold I found the
following tutorial for multi-channel designs:
http://www.altium.com/learningguides/dxp/tu_dxpmultichannels.pdf
Check page 3, points 3, 4, 5 & 6.  I was right it is a keyword of
the sheetsymbol.

Signature

Sincerely,
Brad Velander

> Thanks for feed-back Brad.
>
[quoted text clipped - 5 lines]
>
> Take a look to "True Multi-channel Design" Bookmark on

http://www.altium.com/learningguides/dxp/dxp_featurehighlights.pdf

> Altium provide a simple example describe on TU0112 Creating a
> Multi-channel Design but it don't show syntax to repeat an entire
[quoted text clipped - 42 lines]
> > generates
> > > errors.
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.