UNPKG

@iitm_shakti/devices

Version:

An xPack with the µOS++ support for the Shakti devices

106 lines (105 loc) 2.56 kB
{ "schemaVersion": "0.2.0", "mcus": { "families": { "shakti": { "displayName": "Shakti Processors", "description": "The Shakti Class Processor family is the Shakti family of commercial RISC-V devices.", "supplier": { "displayName": "Shakti", "id": "1" }, "devices": { "carty100T": { "displayName": "Shakti C-Class", "description": "", "url": "https://www.shakti.org.in/", "compiler": { "headers": [ "<micro-os-plus/device.h>" ], "defines": [ "SHAKTI_CARTY100T" ], "target": [ "-march=rv64imafdc", "-mabi=ilp64d", "-mcmodel=medany", "-msmall-data-limit=8" ] }, "features": { "arch": "RV64IMAFDC", "width": "64 bits", "hfosc": "65 MHz", "lfosc": "32768 Hz" }, "memoryRegions": { "ram": { "onChip": "true", "address": "0x80000000", "size": "16 KiB", "access": "rwx", "description": "On-Chip Volatile Memory - Data Tightly Integrated Memory (DTIM)" }, "rom": { "onChip": "false", "address": "0x20000000", "maxSize": "512 MiB", "access": "rx", "description": "Off-Chip Non-Volatile Memory - SPI 0 eXecute-In-Place (XIP)" } }, "debug": { "xsvd": "xsvd/carty100T-xsvd.json" } }, "earty35T": { "displayName": "Shakti E-Class", "description": "Core Complex IP Artix7 image.", "url": "https://www.shakti.org.in/", "compiler": { "headers": [ "<micro-os-plus/device.h>" ], "defines": [ "SHAKTI_EARTY35T" ], "target": [ "-march=rv32imac", "-mabi=ilp32", "-mcmodel=medany", "-msmall-data-limit=8" ] }, "features": { "arch": "RV32IMAC", "width": "32 bits", "hfosc": "65 MHz", "lfosc": "32768 Hz" }, "memoryRegions": { "ram": { "onChip": "true", "address": "0x80000000", "size": "16 KiB", "access": "rwx", "description": "On-Chip Volatile Memory - Data Tightly Integrated Memory (DTIM)" }, "rom": { "onChip": "false", "address": "0x20000000", "maxSize": "512 MiB", "access": "rx", "description": "Off-Chip Non-Volatile Memory - SPI 0 eXecute-In-Place (XIP)" } }, "debug": { "xsvd": "xsvd/earty35T-xsvd.json" } } } } } } }