FPGA程序设计思想与应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * 调制2篇文献介绍 * * * * * * * * 南京航空航天大学自动化学院 */12 南京航空航天大学 NANJING UNIVERSITY OF AERONAUTICS AND ASTRONAUTICS 南京航空航天大学自动化学院 */23 近期工作内容: 1.阅读半实物仿真的相关文献,思考STATCOM中的要点 2.改写了STATCOM的FPGA程序 下一阶段主要工作: 1.撰写STATCOM小论文 FPGA程序设计思想与应用 朱建鑫 * * 报告内容 FPGA重要设计思想 小结 FPGA设计思想的具体应用 * 速度与面积互换原则 速度:整个工程稳定运行所能达到的最高时钟频率,它不仅和FPGA内部各寄存器建立、保持时间以及FPGA与外部器件接口的各种时序要求相关,而且还和相邻两个寄存器之间的逻辑延时、走线延时有关 面积:一个工程运行所消耗的触发器、查找表数量或者等效门数量 速度与面积相互矛盾,速度提高往往需要消耗更多的资源,节省资源通常带来的就是速度的降低,经常需要折中考虑。 * 速度与面积互换原则 速度与面积互换原则是FPGA设计的最基本的原则之一,其他一些思想都是速度与面积互换原则的体现 * 乒乓操作 乒乓操作通过两个数据选择控制按节拍、相互配合地进行来回切换,将经过缓冲的数据流没有停顿的送到后续处理模块,完成数据的无缝缓冲与处理 * 乒乓操作 乒乓操作通过复制数据预处理模块实现低速率模块处理高速率数据 乒乓操作另一个优点是节省缓冲区空间 * 串并转换 使用RAM可以使得缓冲区开的很大,而对于数量较少的数据流设计,则可以采用寄存器完成串并转换。串并转换也是面积换速度的体现。 * 流水线设计 如果某个设计可以分为若干步骤进行处理,而且整个数据处理过程是单向的,即没有反馈运算或者迭代运算,前一个步骤的输出即使下一个步骤的输入,则通过采用流水线设计的方法来提高系统的工作频率。 * 流水线设计 通过采用流水线设计能够将原先需要4个时钟周期才能处理的数据提高到1个周期处理,提高了近4倍的处理速度 in1到out1所需的时间称为首次延迟(latency) * 流水线设计 流水线设计的关键在于整个设计时序的合理安排,要求每个操作步骤划分合理。流水线设计所能达到的最高频率取决于各步骤中速度最慢的。 * 流水线设计 流水线设计的目的是为了让电路能够在更高频率下工作,而时序优化时pipeline是为了使电路在当前时钟频率下不出现时序违例,保证电路能正常工作,在此基础上才会考虑提高时钟频率 时序优化中常用到pipeline,其做法相同,都是在逻辑电路中插入寄存器,但是目的和意义是不一样的。 * 状态机设计 有限状态机是FPGA设计中较为特色的一种设计结构,是用硬件电路实现软件上先后执行的一种方法,按照其结构形式分为Moore机和Mealy机,而按照代码编写与实现方式的又分为一段式、两段式和三段式 S3/1 S0/0 S2/0 S1/0 0 1 0 0 1 0 1 1 S0 S1 S3 S2 0/0 1/0 0/0 1/0 1/0 0/1 0/0 1/0 Moore机 Mealy机 * 状态机设计 FPGA编译器对状态机进行编译都会特殊‘照顾’,因此设计中如果存在先后执行逻辑时,尽量采用状态机进行设计,并且要让编译器知道你设计的是状态机,因此推荐使用状态机的标准写法。 * FPGA重要设计思想 小结 FPGA设计思想的具体应用 * FPGA设计思想的具体应用 针对FPGA的设计,有很多相关的教材,文献,这边主要以前段时间阅读的文献来进行分析。 [1]R.Tavana and V. Dinavahi, , “A General Framework for FPGA-Based Real-Time Emulation of Electrical Machines for HIL Applications” IEEE Trans. Industrial Electronics., vol. 62, no. 4, April. 2015. 文献中是做了一个电机的实时仿真结构,并比较了定浮点运算,流水线与并行化,图形化与编代码等的差异 * FPGA设计思想的具体应用 整体分为主控模块,输入源发生模块,电机模型计算模块,除了输入源模块外,其余两个都是采用状态机进行程序结构设计 * FPGA设计思想的具体应用 流水线 乒乓操作 类串并转换 * FPGA设计思想的具体应用 [1]Jiadai Liu and V. Dinavahi, , “A Real-Time Nonlinear Hysteretic Power Transformer Transient Model on FPGA” IEEE Trans. Industri

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档