FPGA芯片建模方法研究
发布时间:2020-04-08 01:42
【摘要】:学术领域对FPGA的研究主要集中在芯片体系结构方面,很少关心制作工艺技术和实际生产。由于学术领域FPGA CAD软件的研究对象是抽象的FPGA芯片,芯片结构单一、片上资源较少、布线资源简化,因此难以对大规模、多粒度、布线资源复杂的实际商用FPGA芯片进行开发设计。学术领域的FPGA CAD软件应用于实际芯片开发设计主要有两个难点:实际芯片建模和将学术工具处理之后的电路网表转化为芯片的位流文件。本文在深入研究了学术领域和商用FPGA CAD软件的开发流程之后,给出一套使用学术领域FPGA CAD软件对实际FPGA芯片进行开发设计的位流生成方案。位流生成方案针对以上两个难点设计了三个关键技术进行解决。本文详细介绍了位流生成方案,并针对Xilinx公司的Virtex5系列FPGA芯片进行实验,研究和实现了方案中的三个关键技术:1)实际芯片建模:芯片数据信息来自于芯片数据手册、用户手册以及Torc导出的芯片数据信息。2)生成实际芯片的布线资源图:基于第三方工具Torc提供的芯片数据库文件及操作数据库文件的C++类库获取芯片布线资源信息,以C++语言实现芯片的布线图生成工具。3)提取学术工具处理后的电路网表信息:基于第三方工具Torc提供的芯片数据库文件及操作数据库文件的C++类库,以C++语言实现网表信息提取工具。本文还对芯片模型文件、布线图生成工具和网表信息提取工具的正确性和可用性进行了测试,检验了方案的可行性。最后,通过实验对比了VPR与ISE打包和布局工具的运行时间,测试结果显示,在针对规模较大的电路进行设计时,ISE比VPR打包和布局阶段的总时间平均约快11%。
【图文】:
图 2.1 FPGA 阵列排布结构Xilinx 公司是全球领先的 FPGA 生产厂商,每年都会推出几款新的 FPGA 产品本文选择 Xilinx 公司 Virtex-5 系列的一款芯片作为试验器件。Virtex-5 系列芯片包含5 个不同的子系列:LX、LXT、SXT、TXT 及 FXT 系列,每个子系列拥有各自不同的特性,可以满足诸多高级逻辑设计需求。本文试验的芯片是 Virtex-5 LX 系列的XC5VLX30 芯片,XC5VLX30 芯片拥有丰富的逻辑单元 CLB、可灵活配置的
第三章芯片建模中将会具体介绍每一类资源的建模方法,本章将分别介VLX30 芯片的几类重要资源。(1)CLB 模块CLB 是 FPGA 芯片上最重要和最丰富的逻辑资源,它包含查找表、触发器、法器等资源。通过各个 CLB 的灵活配置及相互连接,可以实现任意的数字逻。XC5VLX30 芯片的每个 CLB 与一个相邻的通用布线矩阵相连,,组成一个 CL。通用布线矩阵为该 CLB 提供布线资源,通过该布线矩阵可以连接到其他 CLB等资源。每个 CLB 包含两个 Slice,两个 Slice 之间不直接相连,每个 Slice 单列且拥有自己的进位链。每个 CLB 中,底下的一个 Slice 标记为 Slice(0),顶个 Slice 标记为 Slice(1)。如图 2.2 所示。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TN791
本文编号:2618700
【图文】:
图 2.1 FPGA 阵列排布结构Xilinx 公司是全球领先的 FPGA 生产厂商,每年都会推出几款新的 FPGA 产品本文选择 Xilinx 公司 Virtex-5 系列的一款芯片作为试验器件。Virtex-5 系列芯片包含5 个不同的子系列:LX、LXT、SXT、TXT 及 FXT 系列,每个子系列拥有各自不同的特性,可以满足诸多高级逻辑设计需求。本文试验的芯片是 Virtex-5 LX 系列的XC5VLX30 芯片,XC5VLX30 芯片拥有丰富的逻辑单元 CLB、可灵活配置的
第三章芯片建模中将会具体介绍每一类资源的建模方法,本章将分别介VLX30 芯片的几类重要资源。(1)CLB 模块CLB 是 FPGA 芯片上最重要和最丰富的逻辑资源,它包含查找表、触发器、法器等资源。通过各个 CLB 的灵活配置及相互连接,可以实现任意的数字逻。XC5VLX30 芯片的每个 CLB 与一个相邻的通用布线矩阵相连,,组成一个 CL。通用布线矩阵为该 CLB 提供布线资源,通过该布线矩阵可以连接到其他 CLB等资源。每个 CLB 包含两个 Slice,两个 Slice 之间不直接相连,每个 Slice 单列且拥有自己的进位链。每个 CLB 中,底下的一个 Slice 标记为 Slice(0),顶个 Slice 标记为 Slice(1)。如图 2.2 所示。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TN791
【参考文献】
相关期刊论文 前4条
1 刘瑛;胡凯;丛红艳;万清;;一种FPGA中BRAM36k的设计方法[J];电子与封装;2014年05期
2 张峰;李艳;陈亮;李明;于芳;;FPGA结构设计方法及EDA工具[J];微电子学与计算机;2013年05期
3 吴强;张逸中;;FPGA位流解析及电路还原方法[J];计算机工程;2013年05期
4 王海力;;中国FPGA产业如何在市场上占有一席之地[J];世界电子元器件;2012年09期
相关硕士学位论文 前3条
1 吴强;FPGA位流解析及电路还原[D];上海交通大学;2013年
2 谢志宏;FPGA布局布线算法的研究与优化[D];西安电子科技大学;2012年
3 祁火林;基于VPR的FPGA布局算法研究与改进[D];武汉理工大学;2009年
本文编号:2618700
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2618700.html