delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/10/25/17:38:05

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Authentication-Warning: delorie.com: root AT localhost didn't use HELO protocol
X-Recipient: geda-user AT delorie DOT com
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 283775 DOT 36231 DOT bm AT omp1003 DOT mail DOT ne1 DOT yahoo DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1351201072; bh=S+TZ/FUt8GkQMstHkBOGl+g0Hc4R3mkwnaipFprns8Y=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ZtLMHNnk6jD5TRoDC40BgZZDyWSCGR3FqHaxjZQZSUdFiBijWgUCiKyb0rd3hjptDcOo+1igSKqhqjBx3P3WnGjImEG/7rVcoNimAK0oeCrG/8qW3kWDRQLN6q4WOq5hTpvusvleJ9htyflQh5E9xhnipCB+GyUDe4nQz1o6Ldo=
DomainKey-Signature:a=rsa-sha1; q=dns; c=nofws; :
s=s1024; d=yahoo.com;
h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
b=Z3Y9atFY9x/0EOeERS6sTSKU6Peod8MqVvxgiFKj0OXSZAz3K5dfIbdoZ0SvuizR/jRiPrfO1VJ4Koviu0f7J884x5nucwV5dPS4ZBRArygUBmV4A5Mm6n59nWR+6dxxQmwC7pVruviEJDlrglQBYlhU1plTNhPZVmFpM5RyhwY=;
X-YMail-OSG: PLYJobIVM1lmErkTIdSfQ04U8R3OOan2z2GyEGwDWBFjk_d
_BgRIZPKT_z8wS9rjd7Znd.EhEEpL3bYhCopY1S8OTnCHr7D2CPyETCCpLRR
ofbg8ePbe_E5qvtXYLbTifSrCDF.HW7nrJgWfTeSyk3e9VD7JezRf128vO2x
AbJQ1tsxC_n9rfD4lK.shovVHEdJXmNumN9WZxJdHFBo71iSGurtNYsfN6h.
.QmHDb44baY0kGcDzdnKX.X3XgCRnzoTqkyqF_Czil2vgO0QYlyjo4TVGOYc
uu_aoy5sGCwWyT2U1QDtY.Z8wTJsrW0Y6P7qHxvWsxTifgsIn35mbusNms7u
H.Y6jRkGBdGWD3DWFAQoMVvE6WvH7pwIW8Uez22HQU9pMEWnAEPBQ3hXgcxe
gbZXMVX7sdOJ3kjl45Dyl_8qp1Eai7UJGpc0lw7gOQ4uHyorV6_VHMhyW7wo
cdIlQrr63lLpM9nYLJnSw5Osr5dMXwqiAn7RunaVqUvq3D_hmT5IbZ4fOxTR
FkEOLB9u5.O86AJIF
X-Rocket-MIMEInfo: 001.001,VGhhbmtzIGZvciB0aGUgZmVlZGJhY2sgb24gdGhpcyBldmVyeW9uZSAtIGFuZCBhcG9sb2dpZXMgSSBoYXZlbid0IGhhZCB0aW1lIHRvIHJlc3BvbmQgdG8gaW5kaXZpZHVhbCBwb3N0cy4gSSByZWFsaXNlIHRoYXQgbXkgaW5pdGlhbCBxdWVzdGlvbnMgd2VyZSBhIGxpdHRsZSB2YWd1ZSwgYW5kIGFwcHJlY2lhdGUgeW91ciBwYXRpZW5jZSB3aXRoIGEgbmV3Y29tZXIuCgpJJ20gYSBsaXR0bGUgYml0IGRpc2FwcG9pbnRlZCB0byBsZWFybiB0aGF0IG9wZW4tc291cmNlIHNvZnR3YXJlIGZvciB3b3JraW5nIHcBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.123.450
References: <1350863030 DOT 93187 DOT YahooMailNeo AT web121004 DOT mail DOT ne1 DOT yahoo DOT com> <20121022000634 DOT 10554 DOT qmail AT stuge DOT se>
Message-ID: <1351201071.29496.YahooMailNeo@web121001.mail.ne1.yahoo.com>
Date: Thu, 25 Oct 2012 14:37:51 -0700 (PDT)
From: David Collins <davidcollins78 AT yahoo DOT com>
Subject: Re: [geda-user] FPGA / CPLD development with Linux
To: "geda-user AT delorie DOT com" <geda-user AT delorie DOT com>
In-Reply-To: <20121022000634.10554.qmail@stuge.se>
MIME-Version: 1.0
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id q9PLbvle014800
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

Thanks for the feedback on this everyone - and apologies I haven't had time to respond to individual posts. I realise that my initial questions were a little vague, and appreciate your patience with a newcomer.

I'm a little bit disappointed to learn that open-source software for working with FPGAs are so limited, but not surprised at the same time. If something like Altera's Quartus software is the recommended solution, I'll probably try that at some stage anyway.

I might get back with more specific questions at a later stage.

By the way: is there an active IRC channel for discussion of this sort of thing (i.e. open-source EDA)? The 'pcb' channel on freenode has always seemed very quiet when I signed into it. (It's generally less intimidating posing newbie questions on IRC than on a mailing list.)
 

David


----- Original Message -----
From: Peter Stuge <peter AT stuge DOT se>
To: gEDA users <geda-user AT delorie DOT com>
Cc: 
Sent: Monday, October 22, 2012 1:06 AM
Subject: Re: [geda-user] FPGA / CPLD development with Linux

David Collins wrote:
> The most obvious issues seem to be:
>  1. Will I be able to synthesize circuits for these devices using
>     Icarus Verilog?, and

What does "these devices" mean? The question is completely open
ended. Anyway, I suggest to look at the Icarus Verilog code and
get in touch with that community, to find out what it can do as
well as what it's limitations are.

I would start out with the expectation that you need to use the
vendor's toolchain however.


>  2. Are there open-source tools for working with the Altera JTAG
>     USB-blaster?

Several. urjtag is one, OpenOCD has an SVF player and can use the
USB Blaster, and the jtagserver process used by the Linux version
of Altera's Quartus toolchain (gigabytes of download wohoo!) while
not open source might have it's IPC API documented (or discoverable
easy enough).


> Also, is there a particular FPGA or development kit you would
> recommend?

That depends completely on what your needs are for the FPGA
application, in terms of IO standards, what hard components you
require on the silicon, ie. CPU core, clocking, serdes, particular
IO standards, IO voltages, number of IOs, and so on.


> Would I be better off with a Xilinx device?

If your purpose is learning then I would recommend that you try both.
Personally I also like the Actel parts. They're more expensive per
speed, and the toolchain GUI is a mess, but I like that they are live
at power on. They also have some very small size and very low power
parts. By now, Xilinx also have nonvolatile parts.

But it's just as stupid to say "Xilinx is always the best choice" as
it is to say "Python is always the best choice."


> If anyone has experience developing for CPLDs with Linux, I am
> interested in advice on that also.

Again, how different they are, if at all, depends on what specific
parts you look at. High end CPLDs will be similar to low end FPGAs.


Start by choosing a project. Something simple. Choose parts from there.


//Peter


- Raw text -


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