一种FPGA虚拟平台及实现FPGA虚拟平台的方法技术

技术编号:24576281 阅读:65 留言:0更新日期:2020-06-21 00:25
本发明专利技术提供了一种FPGA虚拟平台及实现FPGA虚拟平台的方法,该FPGA虚拟平台包括TCP服务器组件、verilog适配器组件、FPGA核组件、FPGA资源组件、FPGA调试组件、verilog组件。本发明专利技术的有益效果是:本发明专利技术基于systemc、verilog设计语言开发完成,用户既降低了学习、开发成本,又可以缩短FPGA的开发周期,本产品使用起来比较方便,非常适合在高校中教学使用。

A FPGA virtual platform and its implementation

【技术实现步骤摘要】
一种FPGA虚拟平台及实现FPGA虚拟平台的方法
本专利技术涉及电子
,尤其涉及一种FPGA虚拟平台及基于systemc与verilog实现FPGA虚拟平台的方法。
技术介绍
FPGA(Field-ProgrammableGateArray)也就是现场可编程门阵列。FPGA是在GAL、PAL、CPLD等可编程器件的基础上发展而来的产物,它作为集成电路(ASIC)领域中的一种半定制电路而出现的,既处理了定制电路的不足,又克服了原有可编辑器件门电路数有限的缺点。从芯片的角度来讲,FPGA是一种可编程的数字逻辑芯片,我们可以通过HDL(硬件描述语言)语言来对FPGA进行编程,从而实现我们想要的数字功能。从功能的角度来讲,FPGA就像乐高的积木一样,我们想要FPGA实现什么数字功能取决于我们的HDL代码。Verilog是VerilogHDL的简称,VerilogHDL是一种硬件描述语言(HDL:HardwareDescriptionLanguage),硬件描述语言是电子系统硬件行为描述、结构描述、数据流描述的语言。利用这种语言,数字电路系本文档来自技高网...

【技术保护点】
1.一种FPGA虚拟平台,其特征在于,包括TCP服务器组件、verilog适配器组件、FPGA核组件、FPGA资源组件、FPGA调试组件、verilog组件,所述TCP服务器组件:用于提供FPGA虚拟平台与外界的交互功能;/n所述verilog适配器组件:解析用户的verilog组件的配置文件,生成verilog接口适配文件,最后将verilog接口组件转化成systemc接口组件;/n所述FPGA核组件:初始化FPGA虚拟外设资源,提供FPGA虚拟核时钟,实现FPGA引脚映射功能,封装FPGA状态值发给TCP服务器组件;/n所述FPGA资源组件:定义了FPGA虚拟平台的虚拟外设功能,包含FP...

【技术特征摘要】
1.一种FPGA虚拟平台,其特征在于,包括TCP服务器组件、verilog适配器组件、FPGA核组件、FPGA资源组件、FPGA调试组件、verilog组件,所述TCP服务器组件:用于提供FPGA虚拟平台与外界的交互功能;
所述verilog适配器组件:解析用户的verilog组件的配置文件,生成verilog接口适配文件,最后将verilog接口组件转化成systemc接口组件;
所述FPGA核组件:初始化FPGA虚拟外设资源,提供FPGA虚拟核时钟,实现FPGA引脚映射功能,封装FPGA状态值发给TCP服务器组件;
所述FPGA资源组件:定义了FPGA虚拟平台的虚拟外设功能,包含FPGA虚拟引脚、虚拟上拉或者下拉电阻;
所述FPGA调试组件:用于用户调试使用,包含解析或者封装TCP数据包、设置FPGA激励信号、设置波形追踪;
所述verilog组件:用户提供的verilog接口组件,既是FPGA虚拟平台的组成部分,也是被调试的用户代码块。


2.根据权利要求1所述的FPGA虚拟平台,其特征在于,
所述TCP服务器组件具有如下功能:解析或者封装TCP数据包、调用verilog适配器组件将verilog接口组件转化为systemc接口组件、调用FPGA调试组件设置FPGA激励信号或者查看波形、调用FPGA核组件获取FPGA状态值。


3.根据权利要求1所述的FPGA虚拟平台,其特征在于,FPGA虚拟引脚包括led外设、SEG外设、RGB外设、拨码开关外设、按键外设。


4.根据权利要求1所述的FPGA虚拟平台,其特征在于,
表1虚拟平台的FPGA资源组件接口规范




















5.根据权利要求1所述的FPGA虚拟平台,其特征在于,
表2TCP服务器组件接口规范








6.根据权利要求1所述的FPGA虚拟平台,其特征在于,
表3verilog适配器组件接口规范

【专利技术属性】
技术研发人员:陶永超宋春伟吴翔虎
申请(专利权)人:深圳航天科技创新研究院
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1