最近Hackaday.com异形这个项目是Digilent自己的Mitchell Orsucci正在进行的,涉及到在FPGA上使用Linux。他的项目面对的挑战是在一个平台上使用Zynq设备附庸风雅的Z7-20主板,Linux操作ARM处理器,提供用户空间工具与FPGA接口,并动态配置它。
除了附庸风雅的,他还利用了Pmod CDC1以及Pmod OLEDrgb对于这个项目。他总结了这项努力的目标如下:
“这个项目代表了从Linux用户空间对FPGA的控制。
ArtyZ7-20包含Xilinx Zynq芯片,该芯片包含一个650Mhz的ARM双核处理器以及一些FPGA结构。可以使用Xilinx Vivado实例化FPGA设计。此外,使用Xilinx Petalinux,可以为ARM处理器获得Linux内核和根文件系统。这允许我们运行Linux操作系统,但仍然使用FPGA的功能。可以动态加载和更改FPGA配置,而不会中断或破坏正在运行的内核。
我决定在FPGA中创建一个通用的硬件配置,这样我就可以在不需要不断改变我的模块设计的情况下与最常见的外设进行交互。”
该项目本身使用电容式触摸传感器,根据传感器被激活的时间来打开RGB led灯,并根据激活按钮来打开Arty上的绿色led灯。然而,他所做的工作与接口硬件和软件可以提供宝贵的工具,许多不同的应用程序。
