论文部分内容阅读
随着信息时代的发展,商业领域的FPGA芯片也有了长足的发展,各大FPGA芯片公司都有配套的CAD软件开发平台,由于技术封锁,设计一款具有自主知识产权的CAD软件系统显得尤其重要。学术领域的FPGA研究仅仅停留在算法优化和体系结构方面的研究。学术领域研究的是抽象的芯片,很难将学术领域的研究成果应用到实际的商用芯片上。本文深入研究了商用FPGA芯片的结构和硬件资源,使用结构化描述语言XML对FPGA芯片进行建模,在现有的建模标签之外,添加了两个新的标签分别用于描述芯片的空域和硬连接,增加了建模文件的芯片描述能力。又对开源软件VPR进行了深入研究并对其中的BASE信息处理模块和PACK打包模块做了适当的修改,研究和修改的内容主要分为两部分,一是VPR中BASE信息处理模块如何对芯片进行信息提取和信息检测,并对其中的代码进行修改,使其可以完成对xc6vlx240tff1176芯片的信息提取和信息检测。二是对VPR中的PACK打包模块的打包过程进行了研究和修改。修改代码的目标是,在完成了对特定芯片的信息提取和信息检测之后,针对不同的电路,可以顺利完成该电路在此特定芯片上的打包过程,成功生成.net文件,为后续的布局、布线以及位流生成提供帮助。本文还对芯片建模文件和基于特定芯片的BASE信息处理模块和PACK打包模块进行了测试,实验结果表明,修改之后的VPR可以完成在xc6vlx240tff1176芯片上的信息处理和打包过程。最后,还使用ISE工具对相同电路进行了打包的测试。结果表明,在面对大规模电路时,ISE比VPR的打包运行时间平均快12%。