Mail Archives: geda-user/2023/05/05/17:45:34
This is a multi-part message in MIME format.
--------------zWveHvP86UBr60hOnK0H4Pxf
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
OK, found the culprit: I used gEDA's generic input/output symbols
(input-1.sym, output1.sym) to define connected nets by giving them the
same net= attribute. To the best of my knowledge, this has worked just
fine for many years, but for some reason, this now results in an error
message "invalid net= attribute: "[name]""
So I removed the net= attributes from these symbols without deleting
them altogether, simply to preserve their function as pointer -- but
that resulted in the 'could not find refdes on component ... ' error
messages.
Is it still possible to use these symbols to connect nets? If not, what
function do they serve, and how should they be used?
Maybe a bit of an awkward observation, but it appears that more recent
incarnations of gschem and pcb do not so much provide improved
functionality compared to older versions, but enforce stricter rules
that break older designs in several different ways. Virtually every
older project that I created now throws numerous errors when I try to
open and/or modify it, causing a lot of extra work.
Op 05-05-2023 om 22:18 schreef Richard Rasker:
>
> Hello,
>
> I'm working on an old, complex audio board with several hundred
> components, but I'm running into the following, rather intractable
> problem:
>
> $ gnetlist -g drc2 MV3600_v1.0.bak.sch
> Loading schematic [MV3600_v1.0.bak.sch]
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> MV3600_v1.0.bak.sch: error: could not find refdes on component and
> could not find net= attribute on pin
> DRC errors found. See output file
>
> So I get error messages telling me that 15 times, something was found
> without either a refdes (component) or a net= attribute (power rail).
>
> Problem: I can't find the offending elements. I'm pretty certain that
> all components in the schematic have a valid refdes, and I'm also
> pretty certain that the supply rails (net=+12V:1, net=-12V:1,
> net=GND:1) are defined as they should be -- but still, there must be
> something wrong.
>
> The DRC output file (attached) is not helpful either -- it complains
> about unconnected or not driven pins and some stuff about a slotted
> device (see below) -- but not about the missing refdes errors. I tried
> deleting large sections of the schematic to see if that would give a
> clue, but that wasn't very helpful either: at one point, with half the
> schematic deleted, I only got more of these errors, not less as I
> would expect.
>
> About U4 and U16: this is an SSI2164 quad VCA chip with 4 identical
> 3-pin VCA blocks and a supply/mode unit. So I defined a symbol
> ssi2164-1 with 4 slots for the VCAs, and one symbol ssi2164-2 for the
> power and mode connections. Both symbol files are attached as well. If
> this is not the right way to define a slotted symbol with one fixed
> part, then how should it be done?
>
> But the main problem at this moment is the 15 error messages about
> missing refdes or net attributes. How can I find what causes this? Is
> there a way to get co-ordinates pointing at the error location?
>
> If needed, I could also provide the schematic, although it contains
> quite a few custom symbols.
>
Best regards,
Richard Rasker
Linetec
--
Linetec Translation and Technology Services
Akkerstafhof 15
7544SP Enschede
The Netherlands
+31-53-4350834
http://www.linetec.nl/
e-mail: rasker AT linetec DOT nl
--------------zWveHvP86UBr60hOnK0H4Pxf
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>OK, found the culprit: I used gEDA's generic input/output symbols
(input-1.sym, output1.sym) to define connected nets by giving them
the same net= attribute. To the best of my knowledge, this has
worked just fine for many years, but for some reason, this now
results in an error message "<span style="font-family:monospace"><span
style="color:#000000;background-color:#ffffff;">invalid net=
attribute: "[name]"</span></span>"</p>
<p>So I removed the net= attributes from these symbols without
deleting them altogether, simply to preserve their function as
pointer -- but that resulted in the 'could not find refdes on
component ... ' error messages.</p>
<p>Is it still possible to use these symbols to connect nets? If
not, what function do they serve, and how should they be used?<br>
</p>
<p><br>
</p>
<p>Maybe a bit of an awkward observation, but it appears that more
recent incarnations of gschem and pcb do not so much provide
improved functionality compared to older versions, but enforce
stricter rules that break older designs in several different ways.
Virtually every older project that I created now throws numerous
errors when I try to open and/or modify it, causing a lot of extra
work.<br>
</p>
<p><br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">Op 05-05-2023 om 22:18 schreef Richard
Rasker:<br>
</div>
<blockquote type="cite"
cite="mid:774de29a-806b-8dc3-84ee-770330b1fd0e AT linetec DOT nl">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Hello,</p>
<p>I'm working on an old, complex audio board with several hundred
components, but I'm running into the following, rather
intractable problem:</p>
<p><span style="font-family:monospace"><span
style="color:#000000;background-color:#ffffff;">$ gnetlist
-g drc2 MV3600_v1.0.bak.sch </span><br>
Loading schematic [MV3600_v1.0.bak.sch] <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
MV3600_v1.0.bak.sch: error: could not find refdes on component
and could not find net= attribute on pin <br>
DRC errors found. See output file<br>
</span></p>
<p>So I get error messages telling me that 15 times, something was
found without either a refdes (component) or a net= attribute
(power rail).<br>
</p>
<p>Problem: I can't find the offending elements. I'm pretty
certain that all components in the schematic have a valid
refdes, and I'm also pretty certain that the supply rails
(net=+12V:1, net=-12V:1, net=GND:1) are defined as they should
be -- but still, there must be something wrong.<br>
</p>
<p>The DRC output file (attached) is not helpful either -- it
complains about unconnected or not driven pins and some stuff
about a slotted device (see below) -- but not about the missing
refdes errors. I tried deleting large sections of the schematic
to see if that would give a clue, but that wasn't very helpful
either: at one point, with half the schematic deleted, I only
got more of these errors, not less as I would expect.<br>
</p>
<p>About U4 and U16: this is an SSI2164 quad VCA chip with 4
identical 3-pin VCA blocks and a supply/mode unit. So I defined
a symbol ssi2164-1 with 4 slots for the VCAs, and one symbol
ssi2164-2 for the power and mode connections. Both symbol files
are attached as well. If this is not the right way to define a
slotted symbol with one fixed part, then how should it be done?<br>
</p>
<p>But the main problem at this moment is the 15 error messages
about missing refdes or net attributes. How can I find what
causes this? Is there a way to get co-ordinates pointing at the
error location?<br>
</p>
<p>If needed, I could also provide the schematic, although it
contains quite a few custom symbols.<br>
</p>
</blockquote>
<br>
<div class="moz-signature"
signature-switch-id="00c1a468-7bb7-4a48-b887-259be8969731">Best
regards,<br>
<br>
Richard Rasker<br>
<br>
Linetec<br>
-- <br>
Linetec Translation and Technology Services<br>
Akkerstafhof 15<br>
7544SP Enschede<br>
The Netherlands<br>
<br>
+31-53-4350834<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.linetec.nl/">http://www.linetec.nl/</a><br>
e-mail: <a class="moz-txt-link-abbreviated" href="mailto:rasker AT linetec DOT nl">rasker AT linetec DOT nl</a></div>
</body>
</html>
--------------zWveHvP86UBr60hOnK0H4Pxf--
- Raw text -