FPGA并行布局算法的设计与实现

被引量 : 0次 | 上传用户:sansancaicai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现场可编程门阵列FPGA容量的迅速增大,一方面用户的设计编译时间越来越长,另一方面用户设计过程中所施加的约束越来越复杂。在整个FPGA设计流程中,布局是最为耗时的环节之一,并且与FPGA位置约束、时序约束的实现直接相关。为了提高FPGA布局算法的速度,本文在对国内外FPGA布局方面的已有成果充分调研的基础上,提出了一种基于并行模拟退火的FPGA布局算法DPSA (Dynamic Parallel Simulated Annealing).该算法采用了同步多马尔可夫链和网表划分的混合式框架,将整个并行布局划分为两个阶段。在全局优化阶段发挥多马尔可夫链多路同时搜索解空间的优势,并采用了自主设计的交换次数补偿策略,而在局部优化阶段则采用网表划分策略充分挖掘空间局部性。实验结果表明,在4核的实验条件下,DPSA算法比以VPR为代表的串行算法在布局速度上平均提高了2.9倍,布局质量提高了4%,并且加速性能随着CPU核心的增加具有良好的扩展性。另外,由于各线程间采用同步通信的方式,使得DPSA算法具有确定性的布局结果。为了使得本文的DPSA算法发挥更大的实际价值,本文还专门设计了布局模块中绝对位置约束、相对位置约束和频率约束、路径约束等时序约束的处理方案,并把它和DPSA并行框架融合在一起,使得布局模块在获得并行加速的同时依然可以支持用户实际设计中复杂的约束。
其他文献
依据浅型湖泊生态系统的多稳定态理论,在富营养湖泊治理过程中,当外来污染得到有效控制时,通过人工重建水生植被可以加速湖泊的生态恢复。在五里湖中,挺水植物和浮叶植物都能
为了更好的帮助贫困的大学生顺利完成学业,国家推出了助学贷款的政策。但是由于该政策实施的时间有限,大多数银行并没有具有针对性的助学贷款系统来对这些学生的信息进行统一
本文采用溶胶-凝胶(Sol-Gel)方法制备了掺杂稀土锰氧化物(La1-xLnx)2/3Caii3MnO3粉体,研究了镧系稀土中磁矩较大的元素Ho和Dy替代La后材料的电磁性能及低场磁电阻效应和磁卡
本发明涉及利用钼尾矿砂制备适于制造板材的加气混凝土,其制备方法按下列质量百分比组成,钼尾矿砂30%~65%,农作物的副产物30%~60%,水泥5%~15%,生石灰12%~25%,石膏3%~5%,铝粉0
通过分析太湖流域的中小型湖泊富营养化指标近20年的变化趋势,探讨流域富营养化特征的总体演变趋势.从全流域看,总氮浓度在近20年里呈稳中略降的趋势;而总磷浓度在近20年里有
牛是十二生肖动物第二种,与地支“丑”相配,即“丑牛”。牛是黄牛、瘤牛、水牛、牦牛以及其种间杂种的统称,属哺乳纲牛科。日常生活中所说的牛,多指黄牛。黄牛系反刍家畜,毛
针对现有消防系统存在的问题,利用开放式的消防远程联网软件平台及协议传榆设备将不同厂家、不同类型、相对分散的火灾自动报警系统整合为一体。利用现有资源完成了机关办公区
压力传感器是目前压力测量中应用最广泛的传感器,这种传感器具有集成化简单,体积小,稳定性、精度和频率响应高的优势,它在生物,医疗,航天,海洋工程,核能源等尖端科技和工业领
一、什么是主体性教学我们把主体性教学界定为一种教学思想,它要求教师把教学活动组织成一个在教师激励和指导下学生自主学习的互动过程。主体性教学主要包含以下几层意思。(一
通过理论分析与实践,总结出减少铝合金铸件针孔的方法,在高压下凝固;快速凝固;通过电阻反应炉熔化及富氧送风熔化铝合金可从源头上减少合金中的含氢量,进而减少铸件的针孔;也