delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2013/03/11/11:19:35

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Yahoo-Newman-Id: 412361 DOT 48644 DOT bm AT smtp110 DOT biz DOT mail DOT gq1 DOT yahoo DOT com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: O9kTzNAVM1k2rj7FGpyR1iqydqaPESN53mXOCW5LvRk6Nu.
EvZy76u1XFaERjxJL4VGpY3p4Aoo7iRHgwi62k.3X.JudaRewVU3xKH65xHT
VEgSkF8MJDr764v8DZBZpqlKBFBwmhgBIiBxtKXEmnROuOvQkCc9iK5Fd2xX
WagiIsvhuSdQ.CUakNpGBZDiCfbi8mCgojHEcfewstqCzxHnltdYRalfDvyX
huaBLazps4_TSjG3lZTEx7aOINczPHZplDG3Lv1Oww8kVmqVB3gFHQWygE4U
ERlOmq1g7U_wqBlsHnXY_HpnF8IvWLbqDZwtmQQNtffhFLT2oe8kjwu7FVoh
mJUzAa3o2PRgtQhN_mBmBCEQZNGJBpr10xUMw7h2e4KYA4bENZ3YdL_83o5h
gN39_bgpIsjm684iG9uYQuX.1ZQrR3Ycgo6XYWSwNmaVph8u7g4C2xGj.xQp
v31Bbm9zp21tqLwTgtrn9nNCcEdMEW_KqnChKGnSNuykj.6x806_0xNiA1Xv
d9M6KV2vuh9avwexonkojEe3HROxLLId2T90RkHnGcA--
X-Yahoo-SMTP: 7zb8EAqswBCnSUMm5KccNoxZ2QYVikaLwu.J
Subject: Re: [geda-user] PHDL to PCB conversion path?
From: Mike Crowe <mcrowe AT gcdataconcepts DOT com>
To: geda-user AT delorie DOT com
In-Reply-To: <BAY167-W13054F420737D6BC4ABA461C4E50@phx.gbl>
References: <BAY167-W13054F420737D6BC4ABA461C4E50 AT phx DOT gbl>
Date: Mon, 11 Mar 2013 10:17:52 -0500
Message-ID: <1363015072.3013.114.camel@crowe.localdomain>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.3 (2.30.3-1.fc13)
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 Thu, 2013-03-07 at 03:21 -0700, peter dudley wrote:
Greetings
I am very interested in your work!  I too have problems with the
scalability and maintainability of graphical programming languages.

I have a few questions after spending a few minutes on your site.  

Is there a reference somewhere that describes the syntax a little more?
Specifically how would someone include a library of components (possibly
"#include")?  How do sub-circuits work?  How do you handle non-numeric
pin designators?

Schematic, layout, and BOM maintenance is a big issue for me.  Is there
a tool that allows attributes be back annotated from a database?

I'd like to see a tool that takes a gschem schematic and produces PHDL.
The work may be half done.  I have existing tools that convert gschem
files into XML documents.  Is there a tool that takes XML and converts
it to a PHDL?

As far as pushing PHDL to PCB,  I think it would be pretty simple to
implement with a PHDL->XML->XSLT->PCB chain.  PCB artwork updates would
probably be a little more difficult to implement, since components and
nets need to be inserted and removed.



> Hello All,
> 

> I am currently part of a small group of people developing a new
>  Hardware Description Language (HDL) specifically for Printed Circuit
>  Board (PCB) development.  We call our language PHDL.  It is a
>  open-source project and you can find some information about it here if
>  you are interested, http://sourceforge.net/p/phdl/wiki/Home/.  We have
>  written version 1 and version 2 of the PHDL compiler and quite a few
>  utilities to support it.  
> 
> PHDL replaces schematic entry in the the PCB design flow.  As such, our
>  compiler must write out netlist files in the correct format for each
>  layout tool we want to support.  So far, PHDL 2.1 can write netlist
>  files for Mentor PADS and CadSoft Eagle PCB.  We are currently doing a
>  rewrite of the PHDL compiler to improve maintainability and
>  extensibility and we would very much like to write netlist files that
>  are compatible with the gEDA/PCB layout tool.
> 
> I am seeking advice here.  Can anyone offer an opinion as to the best
>  file format to write in order to get our netlist into the gEDA/PCB
>  layout tool?
> 
> I see gnetlist converts gEDA schematic files to something that geda/pcb
>  can read.  Does it make sense for us to write gEDA schematic files? 
>  Is there a simpler or more stable file format we should write to get
>  into this open source layout tool.
> 
> I also stumbled across a webpage for a gEDA Translate project but it
>  looks to be just conceptual at this point.
> 
> Anyway, all constructive advice is appreciated.
> 
> Regards,
> 
>     Pete Dudley  		 	   		  


- Raw text -


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