Files
simulation_Peripheral/generated_yyq.repl
2026-03-30 16:36:33 +08:00

112 lines
4.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Simple platform with LEON_Control_Regs_SIMPLE
sysbus:
Endianess: Endianess.BigEndian
//cpu: CPU.Sparc @ sysbus
cpu: CPU.Sparc @ sysbus
cpuType: "leon3"
rom: Memory.MappedMemory @ sysbus 0x00000000
size: 0x20000
ddr: Memory.MappedMemory @ sysbus 0x40000000
size: 0x20000000
sdram: Memory.MappedMemory @ sysbus 0x60000000
size: 0x10000000
ahbInfo: Bus.GaislerAHBPlugAndPlayInfo @ sysbus <0xfffff000, +0xfff>
apbController: Bus.GaislerAPBController @ sysbus <0x800ff000, +0xfff>
// Use simplified LEON Control Regs
//leonRegs: Miscellaneous.LEON_Control_Regs_SIMPLE @ sysbus 0x80000000
// MIC at the address VxWorks expects (0x80000090)
// Note: GaislerMIC needs a range, so we use <base, +size> syntax
//mic: IRQControllers.GaislerMIC @ sysbus <0x80000090, +0x10>
// 0 -> cpu@0 | cpu@1 | cpu@2
// 0 -> cpu@0
mic: IRQControllers.GaislerMIC @ sysbus <0x80000200, +0x100>
0 -> cpu@0 | cpu@1 | cpu@2
//ioRegs: Miscellaneous.Simple_IO_Regs @ sysbus 0x800000A0
// TimeSliceIRQ -> mic@4
//uart: UART.GaislerAPBUART @ sysbus <0x80000100, +0x100>
// -> mic@2
//timer: Timers.Gaisler_GPTimer @ sysbus 0x80000300
// 0 -> mic@8
// 0 -> mic@8
// numberOfTimers: 2
// separateInterrupts: false
// frequency: 50000000
eth: Network.GaislerEth @ sysbus 0x80000B00
-> mic@12
gpio: GPIOPort.Gaisler_GPIO @ sysbus 0x80000800
numberOfConnections: 16
numberOfInterrupts: 1
rtc: Timers.Custom_RTC_R17V1 @sysbus 0x20800D80
lc3233IntCtrl:IRQControllers.LC3233_InterruptController @sysbus 0x80020000
4 -> mic@4
8 -> mic@8
13 -> mic@13
lc3233Timer:Timers.LC3233_TaskTimer @ sysbus 0x80000000
IRQ -> lc3233IntCtrl@4
//adc1: ADUADC1.ADU1 @ sysbus 0x21800800
//timer1: Timers1.TimeSlice_Timer_v2.cs @ sysbus 0x80000000
// txInterrupt -> mic@2
uart0: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800000 //光纤陀螺A
uart1: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800080 //光纤陀螺B
uart2: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800100 //陀螺C
uart3: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800180 //激光探测仪
uart4: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800200 //暂无
uart5: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800280 //暂无
uart6: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800300 //陀螺A
uart7: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800380 //陀螺B
uart8: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800400 //陀螺C
uart9: CustomPeripherals.UART_771_RUHW_2CFG3 @ sysbus 0x20800480 //星敏B,A3
uart10: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800500 //星敏C
uart11: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800580 //天气效应1-Jcydrl
uart12: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800600 //天气效应3-Jcydr2
uart13: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800680 //天气效应3-Jcydr3
uart14: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800700 //智能载荷1未使用
uart15: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800780 //智能载荷2未使用
uart16: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800800 //MHI预留1
uart17: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800880 //MHI预留2
uart18: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800900 //亚角秒星敏2
uart19: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800980 //亚角秒星敏1
uart20: CustomPeripherals.UART_771_RUHW_2CFG3 @ sysbus 0x20800A00 //亚角秒星敏接收/ 工程遥测主 gcyc[0] ,A3
uart21: CustomPeripherals.UART_771_RUHW_2CFG3 @ sysbus 0x20800A80 //星敏B接收2/工程遥测备 gcyc[1] ,A3
uart22: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800B00 //复接重构主
uart23: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800B80 //复接重构备
uart24: CustomPeripherals.UART_771_RUHW_2CFG4 @ sysbus 0x20800C00 //地测串口, A4
IRQ -> lc3233IntCtrl@8
uart25: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800C80 //GPS串口
uart26: CustomPeripherals.UART_771_RUHW_2CFG2 @ sysbus 0x20C00000 //高速通信, A2
uart27: CustomPeripherals.UART_771_RUHW_2CFG5 @ sysbus 0x20800E80 //USB-A遥控, A5
uart28: CustomPeripherals.UART_771_RUHW_2CFG5 @ sysbus 0x20800F00 //USB-B遥控, A5
uart29: CustomPeripherals.UART_771_RUHW_2CFG5 @ sysbus 0x20800F80 //高速通信机遥控, A5
uart30: CustomPeripherals.UART_771_RUHW_2CFG6 @ sysbus 0x20800E00 //遥测, A6
IRQ -> lc3233IntCtrl@13