Difference between revisions of "75XX FPGA"

From Technologic Systems Manuals
(Created page with "The source is available [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7553-linux/sources/ts75xx_opencores_source.tar.gz here]. We have prepared the opencore projects which gives you ...")
 
Line 3: Line 3:
 
We have prepared the opencore projects which gives you the ability to reprogram the FPGA while either preserving or removing our functionality as you choose.  The code sources are in verilog, and we use Lattice Diamond to generate the JEDEC file.  You can download Lattice Diamond [http://www.latticesemi.com/products/designsoftware/diamond/index.cfm from their site].  You can request a free license, and it will run in either Windows or Linux.
 
We have prepared the opencore projects which gives you the ability to reprogram the FPGA while either preserving or removing our functionality as you choose.  The code sources are in verilog, and we use Lattice Diamond to generate the JEDEC file.  You can download Lattice Diamond [http://www.latticesemi.com/products/designsoftware/diamond/index.cfm from their site].  You can request a free license, and it will run in either Windows or Linux.
  
Once you have generated the JEDEC file, we have an application called called [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7500-linux/binaries/ts-utils/jed2vme.x86 jed2vme] which can be run from an x86 linux system, or [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7500-linux/binaries/ts-utils/jed2vme directly on the board].  Take the resulting vme file and gzip it.  To execute this directly on the TS-7500 you can simply save it in the ramdisk in '/ts7500_bitstream.vme.gz'.  On startup your bitstream will be loaded.
+
Once you have generated the JEDEC file, we have an application called called [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7500-linux/binaries/ts-utils/jed2vme.x86 jed2vme] which can be run from an x86 linux system, or [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7500-linux/binaries/ts-utils/jed2vme directly on the board].  You must use this copy we provide as it is modified to force the bitstream to be written to SRAM.  Lattice provides their own jed2vme command which will not work.  Take the resulting vme file and gzip it.  To execute this directly on the TS-7500 you can simply save it in the ramdisk in '/ts7500_bitstream.vme.gz'.  On startup your bitstream will be loaded.
  
 
The linuxrc script will call 'ts7500ctl --loadfpga=ts7500_bitstream.vme.gz', so you can also use that command also to load the bitstream at any time.
 
The linuxrc script will call 'ts7500ctl --loadfpga=ts7500_bitstream.vme.gz', so you can also use that command also to load the bitstream at any time.

Revision as of 09:15, 20 July 2011

The source is available here.

We have prepared the opencore projects which gives you the ability to reprogram the FPGA while either preserving or removing our functionality as you choose. The code sources are in verilog, and we use Lattice Diamond to generate the JEDEC file. You can download Lattice Diamond from their site. You can request a free license, and it will run in either Windows or Linux.

Once you have generated the JEDEC file, we have an application called called jed2vme which can be run from an x86 linux system, or directly on the board. You must use this copy we provide as it is modified to force the bitstream to be written to SRAM. Lattice provides their own jed2vme command which will not work. Take the resulting vme file and gzip it. To execute this directly on the TS-7500 you can simply save it in the ramdisk in '/ts7500_bitstream.vme.gz'. On startup your bitstream will be loaded.

The linuxrc script will call 'ts7500ctl --loadfpga=ts7500_bitstream.vme.gz', so you can also use that command also to load the bitstream at any time.