个团队使用SHAKTI和VEGA处理器平台赢得了数字印度RISC-V大挑战赛,而挑战赛的SHAKTI硬件和软件仍然可供开发人员在支持的FPGA板上复制。

三支队伍赢得了数字印度RISC-V(DIR-V)大挑战赛,结果在9月19日2026年印度赛的总结会议上公布。该挑战由Maker Village在电子和信息技术部(MeitY)的芯片到创业(C2S)计划下组织,吸引了1236个团队,其中包括5045名参与者。三支获胜队伍总共获得了600万卢比的奖金。
代表SASTRA大学Digital Dawgs团队的Meevisai Technologies凭借使用印度理工学院(IIT)马德拉斯开发的SHAKTI处理器的自主水表面清洁机器人获得了一等奖。来自Thiruvananthapuram的印度电子研发中心(ER&DCI)技术学院的Digiscope LLP以基于VEGA的数字听诊器获得第二名,而来自班加罗尔印度科学研究所的Zetawave Technologies在基于VEGA的森林环境监测系统中获得了第三名。
除了这些应用程序外,SHAKTI项目还为想要尝试处理器架构的开发人员提供了一个可复制的现场可编程门阵列(FPGA)平台。GC2025存储库包括Ganga,一个64位RV64IMACSU实现,以及Yamuna,一个32位RV32IMACSU实现,支持Artix-7 100T和Nexys视频板。存储库包含开发所需的硬件、软件、软件开发工具包(SDK)和比特流相关资源。
对于基本的恒河设置,开发人员可以使用兼容的Artix-7 100T FPGA板,如Digilent Arty A7-100T、微型USB连接和运行所需Xilinx FPGA开发工具的计算机。主板的FPGA提供了可编程结构,其中实现了SHAKTI处理器及其片上系统(SoC)组件。这意味着开发人员不需要物理SHAKTI处理器芯片来运行设计。
SHAKTI C级是一种六级有序的RISC-V处理器设计。在GC2025平台中,Ganga提供了64位配置,而Yamuna提供了相应的32位实现。Ganga SoC集成了256MB的DDR内存和8KB的引导ROM。它的外围设备配置包括16个GPIO、两个通用计时器、两个串行外围设备接口(SPI)控制器、两个通用异步接收器-发射器(UART)控制器和一个集成电路(I2C)控制器,以及平台级中断控制器、核心本地中断器、基于FTDI的调试接口和Xilinx以太网Lite IP。
处理器在FPGA中实现为软IP。因此,Artix-7结构包含SoC所需的处理器逻辑、内存接口和外围逻辑。这也使该平台对硬件-软件共同设计很有用,因为当底层硬件配置发生变化时,FPGA实现可以重建。
在软件方面,开发人员需要SHAKTI软件开发工具包、RISC-V工具链和OpenOCD。GC2025存储库包括GCSDK和董事会支持资源,而其文档提供了将SHAKTI编程到支持的Arty FPGA董事会的说明。SDK还包含示例代码和传感器相关应用程序。
安装所需的FPGA工具后,可以通过其USB接口将主板连接到主机,并提供的Ganga比特流编程到FPGA中。一旦SoC运行,就可以使用RISC-V工具链为目标处理器编译应用程序。一个简单的UART应用程序是一个实用的起点,因为它提供了一种验证处理器、内存和串行通信路径是否正常工作的方法。
OpenOCD提供了调试路径。SHAKTI开发工作流程将OpenOCD与RISC-V GNU调试器一起使用,允许在FPGA实现上加载和调试编译程序。开发人员可以超越简单地执行应用程序,并在使用硬件平台时检查处理器执行情况。
可用的外围设备也使该板子适合嵌入式实验。开发人员可以通过I2C或SPI连接传感器和其他设备,使用GPIO控制外部电路,使用计时器,并通过可用的以太网接口探索网络连接的应用程序。GC2025软件存储库还包含涉及传感器集成的示例,提供了从基本处理器演示到更完整的嵌入式系统的路线。
然而,FPGA的实现应该与制造的微控制器或应用程序处理器区别对待。它的性能和功率特性取决于FPGA结构和实现,而不是专用处理器硅。相反,它的价值在于为研究RISC-V架构、SoC集成、嵌入式软件和硬件-软件交互提供了一个实用的环境。
更广泛的SHAKTI生态系统也支持C级系统上的Linux,包括在Arty A7-100T上运行Linux的文档。然而,专门使用GC2025 Ganga配置的开发人员在确定操作系统和外围设备兼容性时应使用已发布的配置和文档,而不是假设每个SHAKTI配置具有相同的功能。
DIR-V大挑战展示了这些处理器平台如何用于完整的嵌入式系统,从自主清洁机器人到医疗和环境监测。对于学生和开发人员来说,FPGA实现为生态系统提供了另一个切入点:64位印度RISC-V处理器可以加载到Artix-7板上,并与真正的外围设备一起使用,而无需访问制造的处理器硅。
对于对制造印度处理器硅特别感兴趣的开发人员,高级计算开发中心(C-DAC)的ARIES v3.0提供了不同的路线。该板基于THEJAS32 ASIC,该ASIC集成了VEGA ET1031处理器,以100 MHz运行。C-DAC将该板定位为物联网、传感器融合、智能计量、遥感和电子教育等应用。
因此,这两个平台有不同的目的。SHAKTI GC2025设置将可配置的RISC-V处理器和SoC放在FPGA结构上,使其适合使用处理器硬件和软件进行实验。ARIES v3.0提供了一个基于制造的VEGA SoC的电路板。他们一起为印度开发人员和学生探索处理器设计、嵌入式系统和本土计算平台提供了不同的方式。

评论 0