| { |
| "devices" : |
| { |
| "clint" : { |
| "start" : 0x2000000, |
| "length" : 0x10000 |
| }, |
| "plic" : { |
| "start" : 0xc000000, |
| "length" : 0x400000 |
| }, |
| "uart" : { |
| "start" : 0x10000000, |
| "end" : 0x10000100 |
| }, |
| "ethernet" : { |
| "start" : 0x10000100, |
| "end" : 0x10000200 |
| }, |
| "shadow" : { |
| "start" : 0x40000000, |
| "end" : 0x40001000 |
| }, |
| "shadowctrl" : { |
| "start" : 0x40001000, |
| "end" : 0x40001028 |
| } |
| }, |
| "instruction_memory" : { |
| "start" : 0x80000000, |
| "end" : 0x80040000 |
| }, |
| "heap" : { |
| "end" : 0x80040000 |
| }, |
| "driver_includes" : [ |
| "../include/platform/flute", |
| "../include/platform/generic-riscv" |
| ], |
| "defines" : [ |
| "FLUTE", |
| "FLUTE_SHADOW_BASE=0x40000000U", |
| "FLUTE_SHADOW_SIZE=0x1000U" |
| ], |
| "timer_hz" : 40000, |
| "tickrate_hz" : 10, |
| "revoker" : "hardware", |
| "simulator" : "${sdk}/../scripts/run-flute.sh", |
| "simulation" : true |
| } |
| |