www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/08/27/02:11:17

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Date: Sat, 27 Aug 2016 01:31:03 -0400
From: al davis <ad252 AT freeelectron DOT net>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] Microwave PCB layout simulation or How to eat all
your processing power in 3 easy steps
Message-ID: <20160827013103.63bb0bdd@floyd.freeelectron.net>
In-Reply-To: <CAM2RGhQJJmbhKBsX5K495jDRid5px33d4MKcFN8cv2MNTkRQMg@mail.gmail.com>
References: <CAM2RGhT_pQZ8CGGM6ECwDUwJHeo3UwDJ6d_7RtVWhxJBQ=K1tA AT mail DOT gmail DOT com>
<57C09C3C DOT 7020708 AT xs4all DOT nl>
<20160826171545 DOT 2bc54995 AT floyd DOT freeelectron DOT net>
<CAM2RGhQJJmbhKBsX5K495jDRid5px33d4MKcFN8cv2MNTkRQMg AT mail DOT gmail DOT com>
X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Sat, 27 Aug 2016 02:18:11 +0000
"Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]"
<geda-user AT delorie DOT com> wrote:

> How does gnucap-verilog solve this? I thought verilog was just another
> language for describing netlists and schematic behavior. 

It is.  Verilog as a netlist format is much richer than the spice
format.

We have documentation on how to include the layout physical info in the
Verilog netlist.

First cut is here:
http://gnucap.org/dokuwiki/doku.php?id=gnucap:user:netlist_import_and_export

There is more detail and revisions in my FOSDEM presentation.


> How does that
> get us closer to testing a pcb level implementation of a Wilkinson
> splitter or a distributed element filter? I would think we would need
> FEM of some kind to extract the relevant properties of the layout and
> then process them for conversion into verilog?

The first step is to transfer the data.  Once the data is moved to a
format that gnucap understands, the gnucap project can take it from
there.

More detail. ...

There are two parts here.  

One part is making a netlist, comprised
mostly of transmission lines, or a more abstract device that is a
transmission line underneath.  

The other part is to parameterize the
transmission lines.  Initially, the parameters can be geometry.  There
are simple closed form equations to generate electrical parameters that 
work well for simple structures.  Getting this far is a big
accomplishment. For more complex structures you need a field solver.
There are free field solvers available.  (OpenEMS and others)  We just
need to interface to them.

Hyperlynx actually uses a mix of field solver and closed form equations.

If what you want to see is radiation, you might be able to do it all
with the field solver.

For signal integrity, they all do it as a 2-step process, with one of
the steps being a circuit simulator, usually not spice.


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019