一种基于代码转换的FPGA高级综合优化方法的研究及其应用

来源 :天津大学 | 被引量 : 0次 | 上传用户:XFZWY
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IC设计规模及应用复杂性不断提升,EDA的自动化抽象层次越来越趋向于高层。越来越多的高级综合工具得到应用,特别是对于FPGA的开发。高级综合是一种将高层次语言有效地转化为满足设计约束的寄存器传输级描述的工具。高级综合工具提高了硬件设计的抽象层次,减少了硬件工程师的设计时间,缩短了产品的上市周期,并且降低了硬件开发的难度,联通了软件设计和硬件设计两个领域,展示了一种软硬件联合设计的方法。高级综合工具被认为是下一代半导体工业的核心角色,在企业界和学术界收到越来越多的关注。高级综合工具在对输入设计进行综合时,会自动地对设计方案进行优化,但是这些优化是有限制的,只能针对特定的代码结构,并且对输入代码有一定的要求。为了得到一个性能优良的电路设计,需要对输入设计进行修改,提高高级综合工具的优化效率。本文提出了利用代码转换的方法来对输入设计进行优化,并且提出了几种优化方案,能够有效地提高高级综合的优化效率。利用数据复制、乒乓结构、函数创造、循环展开和循环流水线化等措施,解决了数据的依赖性并且提高了并行度。将提出的方法应用到了Blokus Duo和拟牛顿算法的硬件开发。对于Blokus Duo,运行速度提高了14倍,并且能达到手写HDL的设计水平。对于拟牛顿算法3-8-1的神经网络模型,其速度是软件速度的16.6倍,优于RTL设计方案。
其他文献
随着RTK技术的深入应用,越来越多的厂家开发了不同型号的GPS接收设备,这也就产生了设备兼容性问题。针对在实际生产作业过程中遇到的不同型号GPS数传电台不同频的这种GPS设备
在高等哺乳动物细胞内,线粒体是能量合成及物质代谢的重要细胞器。线粒体具有双层膜结构,依次分为外膜、膜间隙、内膜及基质等几部分,其内膜向内折叠而构成重要结构—嵴。线
通过对大量学者关于关节骨和关节软骨生物力学模型研究的分析,总结各种模型的优势与缺陷,结合虚拟手术系统的特点,建立符合虚拟髋关节手术系统要求的合理关节骨及关节软骨的
金属核心构件在特殊工作环境下会由于辐射损伤(Radiation Damage)而形成辐射诱导缺隙(Radiation Induced Defects),像金属材料晶体缺陷延伸的位错环(dislocation loops)和第
随着全球经济增长速度放缓,我国经济的增长速度呈下降趋势,该趋势在生产型企业中表现得尤为严重。生产型企业由于受到成本优势下降,资源消耗量大等多种因素的影响,企业的生产
随着多源重力观测数据的急剧增加,在更高时空分辨率水平上描述重力场精细结构、从全球视角分析重力场参数的时空分布已成为必然趋势。目前,重力场数据处理技术与重力场观测技
TiO2光催化氧化法光化学性质稳定、催化效率高,被广泛的应用于印染废水处理。但在传统应用中,TiO2光催材料光催化活性较低,粉体TiO2光催化材料对光有屏蔽效应,光能的利用率较
动态文摘的研究对象是多文档集合,这些文档中的内容是随着时间而更新演化的。但是动态文摘中存在高冗余、新颖信息丢失等问题,严重影响了动态文摘的质量。为了解决上述问题,
通常来说,在进行材料加工生产过程中,都会不可避免的产生各种各样的缺陷,比如人们所熟悉的孔洞、夹杂。当外部荷载施加在这些存在缺陷的介质或者材料上面时,在这些缺陷存在的
目的:通过观察补肾强督祛湿法对强直性脊柱炎患者血清中MMP-9、TIMP-1水平的影响,记录其实验室指标及临床症状的变化,探究中医药对强直性脊柱炎的疗效。方法:选用符合纳入标