#!/bin/bash

#
# peek - retrieve the first 256 NOR bytes via JTAG, then compare them with
#        the reference standby bitstream
#

jtag -q <<EOF
cable milkymist
detect
instruction CFG_OUT 000100 BYPASS
instruction CFG_IN 000101 BYPASS
pld load fjmem.bit
initbus fjmem opcode=000010
frequency 6000000
detectflash 0
endian big
readmem 0 0x100 peek.bin
pld reconfigure
EOF

diff -u \
  <(dd if=standby.fpg bs=256 count=1 | hexdump -C) \
  <(hexdump -C peek.bin)