考虑软错误率优化的FPGA自动逻辑综合算法及验证

来源 :湖南大学 | 被引量 : 0次 | 上传用户:lenovo_king
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现场可编程逻辑门阵列FPGA(Field-Programmable Gate Array)被广泛地应用到各个领域中,如工业控制、嵌入式系统、密码学、航空飞船、网络等。这主要源于FPGA可提供高性能、低一次性工程费用成本,非常适合大电路的实现以及快速的上市时间。随着性能和容量的指数增长,集成电路的噪声容限减少,电源电压降低,低能量的粒子诱发SEU的可能性增大,使得SRAM型FPGA(简称SFPGA)容易受SEU影响而发生软错误。另一方面,FPGA的设计规模不断增大、复杂度不断上升,在应用中故障发生的可能性也随之提高,其设计可靠性直接影响产品的可靠性,因此必须对FPGA设计进行高效和充分的验证。本文的主要贡献包括:1.由于SFPGA中互连资源的容软错误能力对电路整体可靠性的提高至关重要,本文提出了一种基于软错误率评估的SFPGA装箱方法SER-Tvpack,旨在自动逻辑综合阶段降低电路整体互连上的软错误敏感性,提高电路的可靠性,该方法可分为以下三个方面:a)装箱作为逻辑综合中关键的一步,直接影响到FPGA电路的性能。本文根据可编程逻辑块CLB(Configuration Logic Block)之间的互连上的软错误敏感性远大于CLB内部的这一事实,在装箱阶段增加了一个约束目标,即尽可能将敏感性强的线网打包为CLB内部连线;b)线网的节点错误率在装箱阶段是未知的,所以在该阶段对其进行估算。通过分析SFPGA的结构,发现节点错误率与其长度之间存在着一定的关系,从而通过估算线网的长度得到节点错误率的估算值;c)结合软错误率的两个组成部分,即错误传播率和节点错误率,得到软错误率的估算值,并将该值作为可靠性因子加入到代价函数中指导装箱过程,以减少装箱后CLB之间互连的软错误率,实验表明该方法能够有效提高设计的容软错误能力。2.采用基于定向测试和约束随机的验证策略,对多款FPGA设计进行了验证工程实践,重点针对模块级验证,包括功能验证和时序验证两个部分,发现了若干设计错误并进行了分析总结,提高了设计的质量和可靠性。
其他文献
坚持党对国有企业的领导,是推进中国特色社会主义事业的政治保障。企业党组织建设必须深入落实科学发展观,积极探索发挥企业党组织政治核心作用的方法,发挥企业党组织推动经
科学技术的进一步发展和互联网普及范围的扩大,已经越多的企业已经走向的网络化管理模式,因此对于企业的管理由人工化渐渐地趋于智能化。在这种形式的刺激下,构建一个企业人
根据《中华人民共和国环境保护法》规定,现发布《兰州市2016年环境状况公报》。$$环境状况$$2016年,兰州市环境空气质量优良天数为243天,比上年减少9天,占全年总天数的66.4%。空
报纸
背景:颅内肿瘤术后静脉闭塞后脑出血是一种严重的特殊类型的颅内肿瘤术后并发症,其临床表现无特异性,致病原因众多,残废率及死亡率高,由于在临床该并发症发病率较低,一旦发病
目的:建立检测大鼠神经激肽1(NK1)受体mRNA的SYBR GreenⅠ实时定量PCR方法,为检测大鼠NK1受体基因表达提供有效的手段。方法:提取大鼠中脑总RNA,扩增NK1受体基因片段,将其克
小学数学课堂教学中,教师的教学语言既要体现学科特点,还要照顾学生的接受能力。将数学学科抽象的"符号语言"转化为浅显易懂的"大众语言",对帮助学生理解数学概念,掌握数理定
<正>在议论文写作训练中笔者发现,很多学生在审题时不能整体把握所给材料,总是把"自选角度"错误理解为"不限角度""随意角度","一叶障目,不见泰山",一味拘囿于材料局部,忽略甚
皮革面料的种类人们身着皮装是初春季节的一道风景。皮装因其比较贵重,故而用者购买前应多了解些有关皮装的知识。皮装面料的种类:(1)光皮。特点是柔软、挺,制成后外观简洁、轻薄。
期刊
根据实地典型调查资料和实测水文资料,分析了泾河东川流域近期水沙变化对高强度人类活动的响应成因。采用"指标法"计算了流域梯田、林地、草地、坝地和封禁治理等水土保持措
唐诗中咏及玉门关者多达一百多首,玉门关已成为文学意象。在唐诗中玉门关成为常见的丝绸之路和边塞意象,成为划分中原地区与异域的界限。唐诗中的玉门关寄托着唐人复杂的情感