首页> 外文会议>ACM Great Lakes Symposium on VLSI >Hardware-accelerated software library drivers generation for IP-centric SoC designs
【24h】

Hardware-accelerated software library drivers generation for IP-centric SoC designs

机译:硬件加速的软件库驱动程序生成,用于以IP为中心的SoC设计

获取原文

摘要

In recent years, the semiconductor industry has been witnessing an increasing reuse of hardware IPs for System-on-Chip (SoC) designs and embedded computing systems on FPGA platforms with hard-core processors. The IP-reuse comes with an increasing complexity at the hardware-software (HW-SW) interface. The efforts required to access the HW through the increasingly complex HW-SW interface diminishes the potential IP-reuse productivity gain. In our work, we are proposing hierarchical drivers for accessing IP-subsystems and its generation for enabling easier SW application adaptation to HW-changes and faster design space exploration (DSE) on a targeted HW-accelerated SW libraries. At the lowest level, closest to the HW, is the hardware abstraction layer (HAL), these are the platform-specific register-access drivers. At the next layer are the drivers to access the registers and bit-fields of each IP component of the IP-library. Next are the IP-subsystems drivers. At the top-layer, closest to the SW, is the simple scheduler with SW interface library that provides access functions to the SW application. The drivers generator uses the HW knowledge of IPs and IP-subsystems encoded in IP-XACT for generating the drivers for both operating system (OS) and non-OS based applications. For the OS-based applications, user-space drivers are generated, as well as device tree source (DTS) and drivers mapping in the kernel-space. In a case study, we have validated our methodology while performing DSE for a video processing application targeted to an IP-library, both as non-OS and with OS on Xilinx Zynq-based FPGA.
机译:近年来,半导体行业见证了越来越多的硬件IP在片上系统(SoC)设计和具有硬核处理器的FPGA平台上的嵌入式计算系统上的重用。 IP重用伴随着硬件软件(HW-SW)接口的日益复杂。通过日益复杂的HW-SW接口访问HW所需的工作减少了IP复用潜在的生产率提高。在我们的工作中,我们提出了用于访问IP子系统及其生成的分层驱动程序,以使硬件应用程序更容易适应硬件更改,并在目标硬件加速的软件库上更快地进行设计空间探索(DSE)。最接近硬件的最低层是硬件抽象层(HAL),它们是特定于平台的寄存器访问驱动程序。在下一层是驱动程序,用于访问IP库的每个IP组件的寄存器和位域。接下来是IP子系统驱动程序。最接近SW的顶层是带有SW接口库的简单调度程序,它提供对SW应用程序的访问功能。驱动程序生成器使用IP-XACT中编码的IP和IP子系统的硬件知识来生成用于操作系统(OS)和非基于OS的应用程序的驱动程序。对于基于OS的应用程序,将生成用户空间驱动程序以及内核空间中的设备树源(DTS)和驱动程序映射。在一个案例研究中,我们在针对非IP OS和基于Xilinx Zynq的FPGA上的IP OS的视频处理应用程序执行DSE时,已经验证了我们的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号