URL
https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 38 |
Rev 48 |
|
#!/bin/bash
|
#!/bin/sh
|
|
|
|
|
|
#JTAG_INTFC="$PRONOC_WORK/toolchain/bin/JTAG_INTFC"
|
#JTAG_INTFC="$PRONOC_WORK/toolchain/bin/JTAG_INTFC"
|
source ./jtag_intfc.sh
|
source ./jtag_intfc.sh
|
|
|
#reset and disable cpus, then release the reset but keep the cpus disabled
|
#reset and disable cpus, then release the reset but keep the cpus disabled
|
|
|
$JTAG_INTFC -n 127 -d "I:1,D:2:3,D:2:2,I:0"
|
$JTAG_INTFC -n 127 -d "I:1,D:2:3,D:2:2,I:0"
|
|
|
# jtag instruction
|
# jtag instruction
|
# 0: bypass
|
# 0: bypass
|
# 1: getting data
|
# 1: getting data
|
# jtag data :
|
# jtag data :
|
# bit 0 is reset
|
# bit 0 is reset
|
# bit 1 is disable
|
# bit 1 is disable
|
# I:1 set jtag_enable in active mode
|
# I:1 set jtag_enable in active mode
|
# D:2:3 load jtag_enable data register with 0x3 reset=1 disable=1
|
# D:2:3 load jtag_enable data register with 0x3 reset=1 disable=1
|
# D:2:2 load jtag_enable data register with 0x2 reset=0 disable=1
|
# D:2:2 load jtag_enable data register with 0x2 reset=0 disable=1
|
# I:0 set jtag_enable in bypass mode
|
# I:0 set jtag_enable in bypass mode
|
|
|
|
|
|
|
#programe the memory
|
#programe the memory
|
|
|
sh write_memory.sh
|
bash write_memory.sh
|
|
|
|
|
#Enable the cpu
|
#Enable the cpu
|
$JTAG_INTFC -n 127 -d "I:1,D:2:0,I:0"
|
$JTAG_INTFC -n 127 -d "I:1,D:2:0,I:0"
|
# I:1 set jtag_enable in active mode
|
# I:1 set jtag_enable in active mode
|
# D:2:0 load jtag_enable data register with 0x0 reset=0 disable=0
|
# D:2:0 load jtag_enable data register with 0x0 reset=0 disable=0
|
# I:0 set jtag_enable in bypass mode
|
# I:0 set jtag_enable in bypass mode
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.