Author Topic: Help with getting started on ECP5-5G Versa Development Kit  (Read 1095 times)

0 Members and 1 Guest are viewing this topic.

Offline RickCHodgin

  • Contributor
  • Posts: 32
  • Country: us
A continuation from the thread: http://www.eevblog.com/forum/microcontrollers/help-with-getting-started-on-lattice-brevia-xp2-fpga/

I plan to begin development on this $99 promo board this weekend:
http://www.latticesemi.com/Products/DevelopmentBoardsAndKits/ECP55GVersaDevKit.aspx

Thru June 30, 2017 the board is $99 with free Diamond software, and IP suites for $99.  It seems to be a very powerful product for PCI Express 2.0 development.

My first task:  I want to figure out how the scatter gather demo app works for sending mass data to the card, and reading it back.

I appreciate any help, and I'll document my findings here.

Thank you,
Rick C. Hodgin
« Last Edit: May 19, 2017, 07:01:25 PM by RickCHodgin »
 

Offline RickCHodgin

  • Contributor
  • Posts: 32
  • Country: us
Re: Help with getting started on ECP5-5G Versa Development Kit
« Reply #1 on: May 27, 2017, 05:50:16 AM »
I have not been able to get a license yet from Lattice Semiconductor.  I didn't find out until yesterday that they do not honor gmail.com email addresses, although they did when I bought my Brevia2.  And I have contacted their technical support from another email but have not heard back from them.  I've left phone messages, and no replies yet.

I've never had so much difficulty getting a license before.  It's preventing me from moving forward right now.  :(

Thank you,
Rick C. Hodgin
 

Offline RickCHodgin

  • Contributor
  • Posts: 32
  • Country: us
Re: Help with getting started on ECP5-5G Versa Development Kit
« Reply #2 on: May 30, 2017, 07:40:47 AM »
I finally received my license today and am able to begin development.

I think the person who doles out licenses must've been on vacation last week as they've been very communicative today. :-)

Thank you,
Rick C. Hodgin

UPDATE:  The person contacted me and apologized for the delays.  They said they were out on sick leave last week. :(
« Last Edit: May 31, 2017, 01:12:39 AM by RickCHodgin »
 

Offline RickCHodgin

  • Contributor
  • Posts: 32
  • Country: us
Re: Help with getting started on ECP5-5G Versa Development Kit
« Reply #3 on: May 31, 2017, 01:14:36 AM »
I was able to get the license, and all of the Diamond software installed for the ECP5 board.  I'll start trying to work on the sample projects this week.  I took a look at some of the source code, and the close coupling between PC and FPGA board looks awesome and powerful.

I plan on buying some stepper motors and drivers and begin work on programming their operation later this month.  I'll try to post some videos on various stages of my progress.

Thank you,
Rick C. Hodgin
 

Offline RickCHodgin

  • Contributor
  • Posts: 32
  • Country: us
Re: Help with getting started on ECP5-5G Versa Development Kit
« Reply #4 on: May 31, 2017, 12:56:00 PM »
Lattice Semiconductor should create some videos for ECP5 like they did for ECP2 and ECP3, which show how to install things when you get your new board.  There's a quick start guide which gives a link which reaches page that has the demo software.  It's not the most intuitive thing for a newbie, but now that I understand how it works it should be easier next time. :)

I'm looking at the scatter / gather demo, which sends large blocks of data through the PCI-Express bus, and reads it back after it is processed by the FPGA.  It is a demo showing large volumes of data transmitted from a running win32 app, through the card into the FPGA, and then reading back, all in real-time through an OpenGL-like demo sending frame buffer data from one window, and receiving modified frame buffer data to display in the other.

If I can get this part working, then I'll have the ability to send any data I want to my card, basically at any speed.  And hopefully I'll be able to set it up to respond to port requests for reads/writes, to allow me to setup ports with changing data for some of the controllers I have, otherwise I'll be in poll mode, which I'm not too keen on.

Thank you,
Rick C. Hodgin
« Last Edit: May 31, 2017, 01:55:24 PM by RickCHodgin »
 

Offline ebclr

  • Super Contributor
  • ***
  • Posts: 1541
  • Country: 00
Re: Help with getting started on ECP5-5G Versa Development Kit
« Reply #5 on: June 01, 2017, 01:44:33 AM »
Pci express is nice and useful for PC communications, But the real value on this board is on the Serdes Interface, that interface will open applications that manage hugh data



http://www.latticesemi.com/~/media/LatticeSemi/Documents/ApplicationNotes/EH/TN1261.pdf?document_id=50463
 

Offline RickCHodgin

  • Contributor
  • Posts: 32
  • Country: us
Re: Help with getting started on ECP5-5G Versa Development Kit
« Reply #6 on: June 01, 2017, 01:55:05 AM »
Pci express is nice and useful for PC communications, But the real value on this board is on the Serdes Interface, that interface will open applications that manage hugh data

I've seen a few demos which show real-time 1080p 60fps video being converted on-the-fly.  I think that's amazing.

My greatest benefit will come from the ability to have immediate feedback and programming of the device by traditional Windows-based software, and to be able to poll in real-time the device as it just keeps on updating its own internal status while computing, which is (I hope) memory mapped to an address I can read through a simple assembly IN $portnum,EAX to read 32-bits, for example.

We'll see.  I may have to use a transport layer of some kind, which would slow things down somewhat.

Thank you,
Rick C. Hodgin
 

Offline LKM

  • Newbie
  • Posts: 1
  • Country: us
Re: Help with getting started on ECP5-5G Versa Development Kit
« Reply #7 on: August 11, 2017, 10:35:34 AM »
Hi All,
   Bumping this thread in hopes I can get some support here for the Versa Kit as Lattice is being unresponsive.

    Rick or anyone - can someone help me get the PCIeBasic demo running? I've tried three computers and a bunch of settings and the card isn't showing up as a device anywhere. I'm using the SPI flash background loading and programming seems OK but I'm not sure if I'm supposed to reset the JTAG jumpers after programming SPI, or if I'm loading the right bitstream, have to reconfigure ISPclock, etc. Getting frustrated!

    I'm not seeing the link negotiated light, it's just not registering. Has anyone gotten it working? I was hoping to use it to interface some JESD204B ADCs but I'm stuck getting the demos working.

Thanks!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf