From 0bb3dcf93b4b0892058782b15af473f2d4dce800 Mon Sep 17 00:00:00 2001 From: dengxingting Date: Wed, 25 Mar 2026 15:58:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=E3=80=8C/=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generated.repl | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 generated.repl diff --git a/generated.repl b/generated.repl new file mode 100644 index 0000000..d7b7448 --- /dev/null +++ b/generated.repl @@ -0,0 +1,66 @@ +// 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 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 + +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 +