基于
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
机连接