V
12  
Tags
There are no tags for this page.
Attachments
Dobrica Pavlinušić's random unstructured stuff
miniSpartan6

https://www.scarabhardware.com/product/minispartan6-with-spartan-6-lx-25/

https://github.com/scarabhardware/miniSpartan6-plus/blob/master/miniSpartan6%2B_Rev_B.pdf

programming

apt-get install libusb-dev libftdi-dev

dpavlin@nuc:/nuc/FPGA$ git svn clone -s https://svn.code.sf.net/p/xc3sprog/code/ xc3sprog
dpavlin@nuc:/nuc/FPGA$ cd xc3sprog/
dpavlin@nuc:/nuc/FPGA/xc3sprog$ mkdir build
dpavlin@nuc:/nuc/FPGA/xc3sprog$ cd build/
dpavlin@nuc:/nuc/FPGA/xc3sprog/build$ cmake ..



xc3sprog

http://hamsterworks.co.nz/mediawiki/index.php/MiniSpartan6%2B_bringup


dpavlin@nuc:/nuc/FPGA/xc3sprog/build$ ./xc3sprog -c ftdi
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux
Free software: If you contribute nothing, expect nothing!
Feedback on success/failure/enhancement requests:
        http://sourceforge.net/mail/?group_id=170565 
Check Sourceforge for updates:
        http://sourceforge.net/projects/xc3sprog/develop

Using Libftdi, 
JTAG loc.:   0  IDCODE: 0x24004093  Desc:                       XC6SLX25 Rev: C  IR length:  6


dpavlin@nuc:/nuc/FPGA/HDMI2USB/HDMI2USB-litex-firmware$ xc3sprog -c ftdi ../scarab-soc/build/gateware/top.bit 
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux
Free software: If you contribute nothing, expect nothing!
Feedback on success/failure/enhancement requests:
        http://sourceforge.net/mail/?group_id=170565 
Check Sourceforge for updates:
        http://sourceforge.net/projects/xc3sprog/develop

Using Libftdi, 
DNA is 0x99c82c33404496ff


(H2U P=opsis) dpavlin@nuc:/nuc/FPGA/HDMI2USB/scarab-soc$ cat ~/bin/fpgaprog 
#!/bin/sh -xe

LD_LIBRARY_PATH= LD_PRELOAD= xc3sprog -c ftdi -v $3




HDMI2USB

dpavlin@klin:/klin/HDMI2USB/HDMI2USB-litex-firmware$ git remote -v
origin  https://github.com/mithro/HDMI2USB-litex-firmware (fetch)
origin  https://github.com/mithro/HDMI2USB-litex-firmware (push)
dpavlin@klin:/klin/HDMI2USB/HDMI2USB-litex-firmware$ . scripts/enter-env.sh  

(H2U P=opsis R=nextgen) dpavlin@klin:/klin/HDMI2USB/HDMI2USB-litex-firmware$ export PLATFORM=minispartan6
(H2U P=minispartan6 R=nextgen) dpavlin@klin:/klin/HDMI2USB/HDMI2USB-litex-firmware$ export TARGET=main


(H2U P=minispartan6 T=video R=nextgen) dpavlin@klin:/klin/HDMI2USB/HDMI2USB-litex-firmware$ make gateware


(H2U P=minispartan6 T=base R=nextgen) dpavlin@nuc:/nuc/FPGA/HDMI2USB/HDMI2USB-litex-firmware$ make firmware



dpavlin@nuc:/nuc/FPGA/HDMI2USB/HDMI2USB-litex-firmware$ xc3sprog -c ftdi -v /mnt/klin/klin/HDMI2USB/HDMI2USB-litex-firmware/build/minispartan6_base_lm32/gateware/top.bit
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux
Free software: If you contribute nothing, expect nothing!
Feedback on success/failure/enhancement requests:
        http://sourceforge.net/mail/?group_id=170565 
Check Sourceforge for updates:
        http://sourceforge.net/projects/xc3sprog/develop

Using built-in device list
Using built-in cable list
Cable ftdi type ftdi VID 0x0403 PID 0x6010 dbus data 00 enable 0b cbus data 00 data 00
Using Libftdi, Using JTAG frequency   1.500 MHz from undivided clock
JTAG chainpos: 0 Device IDCODE = 0x24004093     Desc: XC6SLX25
Created from NCD file: top.ncd;UserID=0xFFFFFFFF
Target device: 6slx25ftg256
Created: 2017/01/01 11:35:33
Bitstream length: 6416144 bits
DNA is 0x99c82c33404496ff
done. Programming time 4261.8 ms
USB transactions: Write 410 read 17 retries 24


(H2U P=minispartan6 T=base R=nextgen) dpavlin@nuc:/nuc/FPGA/HDMI2USB/HDMI2USB-litex-firmware$ litex_term --kernel /mnt/klin/klin/HDMI2USB/HDMI2USB-litex-firmware/build/minispartan6_base_lm32/software/firmware/firmware.bin /dev/serial/by-id/usb-FTDI_Dual_RS232-HS-if01-port0 


[TERM] Starting....

BIOS> serialboot
Booting from serial...
sL5DdSMmkekro
[TERM] Received firmware download request from the device.
[TERM] Uploading /mnt/klin/klin/HDMI2USB/HDMI2USB-litex-firmware/build/minispartan6_base_lm32/software/firmware/firmware.bin (40260 bytes)...
[TERM] Upload complete (10.2KB/s).
[TERM] Booting the device.
[TERM] Done.
Executing booted program.

Opsis CPU testing software built Jan  1 2017 11:32:34
hardware version infoException in thread Thread-1:
Traceback (most recent call last):
  File "/nuc/FPGA/HDMI2USB/HDMI2USB-litex-firmware/build/conda/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/nuc/FPGA/HDMI2USB/HDMI2USB-litex-firmware/build/conda/lib/python3.5/threading.py", line 862, in run
    self._target(*self._args, **self._kwargs)
  File "/nuc/FPGA/HDMI2USB/HDMI2USB-litex-firmware/third_party/litex/litex/soc/tools/litex_term.py", line 217, in reader
    sys.stdout.write(b"\n")
TypeError: write() argument must be str, not bytes








 

Upload Files

Click "Browse" to find the file you want to upload. When you click "Upload file" your file will be uploaded and added to the list of attachments for this page.

Maximum file size: 50MB

 
 
 
File Name Author Date Uploaded Size

Save Page As

Enter a meaningful and distinctive title for your page.

Page Title:

Tip: You'll be able to find this page later by using the title you choose.

Page Already Exists

There is already a page named XXX. Would you like to:

Save with a different name:

Save the page with the name "XXX"

Append your text to the bottom of the existing page named: "XXX"

Upload Files

Click "Browse" to find the file you want to upload. When you click "Add file" this file will be added to the list of attachments for this page, and uploaded when you save the page.

 
 
 
Add Tags

Enter a tag and click "Add tag". The tag will be saved when you save the page.

Tag: 

Suggestions: