基于

Linux

系统的

FPGA

芯片在线加载的设计和实现

杨鹏

【摘

要】

摘要:分析了一款

FPGA

芯片程序加载的原理和过程,介绍了一种在

Linux

操作系统下,

CPU

模拟

JTAG

接口时序在线加载

Lattice

系列器件的设计

和实现。通过设计和实现在

Linux

系统下的设备驱动层,向上层加载应用程序

提供调用接口,完成

FPGA

芯片程序的在线自动加载过程。通过实践表明,该

系统具有稳定性高、操作便捷、易用性强以及可移植性强等优点,具有一定的

参考意义。

【期刊名称】

电子设计工程

【年

(

),

期】

2015(000)006

【总页数】

4

【关键词】

FPGA

ispvme

;在线加载;

Linux

在嵌入式系统设计和开发过程中,基于

FPGA

(

Field-Programmable

Gate

Array

,现场可编程门阵列)的仿真和功能开发变得不可或缺。

FPGA

(

Field-

Programmable Gate Array

,现场可编程门阵列)具有丰富的逻辑设计资源,

可以完成复杂的数据处理任务以及逻辑控制任务。

FPGA

所具有的静态可重复

编程和动态系统可重构特性,使得硬件的功能可以像软件一样可以通过编程来

修改,极大地提高了嵌入式系统设计的灵活性和通用性,降低了设计难度,缩

短了研发周期,必将成为未来的嵌入式开发的主流趋势之一。

基于

FPGA

的开发,是指利用

FPGA

芯片实现用户设计要求的全过程

[1]

。在嵌

入式系统中开发过程中,如何将

FPGA

芯片的代码方便快捷的加载运行是要解

决的问题。

FPGA

程序在仿真完成后,上板调试和验证一般是通过

PC

机连接

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐