论文摘要
FPGA独特的可重构计算技术不仅能够降低数字系统的开发风险与开发成本、缩短上市时间,而且通过动态编程、远程在线重构等技术可以有效地降低系统的维护升级成本,因此在通讯、多媒体、工业控制、数值计算等领域得到了广泛的应用。在FPGA体系结构的研究开发中,由于可编程互连结构占据了将近80%的芯片面积和60%的信号延时,因此可编程互连结构的设计是FPGA结构设计的重中之重。随着各个专业领域对FPGA功能和性能要求的不断提高,FPGA中越来越多的嵌入针对不同应用的IP核。这些IP核协同FPGA中其他可编程结构可以应对诸多复杂应用。作为FPGA互联结构中的重要组成部分,IP互联结构实现了IP核与其他可编程结构的连接。本文围绕面向嵌入IP核的FPGA可编程互连资源的结构研究,针对不同类型的互连解决方案进行了细致的研究工作,设计并流片实现了新型FPGA互联结构。通过对FPGA延迟、面积等参数的分析,基于实验数据在理论上给出了一套FPGA互联结构设计的最优设计方法。本文还针对块状RAM和硬件乘法器这两种常用IP核进行了研究,设计了这两种IP核及其IP互联结构。本文采用SMIC 0.18um Logic 1P6M Salicide 1.8V/3.3V工艺,应用本文中的互联结构设计方法对自主开发的FPGA芯片(代号FDP250K)进行了版图实现,并在其改进型号FDP1000K中对IP互联结构进行了全新改进设计。
论文目录
摘要Abstract目录第1章 引言1.1 FPGA概述1.2 FPGA结构研究1.3 工作重点1.4 论文组织第2章 技术背景2.1 FPGA体系结构2.1.1 可编程逻辑资源结构描述2.1.1.1 基于查询表的可编程逻辑单元2.1.1.2 基于多路选择器的可编程逻辑单元2.1.1.3 基于与或阵列的可编程逻辑单元2.1.2 可编程互连资源结构描述2.1.2.1 平面式可编程互连结构2.1.2.2 层次式可编程互连结构2.1.2.3 IP互联结构2.2 FPGA CAD设计流程第3章 可编程逻辑资源设计简介3.1 FDP250K可编程逻辑资源结构描述3.1.1 CLUSTER结构描述3.1.2 SLICE结构描述3.2 FDP250K可编程逻辑资源功能描述3.2.1 组合逻辑功能描述3.2.2 时序逻辑功能描述3.2.3 链路逻辑功能描述第4章 基于混合型开关盒的可编程互连资源设计4.1 层次式互连资源设计概述4.1.1 传统开关盒结构的局限性4.2 混合型开关盒结构设计4.2.1 连通度矩阵与交换度4.2.2 评估流程4.2.2.1 面积模型4.2.2.2 延迟模型4.2.3 混合型开关盒评估4.2.4 混合型开关盒拓扑结构设计方法4.3 FDP250K通用互连资源设计评估4.3.1 CLUSTER内部局域互连结构评估4.3.2 CLUSTER外部分段式互连结构评估4.4 FDP250K互连资源电路设计4.4.1 CLUSTER内部局域互连电路结构4.4.2 CLUSTER外部分段式互连电路设计第5章 IP核互联结构设计5.1 块 RAM结构5.1.1 端口说明5.1.2 块 RAM时序描述5.1.3 块 RAM结构设计5.2 FDP250K块 RAM互连结构5.2.1 RAM逻辑互联5.2.2 RAM级联互连5.3 FDP1000K块 RAM互连结构5.3.1 RAM逻辑互联5.3.2 RAM互联的电路结构5.4 硬件乘法器与互联第6章 芯片版图与测试6.1 FDP250K芯片整体结构与版图设计6.2 FDP250K芯片测试平台6.3 FDP250K芯片测试结果第7章 总结与展望7.1 工作总结7.2 工作展望参考文献致谢
相关论文文献
标签:现场可编程门阵列论文; 可编程互连资源论文; 专用互连论文; 硬件乘法器论文; 块状随机存储单元论文;