check_rom_risc8.tcl 1.2 KB

1234567891011121314151617181920212223242526
  1. foreach hardware_name [get_hardware_names] {
  2. if { [string match "USB-Blaster*" $hardware_name] } {
  3. set usbblaster_name $hardware_name
  4. }
  5. }
  6. puts "JTAG chain: $usbblaster_name";
  7. foreach device_name [get_device_names -hardware_name $usbblaster_name] {
  8. if { [string match "@1*" $device_name] } {
  9. set test_device $device_name
  10. }
  11. }
  12. puts "Device: $test_device";
  13. begin_memory_edit -hardware_name $hardware_name -device_name $device_name
  14. set content [read_content_from_memory -instance_index 1 -start_address 0 -word_count 1024 -content_in_hex]
  15. puts "Checking rom0...[exec ./check_mem.sh ./memory/risc8.text_0.uhex $content]"
  16. set content [read_content_from_memory -instance_index 2 -start_address 0 -word_count 1024 -content_in_hex]
  17. puts "Checking rom1...[exec ./check_mem.sh ./memory/risc8.text_1.uhex $content]"
  18. set content [read_content_from_memory -instance_index 3 -start_address 0 -word_count 1024 -content_in_hex]
  19. puts "Checking rom2...[exec ./check_mem.sh ./memory/risc8.text_2.uhex $content]"
  20. set content [read_content_from_memory -instance_index 4 -start_address 0 -word_count 1024 -content_in_hex]
  21. puts "Checking rom3...[exec ./check_mem.sh ./memory/risc8.text_3.uhex $content]"
  22. puts "Done!";
  23. end_memory_edit