8
\$\begingroup\$

I'm designing a schematic containing a MultiChannel block. I would like to use a Harness with outgoing signals as port. If I use a single wire, I get a bus at the output. This is clear. But how can I access the different harnesses?

The picture shows the idea, but is not working!

When compiling the design I get the following error:

Sheet Symbol with duplicate entries Sheet Entry MEMS1-MEMS_CNT(Passive)

(Repeated for each entity and harness)

This was my idea, but it is not working.

\$\endgroup\$
  • 2
    \$\begingroup\$ Are you using a harness connector? \$\endgroup\$ – Oli Glaser Mar 19 '13 at 16:51
  • \$\begingroup\$ Hello Oli, Yes, I use the harness connector in the sub-schematic. \$\endgroup\$ – Botnic Mar 19 '13 at 21:26
  • \$\begingroup\$ I know this an old thread, but placing multiple sheets as suggested by Connor Wolf worked! My design: !enter image description here \$\endgroup\$ – user33271 Nov 25 '13 at 16:28
5
\$\begingroup\$

You're using harness connections.

Harness connectors seem to be currently incompatible with the automatic repeat functionality of the MultiChannel design tools.

Unfortunately, the only solution seems to be to break your harnesses out into individual wires.


Hat-tip to Oli Glaser for reminding me I had this problem in the past too.

My completely baseless guess as to why would be that you can't have harnesses in busses, but I don't honestly know.

\$\endgroup\$
  • \$\begingroup\$ +1 - glad I helped jog your memory :-) Never used them myself, but I wonder if creating the harness textually in the definition file might work (see page 3-12 here and the section on "How to build a harness without a harness connector here (~3/4 of the way down) \$\endgroup\$ – Oli Glaser Mar 20 '13 at 1:17
  • \$\begingroup\$ @OliGlaser - Unfortunately, manually creating harness files wouldn't help much, but only because as-it-is, compiling a project with harnesses automatically generates the textual harness definition files. \$\endgroup\$ – Connor Wolf Mar 20 '13 at 2:44
  • \$\begingroup\$ You only need to define them manually if you have a project without harness connectors. On the other hand, harnesses are also useless without said connectors, so I'm stumped as to why anyone would want to do so. \$\endgroup\$ – Connor Wolf Mar 20 '13 at 2:45
  • \$\begingroup\$ Ah, I see - just another random guess whilst browsing through the links. When I used Altium, I never had the need for them really, but I can see why they might be useful to keep a very complex schematic tidy. \$\endgroup\$ – Oli Glaser Mar 20 '13 at 2:46
  • 1
    \$\begingroup\$ OK, It does not work with the Repeat() function. But it is possible to use Multichannel by just placing the sheet symbol several times in the design. the compiler will recognise it and make the same. \$\endgroup\$ – Botnic Mar 20 '13 at 8:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.