Re: gEDA-user: Wireless comms options

2011-08-03 Thread rickman

On 8/2/2011 1:57 PM, John Griessen wrote:

On 08/02/11 03:44, Chris Smith wrote:

I'm developing
an application that needs to send a stream of data from one device to
another, but I don't have much experience with wireless


Not so sure about the data rate...  what does the above
translate to in serial data bits per second?  800x600x24  all x 30fps?

that's 345 Mega bits/sec!  Can you compress it and then expand at 
other end

with your hardware?

John



H.264 (which you snipped) is a standard for compressed video.  Sampled 
composite video is not likely to be easy to transmit as you have pointed out.  
That is why no one does it digitally outside of a wire.

Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: OT: help needed; asymmetric load after rectifier seems to disrupt its working.

2011-06-30 Thread rickman
It's also hard to see how the circuit could work with C1 in series with 
the transformer current.   Why is a capacitor needed if you use the 
transformer?


Maybe there is some effect that will balance things out, but if the two 
currents are unequal, actually it would be the integral of the two 
currents that need to be equal, the peak value is unimportant, the 
voltage on the capacitor will grow without limit... until something 
limits it.  In the circuit with the transformer, is there some effect 
that will balance the positive and negative currents in the primary?


Rick


On 6/30/2011 4:06 AM, Andy Fierman wrote:

Good point Rick,

I should have explained that even though the larger inductance reduces
the rms current in the primary significantly, the positive and
negative peak currents are highly asymmetric. Simulating with a
sinewave input, the positive peak current is about 110mA whilst the
negative is about -390mA. Hence the transformer has to have a
considerably higher peak current rating than the rms values might
suggest.

Robert originally said his input is bandlimited 15KHz to 28KHz but all
his circuits include some form of discrete bandpass filtering. I
suspect what Robert intends is that C1 and some combination of the
transformer primary - as in his later posting - or a single inductance
to ground or an additional series inductance - as in the original
circuit posted - forms a bandpass filter centred on about 23kHz. In
any case it is difficult to see how C1 can be removed without adding
some sort of active buffer stage between the rectifiers and the
filter, which then requires some sort of bootstrap supply to bring up
the buffer to drive the rectifiers.

  Andy.

signality.co.uk




On 29 June 2011 23:54, rickmangnuarm.g...@arius.com  wrote:

   The transformer allows a DC path to exist on the secondary side, but
   you still have the capacitor on the primary side of the circuit.  If
   the positive and negative pulse currents are not equal, you will still
   have a problem on the primary side.  You need to remove the cap C1.
   I still can't tell exactly what is going on in your circuit because you
   don't provide any labels on the o'scope diagrams.  It would also be
   useful to see current waveforms from the simulations and waveforms from
   the loads.
   As was asked for previously, we still have not seen your requirements
   so I can't tell exactly what you are trying to do with this circuit.
   How large is the DC offset in the source?  Why don't you include that
   in your simulation model?  What voltage do you need out of this
   supply?
   I really can't tell what is needed in your design and what is just
   wrong.
   Rick
   On 6/24/2011 7:10 AM, myken wrote:

   This is strange in my simulation the attached circuit works fine. In
   real life it kinda works but the signals are distorted like you can
   see. I think that has something to do with the fact we used a pulse
   transformer to try the circuit. If we disconnect Vx the signals stay
   the same, so the distortion is in the transformer. If you say it
   doesn't work then why doesn't it work?
   On 22/06/11 22:39, Andy Fierman wrote:

Sorry Robert,

Both Wojciech and I are wrong.

His suggestion about adding a choke is basically the same as mine of
using a transformer. The idea of both is to add a dc path to ground at
the rectifier inputs. The difference is that the transformer adds DC
isolation - which if you include your bandpass filter - you do not
need.

Sounds like the thing to do but sadly, the simulations show the reality!

A choke does not do what you want and neither does a simple 1:1 transformer.

However, if you use a 1:1:1 transformer then it all comes together.

You can use a transformer with a 1:2 turns ratio, centre tapped and
keep to the original half wave rectifier scheme. If you use a three
winding transformer of 1:1:1 then you can use two bridge rectifiers.
Using bridge rectifiers doubles the ripple frequency so allows lower
smoothing C for the same ripple voltage.

The attached (not very good quality) pdf shows the non-working choke
and 1:1 transformer ideas and the working 1:1:1 transformer versions.

Note the 1u smoothing capacitor values. These were reduced to make the
simulation reach a steady state sooner than with the original 100uF
values.

 Andy.

signality.co.uk




On 22 June 2011 01:12, Wojciech Kazubski [1][1]w...@o2.pl  wrote:

Hello all,

I would appreciate some expert advice.

I have a system which rectifies a sine wave input signal of 20Khz after
a LC filter (see Rectifier_sim.jpeg)
Everything works fine if LOAD_1 and LOAD_2 are equal. Vx is then
(almost) the same as Vin. And Vcc and Vss are equal to the positive or
negative part of the sine wave (less the DC losses) (Vss = -Vin_top and
Vcc = Vin_top).
BUT if LOAD_1 and LOAD_2 are not equal (like in Rectifier_sim.jpeg) it
seems that Vx is lifted (DC component added) and Vss moves to the 0V and
Vcc is lifted to twice the 

Re: gEDA-user: OT: help needed; asymmetric load after rectifier seems to disrupt its working.

2011-06-29 Thread rickman
   The transformer allows a DC path to exist on the secondary side, but
   you still have the capacitor on the primary side of the circuit.  If
   the positive and negative pulse currents are not equal, you will still
   have a problem on the primary side.  You need to remove the cap C1.
   I still can't tell exactly what is going on in your circuit because you
   don't provide any labels on the o'scope diagrams.  It would also be
   useful to see current waveforms from the simulations and waveforms from
   the loads.
   As was asked for previously, we still have not seen your requirements
   so I can't tell exactly what you are trying to do with this circuit.
   How large is the DC offset in the source?  Why don't you include that
   in your simulation model?  What voltage do you need out of this
   supply?
   I really can't tell what is needed in your design and what is just
   wrong.
   Rick
   On 6/24/2011 7:10 AM, myken wrote:

   This is strange in my simulation the attached circuit works fine. In
   real life it kinda works but the signals are distorted like you can
   see. I think that has something to do with the fact we used a pulse
   transformer to try the circuit. If we disconnect Vx the signals stay
   the same, so the distortion is in the transformer. If you say it
   doesn't work then why doesn't it work?
   On 22/06/11 22:39, Andy Fierman wrote:

Sorry Robert,

Both Wojciech and I are wrong.

His suggestion about adding a choke is basically the same as mine of
using a transformer. The idea of both is to add a dc path to ground at
the rectifier inputs. The difference is that the transformer adds DC
isolation - which if you include your bandpass filter - you do not
need.

Sounds like the thing to do but sadly, the simulations show the reality!

A choke does not do what you want and neither does a simple 1:1 transformer.

However, if you use a 1:1:1 transformer then it all comes together.

You can use a transformer with a 1:2 turns ratio, centre tapped and
keep to the original half wave rectifier scheme. If you use a three
winding transformer of 1:1:1 then you can use two bridge rectifiers.
Using bridge rectifiers doubles the ripple frequency so allows lower
smoothing C for the same ripple voltage.

The attached (not very good quality) pdf shows the non-working choke
and 1:1 transformer ideas and the working 1:1:1 transformer versions.

Note the 1u smoothing capacitor values. These were reduced to make the
simulation reach a steady state sooner than with the original 100uF
values.

 Andy.

signality.co.uk




On 22 June 2011 01:12, Wojciech Kazubski [1][1]w...@o2.pl wrote:

Hello all,

I would appreciate some expert advice.

I have a system which rectifies a sine wave input signal of 20Khz after
a LC filter (see Rectifier_sim.jpeg)
Everything works fine if LOAD_1 and LOAD_2 are equal. Vx is then
(almost) the same as Vin. And Vcc and Vss are equal to the positive or
negative part of the sine wave (less the DC losses) (Vss = -Vin_top and
Vcc = Vin_top).
BUT if LOAD_1 and LOAD_2 are not equal (like in Rectifier_sim.jpeg) it
seems that Vx is lifted (DC component added) and Vss moves to the 0V and
Vcc is lifted to twice the value I would expect (Vss = 0  and Vcc =
Vin_toptop) (see rectifiersmp.eps).
Our real life prototype shows the same behaviour as the simulation.

I need this set-up for my system to work and I can not guarantee that
the two loads always will be equal.
Vin can be anything between 10Vtt and 90Vtt.

I have tried adding a resistor from Vx to ground and that seems to help
but increases the current drawn from the source (V1) to a unacceptable
level. It should be a low power solution.
If I short-circuit C1 everything works fine again (V1 has a low
resistance output) but of course will disable the filter, which we don't
what.

Is there anyone here who can explain to me how and why this is happening
and if available can anyone suggest a solution to me.

I have been wrestling with this problem for a couple of days now, so any
help will be very much appreciated.

Many thanks,
Robert

There is no DC patch from Vx to ground. If both loads are equal, both
rectified curreant are equal and cancel one another. If the loads are
different, the imbalance current charges Vx node until both output currents
become equal again. To avoid this place a choke between Vx and ground.

Wojciech Kazubski


___
geda-user mailing list
[[2]2]geda-user@moria.seul.org
[3][3]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user





___
geda-user mailing list
[[4]4]geda-user@moria.seul.org
[5][5]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

References

   1. [6]mailto:w...@o2.pl
   2. [7]mailto:geda-user@moria.seul.org
   3. [8]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
   4. [9]mailto:geda-user@moria.seul.org
   5. [10]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user





Re: gEDA-user: OT: help needed; asymmetric load after rectifier seems to disrupt its working.

2011-06-18 Thread rickman
What is the purpose of C1 and L1?  If you want to filter anything, it 
should be AFTER you rectify the signal to DC.  A series cap is going to 
remove low frequencies... like DC which is attenuated very highly.  So 
much in fact that you can't draw a DC signal through a capacitor.  That 
is why your circuit is not working.


If you remove C1 and L1 the circuit will work the way you want it to I 
believe.   Also, with an input frequency of 15 kHz or higher, you won't 
be needing 100 uF output filter capacitors for a light load.  How many 
mA  is your load?  How much ripple can you allow?  Use those two values 
to calculate the value of output filter capacitor you need.  Once I fix 
your circuit by removing the input filter I measure 19.14 volts out 
and 38.2 mA of current into a 500 ohm load.  Is that what you are 
shooting for?  The 100 uF cap gives around 10 mV of ripple.  With 
lighter loads or more ripple the cap can be smaller.


Rick


On 6/17/2011 4:44 AM, myken wrote:
Yeap, it should be a very low power power supply. Vx is not important 
Vcc and Vss are.
Vin can be anything from 15Khz to 28Khz so a transformer is not the 
most desired option.
I have designed two SMPS for Vcc and Vss but there load to the 
rectifier are not the same, with the described result.

I will try the options suggested in this list today.
Robert.

On 17/06/11 04:13, gene glick wrote:

On 06/16/2011 02:30 PM, myken wrote:

Hello all,

I would appreciate some expert advice.


Are you trying to make a low current power supply?

I agree with DJ - the unequal loading on + and - cycle will average 
to something other than zero (unequal capacitors, unequal diodes, 
etc) If Vx must always be average zero - you'll need to do something 
else.


If you can handle a little voltage drop, don't care what happens to 
Vx, and don't mind adding a few parts, make a cheapo regulator with a 
zener and BJT? (Or maybe use TL31 instead of zener)


What about a small transformer, one winding on primary, center tapped 
on secondary.  Add a diode and a cap for each leg - and there you go!


Anyway, there's lots of ways to do this.  If regulated output is what 
you want, a little more work is required.



gene





___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user





___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: zview/ngscope

2011-04-19 Thread rickman

On 4/19/2011 5:26 AM, Kai-Martin Knaak wrote:

rickman wrote:


By suitable I meant suitable in all ways.

You'll have to test yourself.



If the code is not going to be available, I guess that disqualifies it
unless I want to pick it up  and run with it.

G in xmgrace is for GPL. Even if the Weizmann site were down, there
would still be the Debian repository.


I meant if the code is not complete I would have to do the work myself.


I'm just batting around some ideas and would like to find some
software to base an o'scope UI on.

You mean some kind of code re-use?

As opposed to code disuse?  I'm not sure what you mean.

As opposed to use of the application. Did I mention, there is a C api?



I have been looking for a good commercial mixed mode oscilloscope/logic
analyzer (...) ~300 MHz (...) Agilent (...) home brew oscopes (...)

Not sure, What you are aiming at. This discussion started about a
project to view the data produced by circuit simulation. You seem
to be looking for something different.


Yes, and I asked if the software would be suitable for a real time 
update for an o'scope type application.  I am looking at what it would 
take to roll an o'scope project.  I seem to find a lot of projects that 
have been started but not finished and others that are far below what I 
would like.  The hardware of a good quality o'scope/logic analyzer would 
not be easy, but for me the software would be the hard part.  Providing 
a real time display with a high update rate would be a challenge for 
me.  If that part is done, then the first major hurtle is done.  Some 
part of the hardware design depends on what the software requires to 
facilitate the real time data transfer.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: zview/ngscope

2011-04-18 Thread rickman

On 4/17/2011 5:00 PM, Kai-Martin Knaak wrote:

rickman wrote:


When I had the need for an interactive waveform viewer that could
also be driven by an application, I had good success with
 xmgrace http://plasma-gate.weizmann.ac.il/Grace/
It is fully scriptable and can produce publication quality plots,
too.

Would any of these be suitable for a real time update of an o'scope
display?

This is what I meant by the preceding comment: There is an api to
xmgrace that allows any application written in C to feed values to
the GUI and make it update the graphs. So the GUI can show the data
while they pour in. The user still has full GUI control over zoom,
pan and the various aspects of graph scaling. Graphs can be linear,
log scale, rectangular, or polar. Data points can be all kinds of
shapes, with or without error margins. No 3D-imaging, though.

Be aware, that there is a down side: The project has grind to a
virtual stand still since a few years now. The proposed, complete
rewrite that would be grace6 looks like it will never be finished.
By suitable I meant suitable in all ways.  I can only assume that this 
code would run fast enough to work well.  But the idea sounds right.  
Can it display analog data as well as logic data?  What about the others?


If the code is not going to be available, I guess that disqualifies it 
unless I want to pick it up  and run with it.



I'm just batting around some ideas and would like to find some
software to base an o'scope UI on.

You mean some kind of code re-use?

As opposed to code disuse?  I'm not sure what you mean.

I have been looking for a good commercial mixed mode oscilloscope/logic 
analyzer and have not found one that has a fast analog front end 
(meaning ~300 MHz bandwidth), at least 16 bits of digital input and is 
well under a kilobuck  (USD).  Most of what I've found are not as 
functional as I would like or are the same price as a self contained 
unit or both.  Agilent has one but I think they are asking around $2,000 
and it has some short comings that I bet their stand alone units don't 
have.  The low cost units all seem to fall very short in the analog 
input department.  I guess I never realized that an oscope analog front 
end is expensive to build.  I figured the price had more to do with the 
marketing, development and other costs.  The small companies don't have 
many of those costs and I figured they could produce something fairly 
good at a fraction of the price.  They seem to provide up to around 100 
MHz bandwidth ok for a few hundred USD, but faster than that and the 
price jumps up really fast.  Maybe it is a marketing issue and there 
just aren't enough sales of the faster units to amortize the costs.


All that aside, I was looking at some of the home brew oscopes and there 
are more than one project that has potential.  I was thinking of 
piggybacking off of what ever I could find to see what could be 
produced.  The software seems to be one of the weak points and likely 
one of the most important points at the same time.  A poor UI will make 
a great hardware design pretty worthless, so it is just as important.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: zview/ngscope

2011-04-18 Thread rickman

Hi Alex,

I don't have any ideas really.  I just know there are some commercial 
products I won't use if they are given to me... one was and I'm 
returning it.


The basic o'scope control panel works pretty well actually.  I'm not 
crazy about emulating round knobs, but the controls do what the user 
needs done mostly in an intuitive way.  But that may be outside the 
scope of a waveform viewer.  Control of the scope is not the same as 
viewing the waveform.


I'm not sure I really have the time right now to think about this.  If I 
spend some time with this I'll drop you a note.


Rick


On 4/17/2011 5:39 PM, A.Burinskiy wrote:

Rick,

I wrote ngscope to suit analog designer need, including update of 
plots on fly. So far it is possible to do through menu. If you have 
any interface in mind I may easy include it into my code.
Additional features includes - choose any X-axis, equation driven 
interface, support for user defined functions library. I'm working on 
it adding new features. If you have some particular in mind - let me 
know please.


Thanks,
Alex.

On 04/17/2011 01:15 PM, rickman wrote:

On 4/4/2011 11:44 PM, Kai-Martin Knaak wrote:

A.Burinskiy wrote:


I did not saw satisfactory analog viewer for ngspice. Could you please
send me a link or project name?

Over the years several waveform projects have been tossed around
on this list:

gwavehttp://gwave.sourceforge.net/
gtkwave  http://gtkwave.sourceforge.net/
KJWaves  http://sourceforge.net/projects/kjwaves/
dataplot http://www.h-renrew.de/h/dataplot/dataplot.html

When I had the need for an interactive waveform viewer that could
also be driven by an application, I had good success with
xmgrace http://plasma-gate.weizmann.ac.il/Grace/
It is fully scriptable and can produce publication quality plots,
too.


Would any of these be suitable for a real time update of an o'scope 
display?  I'm just batting around some ideas and would like to find 
some software to base an o'scope UI on.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user








___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: zview/ngscope

2011-04-17 Thread rickman

On 4/4/2011 11:44 PM, Kai-Martin Knaak wrote:

A.Burinskiy wrote:


I did not saw satisfactory analog viewer for ngspice. Could you please
send me a link or project name?

Over the years several waveform projects have been tossed around
on this list:

gwavehttp://gwave.sourceforge.net/
gtkwave  http://gtkwave.sourceforge.net/
KJWaves  http://sourceforge.net/projects/kjwaves/
dataplot http://www.h-renrew.de/h/dataplot/dataplot.html

When I had the need for an interactive waveform viewer that could
also be driven by an application, I had good success with
xmgrace http://plasma-gate.weizmann.ac.il/Grace/
It is fully scriptable and can produce publication quality plots,
too.


Would any of these be suitable for a real time update of an o'scope 
display?  I'm just batting around some ideas and would like to find some 
software to base an o'scope UI on.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: Spam Email to This List

2011-04-13 Thread rickman
I use a separate email address for this list and that address received a 
spam email.  It doesn't look like that email came through this list, but 
rather the list was somehow harvested for email addresses and the 
message sent directly.   Did anyone else get an email from 
s...@jxtpcb.com with the name Chinry?  He is hawking PWB manufacturing.  
I've gotten messages from this same guy at other addresses, but this 
email address isn't used anywhere else at any time.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Spam Email to This List

2011-04-13 Thread rickman

On 4/13/2011 8:56 AM, ge...@igor2.repo.hu wrote:

On Wed, Apr 13, 2011 at 01:02:40PM +0100, Andrew Seddon wrote:

Yes I got this.

OT: I'm new hear so please feel free to ignore this comment, but might
it be worth switching to google groups or similar? The interface is
nice and you can use it like a traditional mailing list if desired.

Last year we tried that for challenge24 to remove some load from our
servers during the contest. It works fine as long as you are using web
and especially if you have google account, but for a plain, non-google
user with email only it wasn't that good. I can not recall what exactly
went wrong, but I remember we had to switch back to mailman running on
our own server.

I personally would be more happy to keep the mailing list private - of
course I am not the one who contributes hosting, bandwidth or admin
time.


I hope this thread doesn't go on too long.  I had received email from 
this guy at another address so I wasn't sure if the problem had 
something to do with my security or if he had harvested from this 
group.  I guess it was the latter.


I think there is a lot of private email sent as a result of things 
discussed on this list.  So making the list private might not be the  
best way to handle the spam.  In fact, I've only gotten one spam email 
from this list that I can remember so clearly the problem isn't very 
bad.  That isn't why I posted about this.


I respond to business related spam by asking them to call me.  If they 
are lucky they get the answering machine.  If they get me, I ask them a 
million questions about how they got my email address.  That always 
seems to piss them off measurably.  If everyone did this, they would 
soon change their thinking about sending spam for business purposes.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Split ground planes and zero ohm jumpers

2011-04-08 Thread rickman

On 4/7/2011 1:13 PM, Stephan Boettcher wrote:

rickmangnuarm.g...@arius.com  writes:


I have to say I am philosophically opposed to any feature that allows
a design to pass DRC when the layout differs from the schematic.

Just to get the terminology right:

DRC has no business to care about the schematics at all.  There shall be
a tool to check if the layout implements the schematics netlist, but
that is a different issue.

PCB implements this distiction properly.  DRC checks consider coper
structures as layed out when evaluating the rules, without regard to the
netlist.

The Rat's-nest (O-key) ignores DRC rules when checking connectivity.


 Ok, if you want to be pedantic the net list is not the schematic, but 
if the netlist differs from the schematic, then you have another problem.


DRC is a part of my design process which includes a verification that 
the layout matches the net list.  In fact, my number 1 design rule  to 
be checked is that  they match.  What button I push to get the tool to 
do my required design rule checking is irrelevant.  It is just a tool 
and does not define my process.


So my point is that adding an attribute to any copper to tell the tool 
to ignore the connectivity violates my idea of design rule checking.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Split ground planes and zero ohm jumpers

2011-04-08 Thread rickman

On 4/8/2011 12:57 PM, Mark Rages wrote:

On Fri, Apr 8, 2011 at 11:39 AM, rickmangnuarm.g...@arius.com  wrote:

On 4/7/2011 1:13 PM, Stephan Boettcher wrote:

rickmangnuarm.g...@arius.comwrites:


I have to say I am philosophically opposed to any feature that allows
a design to pass DRC when the layout differs from the schematic.

Just to get the terminology right:

DRC has no business to care about the schematics at all.  There shall be
a tool to check if the layout implements the schematics netlist, but
that is a different issue.

PCB implements this distiction properly.  DRC checks consider coper
structures as layed out when evaluating the rules, without regard to the
netlist.

The Rat's-nest (O-key) ignores DRC rules when checking connectivity.

  Ok, if you want to be pedantic the net list is not the schematic, but if
the netlist differs from the schematic, then you have another problem.

DRC is a part of my design process which includes a verification that the
layout matches the net list.  In fact, my number 1 design rule  to be
checked is that  they match.  What button I push to get the tool to do my
required design rule checking is irrelevant.  It is just a tool and does not
define my process.

So my point is that adding an attribute to any copper to tell the tool to
ignore the connectivity violates my idea of design rule checking.

Rick

Rick, your idea about DRC and the pureness of connectivity is wrong.
Connectivity is insufficient for real world designs, which is the
point of all this discussion.  It's possible to have a design with
perfect connectivity that doesn't work.   Any analog or RF design, and
a lot of high-speed digital designs, require a lot more attention than
getting connectivity right.

So the desire to tag certain nets / connections as controlled
impedance, no DRC, equal trace length, etc.

Regards,
Mark
markrages@gmail


I don't know how you get from my statements to suggesting that I don't 
agree that tags should be used.  Controlled impedance and equal trace 
length have nothing to do with what I said.  If you have some portion of 
your design that you need to exclude from DRC, I would suggest that you 
need to adjust your design rules.  It may be that the tool is not 
sophisticated enough to accommodate the needed design rules, but saying 
that it is desirable to exclude portions of a design from design rule 
checking is a very poor way of dealing with the limitations of a tool.  
I would much prefer to have the design rule violations reported and then 
allow the designer to sign off that these violations are not a problem.  
It can be too easy to make a mistake when excluding a design rule check 
and missing a violation that results in a problem.


Too often people confuse the functionality of a tool with the process of 
verifying correctness of a design.  I done't want a tool dictate my 
design rule process.  If the tool has limitations, I prefer to have it 
report problems that I can then manually verify are not problems than to 
run the risk of missing problems that cost time and money.


The problem of connectivity of nets can be handled without violating 
design rules.  I do this using a part footprint that connects the two 
nets.  This shows up on the schematic as the single connection point 
between the two nets, is reflected in the netlist as the only point of 
connection of the two distinct nets and can be verified in design rule 
checking that the nets are connected no where other than by this footprint.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Split ground planes and zero ohm jumpers

2011-04-07 Thread rickman

On 4/7/2011 5:34 AM, Kovacs Levente wrote:

On Wed, 06 Apr 2011 22:37:05 -0500
John Griessenj...@ecosensory.com  wrote:


Yes, Levente's way of handling that after the fact is practical and
what I like to do, since then you keep all your DRC's working against
error, and have one more step to do after DRC complete.  Perhaps that
method could be scripted with a makefile?  Can commands from a script
make a layer invisible and not part of DRCs?  If so, then the
starpoint connecting copper could be on a special layer for that
purpose alone, and merged in by using visibility or not.

Yes. There is a patch which adds the ability to ignore DRC.

http://archives.seul.org/geda/user/Mar-2011/msg00096.html


Else merge it in with gerbv as RS274-X only.

I don't like this idea. You have to have control over connections at least at
PCB level. I'd have it in gschem level.

Levente


I have to say I am philosophically opposed to any feature that allows a 
design to pass DRC when the layout differs from the schematic.  By 
allowing a connection on the PCB between two nets that are separate on 
the schematic, without warning, this can result in a disaster.  I have 
seen expert PWB designers make a mistake that shorted two power planes 
that should not have been shorted because they were working manually, 
bypassing DRC.


If such a feature is used, the DRC should at least flag a warning that a 
feature is being used that is not being checked, including all the info 
you would otherwise get if it were flagged as an error.


I prefer to add a component to my designs that IS the short between two 
nets.  I have a symbol in my library that has pads for jumper pins on 
0.1 centers along with a connection between the pads.  The schematic 
symbol shows that connection which is different from jumper pins that 
are by default open.  This footprint can include the short between the 
pads on any layer, but it is not so sophisticated that it can be on an 
inner layer only.  That would be ideal.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: US Distributor for Balloon Board

2011-04-06 Thread rickman

On 4/5/2011 7:46 PM, John Griessen wrote:

On 04/05/2011 09:04 AM, Patrick Doyle wrote:

Hi Rick,

 The GA144 sounds quite interesting for a very specific

application that may be coming down the pike pretty soon, but I don't
have any good killer app ideas for it.




On Tue, Apr 5, 2011 at 9:47 AM, rickmangnuarm.g...@arius.com  wrote:


Does this sound interesting to you?

I also have an interest in testing the Green Arrays GA144 
multiprocessor.
  This device has 144 processors running at 666 MIPS each consuming 
less than
a Watt with all running full bore.  They are async processors and 
stop on a
dime when waiting for input dropping power consumption to virtually 
nothing


I'm on the GA144 interested list, but not a peep out of Greg Bailey 
since November
when they were proposing bootstrapping by asking for preorders of 10 
chips/$100.


I believe the $100 is just the deposit and the total price is $200 per 
10 chips.  I expect the production price will be much less, but I don't 
know for sure.  They have prototyped a GA4 and a GA32 I believe.  These 
will certainly cost much less.



They've been working with no income so far.  I'm not in a position to 
gamble on
seeing if colorforth/greenarray-forth runs on a linux box  until they 
get flow...

Many of C Moore's chip projects have stalled and
never become a viable product.  Hope this one does though.

Heard anything since November?

John Griessen


They have been updating the web page periodically.  They currently have 
received some thousands of chips and are in the process of developing 
tests.  From Chuck Moore's blog, Here's GreenArrays' latest receipt of 
GA144 chips: 12 wafers; 14561 chips; 2,096,784 computers.  I seem to 
recall that a wafer costs roughly $1000 to process and assuming close to 
90% yield that would put the raw chip cost below $1 each for the GA144.


I have confidence that they will develop useful chips.  My concerns have 
more to do with the business aspects.  There are a couple of issues 
about the company, for example, they should have a pretty clear idea of 
target applications.  I have read little about this.  I would also 
expect more app notes and even the fact that they received chips but are 
not ready to test them concerns me.  It all rather reminds me of Ross 
Perot's run for the presidency.


I hope I am wrong.  I think these devices are unique in the computing 
world and may be the start of a new paradigm in embedded systems.


BTW, this is rather off topic here.  Perhaps anyone who wishes to 
continue this discussion should take it up in the comp.lang.forth 
newsgroup?


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: US Distributor for Balloon Board

2011-04-05 Thread rickman

On 3/26/2011 8:50 PM, Patrick Doyle wrote:

Hi Folks,
I'm looking for a US distributor for a Balloon Board
(http://www.balloonboard.org/) or it's equivalent -- perhaps one of
you may have designed and sell your own equivalent.  Basically, I'm
looking for a standalone board with a processor (with it's associated
flash  SDRAM) and an FPGA.  I'm not terribly picky about the FPGA --
any reasonable Xilinx or Altera device should suffice.

Does anybody on this list have any recommendations?

I would prefer to buy from a gEDA supporter, and it will be
logistically easier if I can purchase from someplace in the US.

Thanks for any pointers.

--wpd


Patrick,

I don't see where you responded to any of the replies to your post.  Did 
you find something that met your needs?


I am considering laying out a design that would include a Freescale 
Kinetis device and an FPGA.  I am in the US and this would be an open 
source design using open source tools.


I haven't picked the details yet, but I have a preference for the 
Silicon Blue FPGAs.  They only make small versions, but they are very, 
very low power which is my goal.


I had not been planning to include external RAM, but the K60 has a DDR 
interface and can be included easily.  I assume that if you need that 
much RAM it means you intend to run Linux on it.  Is that right?  I 
don't know if Linux is ported to the K60, but I expect it would not be 
at all difficult to do since the K60 is an ARM CM4 (CM3 + DSP and SIMD 
instructions).


Does this sound interesting to you?

I also have an interest in testing the Green Arrays GA144 
multiprocessor.  This device has 144 processors running at 666 MIPS each 
consuming less than a Watt with all running full bore.  They are async 
processors and stop on a dime when waiting for input dropping power 
consumption to virtually nothing (100 nW per processor) able to resume 
processing at full speed in a fraction of a ns.   They just need to 
identify a killer app and these devices will take off.  The one aspect 
that may turn off a lot of potential users is the tiny on-chip memory, 
only 64 words in each processor.  But external memory can be connected 
of course.  This chip is not programmed in C, so you can do a lot more 
with very little memory.  I think of it more like an FPGA than an MCU.  
A Field Programmable Processor Array, FPPA.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: transition of pcb internal units to metric (SI, mm)

2011-02-08 Thread rickman

On 2/8/2011 12:23 PM, Colin D Bennett wrote:

On Tue, 8 Feb 2011 07:27:01 -0800
Edward Hennessyehen...@sbcglobal.net  wrote:


On Feb 7, 2011, at 10:41 AM, DJ Delorie wrote:

* nanometer internal units

* 32-bit values on 32-bit machines, 64-bit on 64-bit.

* configure option for 64-bit values regardless of machine in case
you need a board larger than seven feet across.

What about storing both imperial and metric? This way, the
measurements are ket separate until the very last moment when they
need to be converted to one value. A metric element can be
manipulated on screen in an imperial grid and no errors build up.

What problem does this solve?  It certainly makes things much more
complex and will impact performance for no benefit.


Exactly, it solves no problems.  Working with 1 nm internal units 
preserves the exact inch dimensions down to 0.01 mil.  Of course, this 
is convertible  back in to inches with no loss of accuracy.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: transition of pcb internal units to metric (SI, mm)

2011-02-08 Thread rickman

On 2/8/2011 11:24 AM, Andrew Miner wrote:

  From: David Smith[1]dave.sm...@st.com
  Date: Tue, 8 Feb 2011 14:32:24 +
  I am not an expert on ASIC manufacture, but I think that you've made
  some incorrect assumptions there.
  Yes, the standard wafer at current cutting-edge processes is 300 mm
  (although for older and non-standard processes, smaller wafers are
  common); however, I don't believe that you'd be able to get a mask
  (a.k.a. reticle) set that would cover the entire surface of that
  wafer.  A reticle will only cover a proportion of the wafer's
surface,
  and to cover the whole wafer surface, the reticle will be used to
expose
  the surface of the wafer repeatedly, using a piece of equipment
called a
  stepper.
Okay, I was not fully awake this morning, so I did make some mistakes.
Yes the 300 mm wafers use steppers, and that is how they can get down
to the 65 nm and finer resolutions.  In that case you would have a
small portion of the die image.  I was still half asleep and thinking
along the um scale technology we have at my (former) university with a
4 wafer line that uses a full 4 mask.   There were some masks there
that had many unique designs over the whole 4 mask (not just step and
repeat), and we were able to fab those on wafers in house.
One of the companies that currently offers this service is MOSIS
[2]http://www.mosis.com/about/whatis.html  and as I remember they did
offer great prices for students as this albeit old pdf shows:
[3]http://users.ece.gatech.edu/rincon-mora/research/mosis_submsn.pdf
You would need to quote out current prices, but a student use to get a
custom ASIC for as little as $3250.  Commercial prices would be higher
especially as you  approach 90 nm or finer.
Andy Minerhttp://www.seul.org/cgi-bin/mailman/listinfo/geda-user


This is past the point of being silly.  IC design was brought into this 
conversation to justify changing the tools to record dimensions down to 
picometer levels.  None of this is a justification for that.  To need 
picometers you would need to not only be willing to pay huge amounts for 
a mask set, far beyond anything even in production today, but you would 
need the capability of actually designing transistors with feature size 
resolution below 1 nm... in terms of the models.  Then you will have to 
pay equally huge amounts to get such a device into the production line 
considering that such a fab will likely cost in excess of 10 billion USD 
with each wafer having equally high processing costs.  Not to mention 
that no one is even thinking of working with standard devices and 
techniques at feature resolutions below 1 nm.  It is really starting to 
look like we may not pass 10 nm for standard production chips.


With all of that going on, do you really think there is even a remote 
justification for these tools using dimensions smaller than nm so that 
they can be used for advanced IC design?


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: New Column: From the CAD Library

2011-02-07 Thread rickman

On 2/7/2011 11:21 AM, Peter C.J. Clifton wrote:

On Feb 7 2011, rickman wrote:

The real question is does the current method cause any problems?  
When this was discussed a few months ago the answer was no.  So why 
worry about 1 part in a million error?  Engineering is all about 
tolerances.


We do have some problems with rounding and 45-degree lines, but I'm 
not convinced metric units internally is a magic bullet for that.


Display of accurate coordinate in metric IS a problem though.


How so?  I thought the dimensions in these tools are done with 10 
microinch resolution.  Isn't that enough for anything on the visible 
horizon?  Actually, I wouldn't think the display is the problem, but 
rather the problem would be generation of rounded data for output such 
as Gerber files.  What are people using this software for that requires 
better than 10 millionths of an inch accuracy?


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: transition of pcb internal units to metric (SI, mm)

2011-02-07 Thread rickman

On 2/7/2011 2:04 PM, Colin D Bennett wrote:

On Mon, 7 Feb 2011 13:41:12 -0500
DJ Deloried...@delorie.com  wrote:


Please don't start the discussion again; we already came to a
reasonable conclusion last time.

Sorry, I was trying to show that this thread is heading toward
duplicating that discussion.


* nanometer internal units

* 32-bit values on 32-bit machines, 64-bit on 64-bit.

* configure option for 64-bit values regardless of machine in case you
   need a board larger than seven

Well, I understand your points above as being *exactly* what I just
said.

As I said before my comments, I was primarily trying to summarize the
resolution of the prior discussion and the rationale in a productive
way since it sounded like this thread was heading in the same direction
as the previous discussion.  So this present thread about using mm
internal units is really going to be resolved when the nanometer-unit
solution previously identified is actually implemented.


Ok, so without discussing it again...

I know that using metric internally is the optimal way to go, but if I 
understand it correctly, this is NOT what the current software does and 
there are NO plans to change any of it.  Is that correct?  Are there any 
issues significant enough to justify actually changing the software?


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: transition of pcb internal units to metric (SI, mm)

2011-02-07 Thread rickman
   On 2/7/2011 4:05 PM, Markus Hitter wrote:

 Am 07.02.2011 um 19:37 schrieb Colin D Bennett:

 This has been discussed on the list before and the proper answer is
 to
 use 64-bit integers representing length in nanometers.

 Isn't a nanometer pretty big when doing chip design? Others might
 have more/any experience in this area.

   No, you have a misapprehension.  The finest devices in production today
   are on the order of 20 nm.  That will decrease, but not too much
   further.  If not limited by physics, by economics.
   From Wikipedia:
   The cost to [1]tape-out a chip at 90 nm is at least US$1,000,000 and
   exceeds US$3,000,000 for 65 nm.^[2][40]
   Do you expect these tools to be used to design chips costing far, far
   over $3 Million just for the mask set?
   Rick

References

   1. http://en.wikipedia.org/wiki/Tape-out
   2. http://en.wikipedia.org/wiki/Moore%27s_law#cite_note-39


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: New Column: From the CAD Library

2011-02-06 Thread rickman

On 2/6/2011 10:24 AM, Peter Clifton wrote:

On Sun, 2011-02-06 at 10:55 +0100, Bert Timmerman wrote:


One of Tom's issues that is to be kept in pcb are most of the mil grids
because of the bazillion perf board and mil based parts on the market, to be
bought for cheap by hobby-ists, or for Quick-and-Neat proto boards (we
don't play or do dirty ;-).

Just my opinion on the subject.

Imperial parts are not a problem for a sufficiently fine metric grid. I
don't think we should remove the option of working on a Mil grid though.
I do it most of the time, even though I realise it is a habit best got
out of.


I don't think you understand the intent.  I don't think anyone is 
suggesting any changes to what a user sees.  The issue is what base 
units are used internally and in libraries.  By using metric values, 
imperial (is that really the right term?) measures (aka inches and mils) 
can be represented and calculated with no loss of precision.  However, 
when inch type units are used as the fundamental measurement, it can be 
harder to get adequate precision to represent metric units.


1 inch = 25.4 mm... exactly
100 mm = 3.937007874016... sort of.

In reality if you use enough precision in the base units you can always 
get close enough which is what engineering is about.  But some folks 
have an issue with not working in the best possible manner.


I'm not sure this is really an issue.  There would be significant pain 
making the change now.  If the change is to be made at a later time, 
will it really be any more painful?  So if there is no significant 
reason to switch and the pain does not increase if delayed... why bother 
with it now...?




Way forward:

Metric nm grid internally, parts defined in whatever units the
vendor's controlling dimensions are in.

This might require relative origins to be used between the part design
coordinate and the board's snap-grid, but that seems to be mandated by
various IPC standards anyway.


Parts should match the rest of a system I think.  The dimensions of a 
part can be stored in the units that best suit the system.  It seems 
silly to store a part as metric and let the system round it off to 
inches on the fly rather than to do the round off when the part is 
created.  But that's just my opinion.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Thermals on Pads

2011-01-31 Thread rickman

On 1/30/2011 4:47 PM, Martin Kupec wrote:

On Sun, Jan 30, 2011 at 04:37:17PM -0500, rickman wrote:

What geometry problems do you have?  There are plenty of references in
regard to thermals.  I don't recall seeing any other than bridges that
span a uniform gap around the pad.  The only variation I can recall is
the number and rotation angle of the pattern.   But most, if not all
that I have seen use four bars either along the x and y axes or at 45
degree angles.  I think there are even some built in commands for this
in the RS-274X Gerber file spec.

Or am I missing something?

We already do support bridges with rounded corners. And what we
do not support is anything suitable for TSOP package pads(long thin pads
near to each other).

But the big problem with you current implementations is the size of the
bridges. The size is somewhat magicaly calculated from the size of pin
and from the size of clerance. But this is neighter working nor probably
right.

With big clerance the shape becomes completly bogus(at least for the
rounded versions).


That surprises me that the bridge width would be calculated rather than 
specified.  What's the idea behind that?  Isn't it a simple matter to 
let the designer pick the dimensions both for the width of the bridge 
and the width of the clearance?


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Thermals on Pads

2011-01-31 Thread rickman

On 1/31/2011 10:33 AM, Martin Kupec wrote:

On Sun, Jan 30, 2011 at 11:13:27PM -0500, rickman wrote:

On 1/30/2011 4:47 PM, Martin Kupec wrote:

On Sun, Jan 30, 2011 at 04:37:17PM -0500, rickman wrote:

What geometry problems do you have?  There are plenty of references in
regard to thermals.  I don't recall seeing any other than bridges that
span a uniform gap around the pad.  The only variation I can recall is
the number and rotation angle of the pattern.   But most, if not all
that I have seen use four bars either along the x and y axes or at 45
degree angles.  I think there are even some built in commands for this
in the RS-274X Gerber file spec.

Or am I missing something?

We already do support bridges with rounded corners. And what we
do not support is anything suitable for TSOP package pads(long thin pads
near to each other).

But the big problem with you current implementations is the size of the
bridges. The size is somewhat magicaly calculated from the size of pin
and from the size of clerance. But this is neighter working nor probably
right.

With big clerance the shape becomes completly bogus(at least for the
rounded versions).

That surprises me that the bridge width would be calculated rather than
specified.  What's the idea behind that?  Isn't it a simple matter to
let the designer pick the dimensions both for the width of the bridge
and the width of the clearance?

I would not argue against it.

So shall we change the code in a way, that older files gets current
calculation and newer ones has thermal specification in file?

This opens discussion how/what to specify.

Martin Kupec


Is there a way to support both compatibly?  If the data is to be 
specified, it will need to be stored in the design file.  If that info 
is there, use it, if the info is not present let the software determine 
the values be used?  I would think the only issue is determining a file 
format that would allow the info to be optional yet compatible with 
existing formats without the info.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Alternate Platforms

2011-01-30 Thread rickman

On 1/30/2011 9:58 AM, Bob Paddock wrote:

Still - most places I went to do a repair, I'd want to take a laptop or
at least a tablet. Getting out that remote without a computer seems like
as well thought out as going to do said repair and forgetting to pack
your soldering iron.

Some places like Coal Mines (Been there, to many times),
and Military Installations (Horror stories from colleague doing that now)
etc. have very restrictive policies on what you can bring with you.


The list of allowed devices often excludes cell phones with cameras!  
Still, something smaller than a laptop can be very useful.  When I am 
with a customer it is frequently a problem finding a spot to place a 
laptop.  A pad device would really be useful if it supported proper 
software.  Maybe I am stuck in a rut, but I see things as heading in 
that direction.  At one time I thought a laptop was a luxury and now I 
won't be without it.  I can see a pad replacing my laptop under most 
situations.  There is nothing that says you can't connect a mouse and 
keyboard for desktop type work is there?  On occasion I connect a second 
monitor to my laptop.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Thermals on Pads

2011-01-30 Thread rickman

On 1/30/2011 3:39 PM, Peter Clifton wrote:

On Sun, 2011-01-30 at 21:12 +0100, Martin Kupec wrote:

On Sun, Jan 30, 2011 at 12:54:23PM -0700, asom...@gmail.com wrote:

I'm a novice to the pcb code base, and I couldn't find much developer
documentation, but I am willing to try to add this feature.  I need a
little help though: the pcb code base is too large for me to grok all
at once.  Could someone please tell me where to start?  What would I
have to modify to allow this?

Actualy, there already is a patch.
It can be found here: https://bugs.launchpad.net/pcb/+bug/699495

This patch has some issues as mentioned in the bug report, but it should
be usable.

I am willing to fix and extend the patch, but I do have exams period(or
how is the english word for it) :-(
I should be on that issue in few weeks(like 2-3).

I've been looking at some brokenness with our normal thermal shape
generation recently, so if I get a chance I could look at your patch -
and possibly work from it.

The main problem I have is not code, but deciding what such geometry
needs to look like it and how to specify it. Whatever we decide we have
to live with, as we can't go changing geometry on users with existing
boards.

That is the problem I'm hitting now. Harry's clipper branch (a long time
ago) without comment, changed the thermal generation formulas in (IMO, a
retrograde way). I can't change it back (or fix the geometry
calculation) for fear of possibly breaking all the users who have made
boards since then.


What geometry problems do you have?  There are plenty of references in 
regard to thermals.  I don't recall seeing any other than bridges that 
span a uniform gap around the pad.  The only variation I can recall is 
the number and rotation angle of the pattern.   But most, if not all 
that I have seen use four bars either along the x and y axes or at 45 
degree angles.  I think there are even some built in commands for this 
in the RS-274X Gerber file spec.


Or am I missing something?

Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: gschem: directly connecting two nets?

2011-01-26 Thread rickman

On 1/26/2011 12:34 PM, Stephan Boettcher wrote:

Peter Cliftonpc...@cam.ac.uk  writes:


On Mon, 2011-01-24 at 07:48 -0800, Ouabache Designworks wrote:

The special symbols is supposed to fuse netnames as issued on the
netlist,
not labels on the schematic.
---
If you are also fusing the copper on the board then I would kind of
like to see that when I am viewing the schematic.
You want to give the user a choice. If I pull up a component view then
I want to see the signal names from the original designer. If I am
traversing a hierarchy and open an instance view then I want to see the
signal names that match the names in the parent instance.
John Eaton

For a loop antenna, for example, the solution needs to be in PCB.. allow
footprints / functional groups which implement RF components by
placing copper on some layer.

For me, this raises a very interesting design question:

How do I go from abstract inductor / transmission line / (capacitance
even?) representations on a schematic, to correctly DRC'd board layout?

This will probably require an additional tool.  The tool needs to
extract the properties of the wiring from the layout via some techology
file that describes the properties of the board materials (layer stack,
etc).

The schematic will have attributes on nets that spec what to check for.
IMHO, net segments should be explicitly marked with the short-symbol
that was discussed.  A gnetlist backend will provide a netlist to the
verification tool that includes the attributes and net segments.  The
PCB gnetlist backend merges the net segments.  How to split out the net
segments during extraction is probably not easy.


The inductor will end up as a shaped piece of copper tracking, and at
this point, you realise that net is a very DC term!

The inductor could be a subschematic with shorted pins via two short
symbols, with a net in between that asks for an inductance check of
some sort.


We would need to have some way to demarcate the start and end of the
inductor in PCB, or to draw it on a layer, or with an attribute which
causes the copper making up the component to be disjoint from either
net connecting to that section. That piece of board layout becomes a
component, not an interconnect between components.

The DRC could be told to treat certain layers in a group as component
copper.


One might imagine a similar method being useful to join two
hierarchically shorted nets together... have a link component which
joins AGND and DGND, which is implemented by copper drawn on the board
between those two power planes.

This would then allow preservation of important DRC checks such as
making sure the correct plane / return path is used for signals.


I guess I am missing something significant with this.  Why wouldn't the 
inductor just be a component on the schematic and a component in layout 
just like any other inductor?  The only difference is that the footprint 
defined for the component would be the copper that makes up the 
antenna.  It would have a pad on each end for the signal connection.  Is 
arbitrary copper in a footprint not supported?


As to DRC, I would think design of an antenna would be a pretty complex 
thing to analyze automatically.  A 3D field solver comes to mind.  Is 
any of that capability currently interfaced with these tools?


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: pcb: possible to have multiple silk layers?

2011-01-26 Thread rickman

On 1/26/2011 1:23 PM, Colin D Bennett wrote:

Is there any way to set up multiple silk screen layers in pcb?  The
idea is that I want to be able to turn off display of the extra
text/graphics on the silk layer that I have added to the board, but
still be able to see the component outlines.

For the same purpose I also wish we could group objects together
https://bugs.launchpad.net/pcb/+bug/699592  so that my imported
text/graphics I add to the board (output from pstoedit, which are
composed of many separate polygons) can be easily moved, rotated, or
deleted as a unit.


A trick that I use is to put extra stuff on a copper layer.  This layer 
can be turned on and off easily.  When I make the board, I just toss the 
Gerber file of that layer.  In your case, this extra copper layer can 
have just the outlines and the silk will have the full outlines and 
text.  Then the full silk layer can be turned on and off while working, 
but it is what will be printed to the board as the silk layer.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: gschem: directly connecting two nets?

2011-01-26 Thread rickman

On 1/26/2011 1:42 PM, DJ Delorie wrote:

the footprint defined for the component would be the copper

DRC sees that as a short circuit, not an element


DRC will complain if pads are touching?  Can you create arbitrary shaped 
pads?  But they can't touch each other


Do you have a way of creating jumper components, two through pin pads 
connected by narrow copper?  I use these often in my projects.  Default 
is connected, but as an option the trace can be cut.  Once the narrow 
trace is cut, a jumper block can be added and the pads reconnected if 
needed.


The antenna could work the same way.

Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: gschem: directly connecting two nets?

2011-01-26 Thread rickman

On 1/26/2011 1:55 PM, DJ Delorie wrote:

Sure, you can use pads to make arbitrary traces in your element.  But,
you must also connect the two pins in the schematic, or DRC will
complain about a short circuit.  Once the nets are shorted in the
netlist, it's not always easy to figure out which connections go to
which side of your antenna


Then I think the answer is no, at least I really wouldn't want to do 
that.  I've never seen a layout package that checks for connectivity 
between pins *inside* a footprint.  Actually, I guess the stuff I use 
doesn't check copper for shorts.  It will not let you make trace 
connections between nets.  Then it also checks the DRC spacings of 
traces, clearance around copper areas, etc.  But I don't think shorts 
are checked exactly and I know pads within a part are not checked for 
spacing.  I would think the pads of a footprint would not be checked 
against one another with the same rules as traces.  Is that what you are 
saying?


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: gschem: directly connecting two nets?

2011-01-26 Thread rickman

On 1/26/2011 7:00 PM, Stephen Ecob wrote:

A similar track is component scenario:

PCB fuse track - a dirty trick I've seen in some Honywell boiler
controllers.. where a deliberately thin trace is used to act as a fuse.

That certainly is a dirty trick!  (But on a very tight budget it could
make sense).
So there are several use cases for treating copper as non-connecting:
* low value resistors
* fuses
* low value inductors
* aerials
* contacts for solder switches (eg SPDT in solder)
Similar to the last is a jumper location that is connected by copper by 
default to be cut if an open is needed.  Consider this to be a 1 bit PROM.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: gschem: directly connecting two nets?

2011-01-26 Thread rickman

On 1/26/2011 3:50 PM, Peter Clifton wrote:

On Wed, 2011-01-26 at 13:33 -0500, rickman wrote:


I guess I am missing something significant with this.  Why wouldn't the
inductor just be a component on the schematic and a component in layout
just like any other inductor?  The only difference is that the footprint
defined for the component would be the copper that makes up the
antenna.  It would have a pad on each end for the signal connection.  Is
arbitrary copper in a footprint not supported?

Not currently supported. PCB would also need to treat that copper
differently in its own connectivity scanning code, otherwise it would
merrily extract the whole DC-connected netlist (shorting either side of
the inductor).


As to DRC, I would think design of an antenna would be a pretty complex
thing to analyze automatically.  A 3D field solver comes to mind.  Is
any of that capability currently interfaced with these tools?

Perhaps I was going a bit far to suggest full DRC for the actual antenna
design. What I really meant was not loosing information for net
connectivity checking leading up the antenna.


I agree 100%.  Having to combine nets in layout that are not combined in 
the schematic netlist sounds like a bad idea to me.  I don't plan on 
designing any antennas in the near future (or the far future), but I 
often use the trace connected jumper positions.  I would like to be able 
to do that without mucking about the netlist.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user