Mail Archives: geda-user/2014/01/28/22:25:09
--089e01494a16eeda3e04f1137bd4
Content-Type: text/plain; charset=ISO-8859-1
2014-01-28 Ouabache Designworks <z3qmtr45 AT gmail DOT com>
Thanks for you extended reply :)
Your way only saves one copy.
>
Not one. N-1 !!!
You cannot select a component with only it's component name. IC tools
> require the component name, library name, vendor name ,revision number and
> variant name. You will have cases where you need two different revisions of
> the same component at the same time.
>
However, when you add a symbol, you can compare it with exists in the library
section of the file.
If they are different, gschem must copy it with new descriptor revision or even
copy only the differences of this with new descriptor revision.
> Everything is assigned a unique location and any time it is needed then it
> is fetched from that location.
>
In this case, there is a need to guarantee the absence of data changes, as
well as location of the component during project development. That is not
always possible and actually.
> If you don't follow this rule then your data can go viral as it is passed
> around,reused, modified and fixed. Then you try to do a design with
> components that contain non-matching viral copies of some original
> component.
>
This controversial statement.
New components can be added from location not from library sectiion.
--089e01494a16eeda3e04f1137bd4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">2014-01-28 Ouabache Designworks <span dir=3D"ltr"><<a href=3D"ma=
ilto:z3qmtr45 AT gmail DOT com" target=3D"_blank">z3qmtr45 AT gmail DOT com</a>></span=
><br><br>
</div><div class=3D"gmail_quote">Thanks for you extended reply :)<br></div>=
<div class=3D"gmail_quote"><br><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex">
<div dir=3D"ltr"><div><div><div><div><div><div><div>=A0Your way only saves =
one copy.<br></div></div></div></div></div></div></div></div></blockquote><=
div>=A0</div><div>Not one. N-1 !!!<br><br><br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<div dir=3D"ltr"><div><div><div>You cannot select a component with only it&=
#39;s component name. IC tools require the component name, library name, ve=
ndor name ,revision number and variant name. You will have cases where you =
need two different revisions of the same component at the same time. <br>
</div></div></div></div></blockquote><div>=A0</div><div><span id=3D"result_=
box" class=3D"" lang=3D"en"><span class=3D"">However,</span> <span class=3D=
"">when you add a</span> symbol<span class=3D""></span><span class=3D"">, y=
ou can</span> <span class=3D"">compare it</span> <span class=3D"">with</spa=
n> <span class=3D"">exists in the</span> <span class=3D"">library section o=
f</span> <span class=3D"">the file.</span> </span><br>
<span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D"">If they are=
different</span><span class=3D"">, gschem must</span> <span class=3D"">cop=
y</span> <span class=3D"">it </span><span class=3D"">with new </span><span =
class=3D"">descriptor revision</span> <span class=3D"">or</span> <span clas=
s=3D"">even copy</span> <span class=3D"">only the </span></span><span id=3D=
"result_box" class=3D"" lang=3D"en"><span class=3D"">differences </span></s=
pan>of this with new <span id=3D"result_box" class=3D"" lang=3D"en"><span c=
lass=3D"">descriptor revision.</span> <span class=3D""></span></span><br>
=A0
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr"><div><div><div>Everything is assigned a unique location and any=
time it is needed then it is fetched from that location. </div>
</div></div></div></blockquote><div><br><span id=3D"result_box" class=3D"" =
lang=3D"en"><span class=3D"">In this case,</span> <span class=3D"">there is=
a</span> <span class=3D"">need to guarantee</span> <span class=3D"">the ab=
sence of</span> <span class=3D"">data changes</span><span class=3D"">, as w=
ell as</span> <span class=3D"">location of the component</span> <span class=
=3D"">during project development.</span></span> <span id=3D"result_box" cla=
ss=3D"" lang=3D"en"><span class=3D"">That</span> <span class=3D"">is not al=
ways possible</span> <span class=3D"">and actually.</span></span><br>
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"=
><div><div><div>If you don't follow this rule then your data can go vir=
al as it is passed around,reused, modified and=A0 fixed. Then you try to do=
a design with components that contain non-matching viral copies of some or=
iginal component.<br>
</div></div></div></div></blockquote><div><br>This controversial statement.=
<br>New components can be added from location not from library sectiion.<br=
></div></div></div></div>
--089e01494a16eeda3e04f1137bd4--
- Raw text -