blob: 6faa4425cf0b5720764e8c3717717006ff52c500 [file] [log] [blame]
{
"devices": {
"shadow" : {
"start" : 0x30000000,
"end" : 0x30004000
},
"gpio" : {
"start" : 0x80000000,
"end" : 0x80000020
},
"clint": {
"start" : 0x80040000,
"end" : 0x80050000
},
"uart": {
"start" : 0x80100000,
"end" : 0x80100034
},
"i2c0": {
"start" : 0x80200000,
"end" : 0x80200080
},
"i2c1": {
"start" : 0x80201000,
"end" : 0x80201080
},
"spi0": {
"start" : 0x80300000,
"end" : 0x80301000
},
"spi1": {
"start" : 0x80301000,
"end" : 0x80302000
},
"spi2": {
"start" : 0x80302000,
"end" : 0x80303000
},
"rgbled" : {
"start" : 0x80009000,
"end" : 0x80009020
},
"plic": {
"start" : 0x88000000,
"end" : 0x88400000
}
},
"instruction_memory": {
"start": 0x00101000,
"end": 0x00140000
},
"heap": {
"end": 0x00140000
},
"revokable_memory_start": 0x00100000,
"interrupts": [
{
"name": "UartRxWatermark",
"number": 2,
"priority": 3,
"edge_triggered": true
},
{
"name": "EthernetInterrupt",
"number": 47,
"priority": 3
}
],
"defines" : [
"IBEX",
"SUNBURST",
"SUNBURST_SHADOW_BASE=0x30000000",
"SUNBURST_SHADOW_SIZE=0x4000",
"ipconfigDRIVER_INCLUDED_RX_IP_CHECKSUM=1",
"ipconfigDRIVER_INCLUDED_TX_IP_CHECKSUM=1"
],
"driver_includes" : [
"../include/platform/sunburst",
"../include/platform/generic-riscv"
],
"timer_hz" : 30000000,
"tickrate_hz" : 100,
"revoker" : "software",
"stack_high_water_mark" : true,
"simulator" : "${sdk}/../scripts/run-sonata.sh",
"simulation": false
}