Hi TriEmbed,
Good to see everyone.  That was my first post Covid meeting.  :-)

FPGA is my favorite four letter word.  :-)
Who is the audience?  What is the budget?

I would suggest a quick survey of existing FPGA development boards.  No reason 
to re-invent the wheel.  There are advantages to having a board on the desk, 
but simulators are very good.  You can (should) design and test the FPGA before 
HW is available provided you have identified needed functionality.  There are 
significant delays buying some components these days, but there are still 
avenues to get handfuls of components.  No reason the FPGA design should wait 
for hardware.  FPGA's are a digital Swiss army knife.  You have everything from 
the 3 blade classic to the 31 blade all in one.  One of the biggest challenges 
will be answering the "What should it do" question.

digikey.comavnet.comarrow.com
newark.comsparkfun.comdigilent.comkickstarter.com
The FPGA suppliers with recent changes:

Tier 1 - Altera (purchased by Intel), Xilinx (purchased by AMD)Tier 2 - 
Microchip (Actel --> Microsemi --> Microchip)
Tier 3 - Lattice
The "Tiers" are listed in order of decreasing performance and cost.  You 
basically pay for number of things (LUT's, FF's, clock modules, etc.) and how 
fast these "Things" go.  I tend to write off Altera because their absorption by 
Intel seems pretty absolute.  Xilinx still stands more as a separate company, 
but their top end products are off the table, very expensive and hard to get.  
They still manufacture older series, Spartan 7 and Artix 7 which are players.

Microchip has some interesting products in their PolarFire Line.
Lattice is the budget play.

I mention vendor early because FPGA tools historically are vendor specific.  
Simple designs can move from one vendor to another fairly easily.  As 
performance increases, you become more intimate with a particular vendor.  Open 
source alternatives may be starting to crack this dependence.  I haven't really 
followed them.

Initial thoughts...
I would suggest a board that plugs in to a larger Host via USB at a minimum for 
power, programming and communication.  From there you can add Ethernet, PCIE, 
etc.

-- Suggested Early Task:  GUI on the Host which would run under Linux, Winblows 
(I am not biased), or Mac.  This is my biggest weakness as a HW guy.  :-)

You may want external RAM (DDR, LPDDR, etc.) for computation.
Most FPGA designs use custom logic in the fabric plus a microcontroller either 
inside the FPGA (soft core) or external ASIC.
-- Suggested Early Task:  Investigate System V an open source ISA out of 
Berkeley.  You can implant "n" cores in the FPGA starting with a basic System V 
configuration then add custom instructions.  No license fees.  No purchase 
delays.  The only limit on the quantity of installed nodes is the available 
plumbing in the FPGA.

-- ADC's are very interesting.  You can add a very fast external ADC for 
communication or an oversampled ADC inside the FPGA for audio or 
instrumentation.
-- Any of a number of computational tasks in the arenas of DSP, video, 
communication, etc.
-- We need to be patient on delivery times in the current Covid supply paradigm.
-- We can always add premium features in the board layout then enable subsets 
based on board population options.
-- Traditionally there are three pieces to this effort that are dependent:  
FPGA design, Board design, and SW design (embedded micro and Host).  I live in 
the first two...

See you guys on 11/22.

Sincerely,Kevin Schilf


_______________________________________________
Triangle, NC Embedded Computing mailing list

To post message: [email protected]
List info: http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
TriEmbed web site: http://TriEmbed.org
To unsubscribe, click link and send a blank message: 
mailto:[email protected]?subject=unsubscribe

Reply via email to