or1k_generic.cfg 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # SPDX-License-Identifier: GPL-2.0-or-later
  2. # If you want to use the VJTAG TAP or the XILINX BSCAN,
  3. # you must set your FPGA TAP ID here
  4. set FPGATAPID 0x020b30dd
  5. # Choose your TAP core (VJTAG , MOHOR or XILINX_BSCAN)
  6. if { [info exists TAP_TYPE] == 0} {
  7. set TAP_TYPE VJTAG
  8. }
  9. # Set your chip name
  10. set CHIPNAME or1200
  11. source [find target/or1k.cfg]
  12. # Set the servers polling period to 1ms (needed to JSP Server)
  13. poll_period 1
  14. # Set the adapter speed
  15. adapter speed 3000
  16. # Enable the target description feature
  17. gdb_target_description enable
  18. # Add a new register in the cpu register list. This register will be
  19. # included in the generated target descriptor file.
  20. # format is addreg [name] [address] [feature] [reg_group]
  21. addreg rtest 0x1234 org.gnu.gdb.or1k.group0 system
  22. # Override default init_reset
  23. proc init_reset {mode} {
  24. soft_reset_halt
  25. resume
  26. }
  27. # Target initialization
  28. init
  29. echo "Halting processor"
  30. halt
  31. foreach name [target names] {
  32. set y [$name cget -endian]
  33. set z [$name cget -type]
  34. puts [format "Chip is %s, Endian: %s, type: %s" \
  35. $name $y $z]
  36. }
  37. set c_blue "\033\[01;34m"
  38. set c_reset "\033\[0m"
  39. puts [format "%sTarget ready...%s" $c_blue $c_reset]