← Back to team overview

kicad-developers team mailing list archive

Re: ok to svn up: first test and differences



I have been following this thread, and I got a little confused... Please help me understand if I am getting it right. I am relatively new to kicad, having used only for one small project so far, so please be just a little patient with me :)

Now we have 3 kinds of interconections (can you please add the correct names bellow):

1) simple connection between wires/buses on the same sheet only.
2) global connection between differents sheets in a "flat" file sistem, not to be used between multiple instances of the same sheet. 3) hierarchical conection that *must* be connected between sheets at the upper level.

And another question, if I want to use a "flat" only structure, how do I create such a structure. I would imagine somethin simple, like inserting all other sheets in the main sheet and making no explicit conection.

Thanks very much,
PS: the bellow attached shematics didn't get through, where can I get them? And what SVN version do you recommend to usa for testing?

Tim Hanson escreveu:
Hi Jean-Pierre,

I've checked this functionality, and it seems to be working with svn
v. 758. One thing that we must be careful not to do is connect
pinsheets with the same name, as multiple instances of one schematic
will necessarily have pinsheets of the same name, and the user will
not want them implicitly connected. I've attached two schematics
(twores.sch is the root schematic) to show what I think is correct
behavior & have examined the generated pcbnew netlist (looks ok?),
feel free to comment.

I would also like to make it so component pins along with a segment
are connected to that wire segment. Having to place junction items
along a line of bypassing caps is kinda annoying and nonintuitive, but
I am afraid of changing the behavior for fear of breaking some
schematics. What do you think?


On Wed, Feb 13, 2008 at 9:23 AM, jean-pierre charras - INPG
<jean-pierre.charras@...> wrote:

Tim Hanson a écrit :
> Good, these items (NET_LABEL or DRAW_LABEL_STRUCT_ TYPE) shall remain
> sheet-local.
> I've fixed the schematic file versioning issue, too, so all may try to
> svn up & tell me of any problems.
thanks for your work!
This was a significant enhancement.

Differences between old behavior and new behavior:
Old global labels (now hierarchical labels or hierarchical ports) were
seen as connected to a label (really a local label) in a sheet when they
have the same name:
If (in a given sheet) we have a hierarchical label like my_label and a
local label also named my_label, they were seen as connected
(no need to have a hierarchical label connected to a wire connected to a
local label).
The new behavior seems consider the 2 different label not connected by
they name.

This difference is easily noticeable with bus labels.
If whe have a hierarchical label like data[0..7] in a sheet (a bus
connection) and only local labels data0 , data1 .. (an usual way of work),
they are not connected to the members of the hierarchical label data[0..7]
(except ifl we put a bus wire connected to this hierarchical label and a
local label data[0..7] on this bus wire).

I think within a sheet, a label an a hierarchical label must be seen as
connected if they have the same name ( and perhaps this could be true
also for a new (true) global label).
Of course, a local label is a local label and it is not view outside the
sheet, except if it is connected to a hierarchical or a true global label.
This was the old behavior, and such a change will be seen as a bug by
old users, not an enhancement.

Jean-Pierre CHARRAS
Maître de conférences
Directeur d'études 2ieme année.
Génie Electrique et Informatique Industrielle 2
Institut Universitaire de Technologie 1 de Grenoble
BP 67, 38402 St Martin d'Heres Cedex

Recherche :
Grenoble Image Parole Signal Automatique (GIPSA - INPG)
46, Avenue Félix Viallet
38031 Grenoble Cedex

Yahoo! Groups Links

Follow ups