blob: 1dd81f2fc2cff710d34ae8b822aea7a7bdd3374b [file] [log] [blame]
{
"devices": {
"shadow" : {
"start" : 0x30000000,
"end" : 0x30000800
},
"pwm": {
"start" : 0x80001000,
"end" : 0x80001030
},
"pwm_lcd": {
"start" : 0x80001030,
"end" : 0x80001038
},
"pinmux_pins_sinks": {
"start" : 0x80005000,
"length": 0x00000055
},
"pinmux_block_sinks": {
"start" : 0x80005800,
"length": 0x00000046
},
"rgbled" : {
"start" : 0x80009000,
"end" : 0x80009020
},
"revoker": {
"start" : 0x8000A000,
"length": 0x00001000
},
"adc": {
"start" : 0x8000B000,
"length": 0x00001000
},
"clint": {
"start" : 0x80040000,
"end" : 0x80050000
},
"uart": {
"start" : 0x80100000,
"end" : 0x80100034
},
"uart1": {
"start" : 0x80101000,
"end" : 0x80101034
},
"uart2": {
"start" : 0x80102000,
"end" : 0x80102034
},
"spi_lcd": {
"start" : 0x80300000,
"end" : 0x80301000
},
"spi_ethmac": {
"start" : 0x80301000,
"end" : 0x80302000
},
"spi0": {
"start" : 0x80302000,
"end" : 0x80303000
},
"spi1": {
"start" : 0x80303000,
"end" : 0x80304000
},
"spi2": {
"start" : 0x80304000,
"end" : 0x80305000
},
"usbdev": {
"start" : 0x80400000,
"end" : 0x80401000
},
"plic": {
"start" : 0x88000000,
"end" : 0x88400000
}
},
"data_memory": {
"start" : 0x00101000,
"end" : 0x00120000
},
"instruction_memory": {
"start": 0x40000000,
"end": 0x40100000
},
"heap": {
"end": 0x00120000
},
"revokable_memory_start": 0x00100000,
"defines" : [
"IBEX",
"SUNBURST",
"SUNBURST_SHADOW_BASE=0x30000000",
"SUNBURST_SHADOW_SIZE=0x800",
"ipconfigDRIVER_INCLUDED_RX_IP_CHECKSUM=1",
"ipconfigDRIVER_INCLUDED_TX_IP_CHECKSUM=1",
"STDERR_TO_STDOUT=1"
],
"driver_includes" : [
"../include/platform/sunburst",
"../include/platform/ibex",
"../include/platform/generic-riscv"
],
"timer_hz" : 40000000,
"tickrate_hz" : 100,
"revoker" : "hardware",
"stack_high_water_mark" : true,
"run_command" : "${sdk}/../scripts/run-sonata-1.0.sh",
"simulation": false,
"interrupts": [
{
"name": "RevokerInterrupt",
"number": 1,
"priority": 2,
"edge_triggered": true
},
{
"name": "EthernetInterrupt",
"number": 2,
"priority": 3
},
{
"name": "UsbDevInterrupt",
"number": 3,
"priority": 3
},
{
"name": "Uart0Interrupt",
"number": 8,
"priority": 3
},
{
"name": "Uart1Interrupt",
"number": 9,
"priority": 3
},
{
"name": "Uart2Interrupt",
"number": 10,
"priority": 3
},
{
"name": "I2c0Interrupt",
"number": 16,
"priority": 3
},
{
"name": "I2c1Interrupt",
"number": 17,
"priority": 3
},
{
"name": "SpiLcdInterrupt",
"number": 24,
"priority": 3
},
{
"name": "SpiEthmacInterrupt",
"number": 25,
"priority": 3
},
{
"name": "Spi0Interrupt",
"number": 26,
"priority": 3
},
{
"name": "Spi1Interrupt",
"number": 27,
"priority": 3
},
{
"name": "Spi2Interrupt",
"number": 28,
"priority": 3
}
]
}