- 34
- 0
- 约4.88千字
- 约 9页
- 2018-10-15 发布于福建
- 举报
基于Python软硬件协同的设计的方法
基于Python软硬件协同的设计的方法
摘 要: 针对当前系统设计中软硬件设计者分别采用不同的设计语言存在的天然鸿沟和如何将基于Python的大量软件算法快速地转换为硬件设计的问题,研究了一种新的基于Python的软硬件协同设计方法。并以基于Python的MyHDL扩展包为例,重点研究了以Python作为软硬件协同设计、仿真和校验的系统设计流程,得出基于Python的软硬件协同设计方法能大幅度提高系统设计及算法硬件实现的效率的结论。
关键词: Python; FPGA; 软硬件协同设计; 硬件加速
中图分类号: TN911?34; TP391.9 文献标识码: A 文章编号: 1004?373X(2013)08?0076?03
0 引 言
现代系统设计许多都是由C/C++,Python等高级语言来完成,而且这些系统越来越复杂,涉及到的算法的运算量也越来越大,许多算法需要用硬件实现来满足算法的实时性要求。FPGA是一种可编程的逻辑器件,它具有便于修改,调试,并能并行地完成大量的运算,从而提高算法的实时性,并且随着硬件制造水平不断地提高,FPGA的资源越来越大,工作频率也越来越高,使得能在其上面完成的算法也越来越复杂。但是传统的软硬件分开设计的方法由于软硬件设计者采用不同的设计语言,存在软硬件设计者之间难以沟通导致设计周期长等问题,这种设计方法已不能满足
原创力文档

文档评论(0)