Skip to content

Commit

Permalink
README: update
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastien Bourdeauducq committed Sep 6, 2013
1 parent 8c1ea67 commit aff0207
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions README
@@ -1,16 +1,16 @@
[> About
This is a fjmem compatible core for the Milkymist(tm) One board [1]. It
This is a fjmem compatible core for the Mixxeo and M1 boards [1]. It
provides support to program the onboard parallel flash with UrJTAG [2].

[> Requirements
- Milkymist One board :)
- UrJTAG compatbile JTAG pod
- PLD enabled UrJTAG, see [3]
- Mixxeo or Milkymist One board :)
- UrJTAG compatible JTAG pod
- PLD enabled (i.e. recent) UrJTAG
- Xilinx ISE (WebPack edition is sufficient)

[> Howto
Build the flasher with:
$ cd boards/milkymist-one/synthesis
$ cd boards/[mixxeo or milkymist-one]/synthesis
$ make -f Makefile.xst all
This will result in a bitstream which is loaded into the FPGA before
flashing. It provides an interface compatible with the fjmem bus driver of
Expand All @@ -20,7 +20,7 @@ After building and installing UrJTAG start it by
$ jtag

Execute the following commands on the CLI to program the flash
cable Turtleizer2 vid=0x0403 pid=0x6010 (this depends on your pod)
cable milkymist
detect
pld load /path/to/system.bit (eg. build/system.bit)
initbus fjmem opcode=000010
Expand All @@ -29,12 +29,12 @@ Execute the following commands on the CLI to program the flash
Only binary files are supported by UrJTAG atm.

[> Debugging
On M1:
LED1 should blink with approx. 1Hz after loading the bitstream.
LED2 toggles with a transition to the DR_UPDATE state of the TAP state
machine.
On Mixxeo, the single LED is the XOR of those two.

[> References
[1] http://www.milkymist.org
[2] http://urjtag.org
[3] http://git.serverraum.org/?p=mw/urjtag.git;a=summary

0 comments on commit aff0207

Please sign in to comment.