Hi,

These two patches allow me to program my Digilent Atlys board (when loaded with
ixo-usb-jtag - https://github.com/mithro/ixo-usb-jtag) using UrJTAG.
------------------------------------------------------------------------------
$ ./make.py -X ../HDMI2USB-misoc-firmware -t atlys -s VideomixerSoC \
 -Op programmer urjtag load-bitstream
                __  ___  _   ____     _____
               /  |/  / (_) / __/__  / ___/
              / /|_/ / / / _\ \/ _ \/ /__
             /_/  /_/ /_/ /___/\___/\___/

a high performance and small footprint SoC based on Migen

====== Building for: ======
Platform:  atlys
Target:    atlys
Subtarget: VideomixerSoC
CPU type:  lm32
===========================
Connected to libftdi driver.
IR length: 6
Chain length: 1
Device Id: 01000100000000001000000010010011 (0x44008093)
  Manufacturer: Xilinx (0x093)
  Part(0):      xc6slx45 (0x4008)
  Stepping:     3
  Filename:     /usr/share/urjtag/xilinx/xc6slx45/xc6slx45
Bitstream information:
        Design: atlys-videomixersoc-atlys.ncd;UserID=0xFFFFFFFF
        Part name: 6slx45csg324
        Date: 2015/07/03
        Time: 00:30:24
        Bitstream length: 1487444
------------------------------------------------------------------------------

I'm unsure about what the second patch is doing regarding CFG ops, but I found
the suggestion in the #milkymist logs and it seems to work. Without those
commands, I get the following error;
------------------------------------------------------------------------------
error: when parsing command 'pld load build/atlys-videomixersoc-atlys.bit'
error: pld subsystem: unknown instruction 'CFG_IN'
------------------------------------------------------------------------------

I also had to patch my urjag STEPPINGS file to make this work, otherwise I get
the following error;
------------------------------------------------------------------------------
jtag> detect
IR length: 6
Chain length: 1
Device Id: 01000100000000001000000010010011 (0x44008093)
  Manufacturer: Xilinx (0x093)
  Part(0):      xc6slx45 (0x4008)
  Unknown stepping! (0100) (/usr/share/urjtag/xilinx/xc6slx45/STEPPINGS)
------------------------------------------------------------------------------

I added the following line;
------------------------------------------------------------------------------
 0100    xc6slx45        3
------------------------------------------------------------------------------

Tim 'mithro' Ansell (2):
  Allow using non-milkymist cables with UrJTAG.
  Adding support for bypassing CFG ops.

 mibuild/platforms/m1.py      |  2 +-
 mibuild/xilinx/programmer.py | 23 +++++++++++++++++++----
 2 files changed, 20 insertions(+), 5 deletions(-)

-- 
2.4.3.573.g4eafbef

_______________________________________________
M-Labs devel mailing list
https://ssl.serverraum.org/lists/listinfo/devel

Reply via email to