or1k_generic.cfg 1.1 KB

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