0,0 → 1,32 |
# |
# Simics 3.0 PPC32 simple configuration |
# |
|
$cpu_class = "ppc750" |
$freq_mhz = 500 |
$image = "image.boot" |
$image_offset = -0x7a000000 |
|
add-directory "%simics%/targets/ppc64-simple/images" |
|
import-std-components |
import-ppc-simple-components |
|
$system = (create-ppc-simple cpu_class = $cpu_class |
cpu_frequency = $freq_mhz |
memory_megs = 256) |
|
$cpu = ($system.get-component-object "cpu") |
|
$system.connect uart0 (create-std-text-console) |
|
instantiate-components |
|
$start = (load-binary $image $image_offset) |
$cpu->msr = ($cpu->msr | (1 << 13) | (1 << 5) | (1 << 4)) |
$cpu.set-pc $start - $image_offset |
|
@itlb = conf.cpu0.itlb |
@itlb[0] = [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] |
@conf.cpu0.itlb = itlb |
|