Re: Packaging FPGA bitstreams

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jul 29, 2016 at 09:34:38AM +0100, Richard W.M. Jones wrote:
> In many ways its no different from trusting your hardware.  Did you
> inspect the EDA tooling that was used to convert your CPU HDL down to
> the photomask?  Did you even get to see the source HDL for your CPU
> (clue: unless you work for <large CPU manufacturer>, no you didn't).

Heh, even if you work for <chip manufacturer> it's a bit of a rabbit 
hole -- and if one thinks Vivado is proprietary and expensive, real EDA 
tools are several orders of magnitude worse -- in cost, complexity, and 
[in]stability alike.

Incidently, there's no inherent reason why a Xilinx FPGA bitstream file 
would not be redistributable -- when you buy a "real" license for 
Vivado, you generally get permission to use anything bundled with it 
into your design.  After all, the resulting bitstream is specific to the 
Xilinx FPGA you targeted, and to use it you'll need to buy Xilinx 
silicon, preferably in volume... :)

Distributing unencumbered sources is more complicated; You'd have to 
take care to exclude any nonredistributable bits -- eg pure HDL IP 
blocks only licensed for use on Xilinx FPGAs.  However, Vivado is 
structured in such a way that makes cleanly separating things relatively 
simple, and you can write your project files/scripts so that they will 
pull in all Xilinx-encumbered bits when you hit "go".

Anyway, back to the bit mines..

 - Solomon
-- 
Solomon Peachy        		       pizza at shaftnet dot org
Delray Beach, FL                          ^^ (email/xmpp) ^^
Quidquid latine dictum sit, altum viditur.

Attachment: signature.asc
Description: PGP signature

--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux