www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/12/29/07:05:28

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:sender:in-reply-to:references:date:message-id:subject
:from:to:content-type;
bh=F+DpX205VnVinieZs1Mdxg+TD1za82NRmS72Uf/mQHQ=;
b=NDF8oWiR56DLGlWqbHZHGK+nLA4Ipe9L2XSirSTSIeJeg9gsirNEwUxYNeTjMg8uLX
X1AEbU8HjfZ0D+eHlJmGRhlNeqonq7jet18GpwY7/S6kAQi/+XoziBrQ28PB/QDX7wsW
iUp78x/SDzlcgMz9ByTUIgOCLypEMLLan90ZzULaRQTPCKS9wWBSA82Ym1MLkUfiObKK
4M5lTkOZjFL1jiQEBgbvJMhJa8u0t8lPSslkkny2Ucu8MrL9YwRFgXQfqv1ncoPo99jq
MxKICj4Faz1fr0TRUEkNdsFrHh8v8pGGUqIIyHIbODcUnxJ/kxysDDUIv7xkwCSS7kDs
6vdw==
MIME-Version: 1.0
X-Received: by 10.202.240.5 with SMTP id o5mr34985473oih.40.1451390677321;
Tue, 29 Dec 2015 04:04:37 -0800 (PST)
Sender: svenn DOT bjerkem AT gmail DOT com
In-Reply-To: <20151229092523.e1209f12e48386ec92457dee@gmail.com>
References: <CAJXU7q_3XwthnN_8mp7B+-ShHeK+=7J=54ZavKBUG3S3bSKp2A AT mail DOT gmail DOT com>
<CANEvwqiM7CKG+WpDRpG4L=HsmSEZ32=CBDyUhuk3ks-SNedL2Q AT mail DOT gmail DOT com>
<43CC8F96-6452-40FA-9DFB-E0983721C19C AT noqsi DOT com>
<CAGde_xPX8FB57SR-siOf5Udien1H04VVLd4fEFmJJDn30U4MvQ AT mail DOT gmail DOT com>
<60951D11-68FB-4184-910F-A201B7C2D079 AT noqsi DOT com>
<20151229092523 DOT e1209f12e48386ec92457dee AT gmail DOT com>
Date: Tue, 29 Dec 2015 13:04:37 +0100
X-Google-Sender-Auth: Wm635ky8COuEFN-D0dDN1lCneQU
Message-ID: <CAGde_xN=BKihkKAkSWAOEuA5EYb9F8Sa_BBWwWdQc1fOrwkB2w@mail.gmail.com>
Subject: Re: [geda-user] Project leadership (generic, buses)
From: "Svenn Are Bjerkem (svenn DOT bjerkem AT googlemail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user <geda-user AT delorie DOT com>
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 29 December 2015 at 09:25, Nicklas Karlsson
(nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]
<geda-user AT delorie DOT com> wrote:
> Then it is certainly very generic: ASIC, Circuit boards, cables connecting circuit boards, Verilog, VHDL?

I have been following gschem since late 90's and didn't know about
Paul Tan's efforts until John made me aware. I am now looking into
Paul's work to understand how he implements bus pins and unnamed bus
connections in gschem. I have so far found that Paul has created a
bash script in contrib/scripts which is so well documented that I
graps what the script is doing. That is seldom the case of a bash
script.
Paul is relying on a lot of low level work on the files and the stock
verilog backend in gnetlist. That backend seems to understand verilog
bus notation in netnames by regexp. Paul's workflow set some hard
requirements on required attributes to make the flow work. From what I
see, Paul has not done any work on gschem code to make said bus
functionality work, but I may have missed something.

To make the same functionality for VHDL, the gnetlist vhdl backend
functionality must track the verilog backend if a designer would like
to switch from verilog netlist to vhdl netlist just by switching the
gnetlist backend.
My use of gschem is not at gate level, it is at block level, and here
the need for quick and reliable connection of wide buses is key for
efficient use.

In my view it is only generic if all backends do exactly the same text
processing and use exactly the same attribute names. I don't think
that is generic enough. But I may be wrong.

-- 
Svenn

- Raw text -


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