首页> 中文学位 >基于知识神经网络的FPGA电路架构延时估计方法研究
【6h】

基于知识神经网络的FPGA电路架构延时估计方法研究

代理获取

目录

声明

第1章 绪论

1.1 课题介绍

1.2 课题背景及相关工作

1.2.1 FPGA架构

1.2.2 FPGA开发及设计流程

1.2.3 FPGA 延时估计方法及研究现状

1.3 论文的结构安排

第2章 神经网络

2.1 神经网络的发展与研究

2.1.1 神经网络的发展

2.1.2 神经网络的研究内容

2.2 神经网络原理

2.2.1 神经网络的类型

2.2.2 神经网络的学习

2.2.3 神经网络的特点

2.2.4 KBNN结构及其应用场合

第3章 基于KBNN的FPGA延时估计方法

3.1 Elmore延时模型

3.2 基于KBNN的建模方法

3.2.1 架构参数和典型关键路径

3.2.2 基于Elmore的FPGA电路延时模型

3.2.3 KBNN模型的输入参数

3.2.4 基于KBNN的FPGA底层电路延时估计方法

3.2.5 训练

3.3 实验结果

3.3.1 FPGA延时估计

3.3.2 模型的应用

3.4 本章小结

第4章 融合架构级和晶体管级参数的FPGA电路延时模型

4.1 Macro延时模型

4.2 FPGA-macro延时模型

4.2.1 确定参数

4.2.2 建立FPGA延时模型

4.3 融合底层参数的KBNN延时模型

4.4 实验结果

4.4.1 模型评估

4.4.2 模型应用

4.5 本章小结

第5章 总结与展望

参考文献

发表论文和参加科研情况说明

致谢

展开▼

摘要

由于设计灵活性和高性能,现场可编程门阵列(FPGA)被广泛应用于多种领域。为了对不同的应用提供合适的FPGA架构,架构设计师需要进行FPGA架构探索。开发一个全新的FPGA芯片,需要获得精确的延时、面积和功耗,从而评估架构性能。而在这些性能指标中,延时的获得尤为关键。但传统的基于实验的方法非常耗时,而基于数值分析模型的方法又不够精确。本文提出了一种基于知识神经网络(Knowledge-based Neural Network, KBNN)的方法来对FPGA延时进行估计,并可以快速且精确地获得延时结果。
  本研究利用KBNN建立延时估计模型,将Elmore模型与多层感知器(Multilayer Perceptron, MLP)神经网络相结合,在弥补分析模型误差的同时,体现了FPGA电路延时的物理意义和各参数间的关系。所得到的延时模型不仅精确度高,速度快,而且充分考虑了影响延时的关键架构参数。该模型将晶体管尺寸作为输入变量,可以将其应用于晶体管尺寸调整过程中,实现面积和延时的协同优化。将其与现有架构探索工具相结合,可以显著加快FPGA架构探索流程,缩短设计周期。此外,延时不仅受架构参数的影响,在低功耗设计和深亚微米技术发展的趋势下,通过改变晶体管级参数Vdd和Vt降低功耗的同时也会对延时造成影响。应用KBNN建立融合架构级参数和晶体管级参数的FPGA延时模型,由于考虑到Vdd和Vt的变化,有利于探索延时和功耗的关系。同时,该模型允许在FPGA架构设计阶段探索架构级参数和晶体管级参数的可变性,而且有效避免了实验中对不同Vdd和Vt产生晶体管模型的复杂过程,使输入与输出的关系更为直接,具有较高的灵活性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号