跳到主要内容
10.1145/3316781.3317898acm会议文章/章节视图摘要出版物页面数模转换器会议记录会议集合
研究论文

RevSCA:使用逆向工程为大型脏乘数的反向重写带来光明

出版:2019年6月2日出版历史

摘要

近年来,基于符号计算机代数(SCA)的形式化方法在整数乘法器的验证中取得了很好的效果。成功的基础是尽早删除冗余项(消失的单项式),这可以避免在反向重写过程中单项式数量的爆炸。然而,SCA方法仍然存在两个主要问题:(1)高度依赖于检测乘法器网络表中实现为AND-XOR门的半加法器(HA),以及(2)查找消失单项式源的超大搜索空间。因此,如果乘法器由脏逻辑组成,例如使用非标准库或逻辑优化,则现有SCA方法对生成的多项式完全盲目,其有效除法技术失败。

在本文中,我们介绍了RevSCA。RevSCA通过使用专用的反向工程技术识别算术电路的原子块,为反向重写带来了光明。我们的方法利用这些原子块来检测所有独立于设计架构的消失单项式源。此外,由于搜索空间仅限于设计的一小部分,它大大缩短了局部消失消除时间。实验结果证实了我们的方法在验证具有高达1024个输出位的各种整数乘法器方面的效率。

参考文献

  1. 顺序合成和验证系统。可在https://people.eecs.berkeley.edu/~alanmi/abc/,2018年。谷歌学者谷歌学者
  2. 基于acg的算术模块生成器。可在https://www.ecsis.riec.tohoku.ac.jp/topics/amg/i-amg, 2019.谷歌学者谷歌学者
  3. M.Bahadori、M.Kamal、A.Afzali-Kusha和M.Pedram。高速、节能的进位跳跃加法器,可在多种电源电压水平下工作。TVLSI,24(2):421-4332016年2月。谷歌学者谷歌学者
  4. D.A.Cox、J.Little和D.O'Shea。理想种类和算法。施普林格,1997年。谷歌学者谷歌学者数字图书馆数字图书馆
  5. F.Farahmandi和B.Alizadeh。使用高斯消去和基于锥的多项式提取对大型算术电路进行基于Gröbner基的形式化验证。MICPRO,39(2):83-962015年。谷歌学者谷歌学者数字图书馆数字图书馆
  6. I.科伦。计算机算术算法。A.K.Peters,Ltd.,第二版,2001年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. A.Mahzoon、D.Große和R.Drechsler。将符号计算机代数和布尔可满足性结合起来,用于复杂乘法器的自动调试和修复。ISVLSI,第351-356页,2018年。谷歌学者谷歌学者交叉引用交叉引用
  8. A.Mahzoon、D.Große和R.Drechsler。PolyCleaner:在反向重写之前清理多项式,以验证百万门乘数。在ICCAD中,第129:1--129:8页,2018年。谷歌学者谷歌学者数字图书馆数字图书馆
  9. A.Mishchenko、S.Chatterjee和R.K.Brayton。Dag-ware aig重写了组合逻辑合成的新面貌。在DAC中,第532-535页,2006年。谷歌学者谷歌学者数字图书馆数字图书馆
  10. P.Pan和C.-C.Lin.一种新的基于重定时的基于lut-based fpgas技术映射算法。1998年,《定制计算机器的FPGA》第35-42页。谷歌学者谷歌学者数字图书馆数字图书馆
  11. D.Ritirc、A.Biere和M.Kauers。使用计算机代数对乘数进行列验证。在FMCAD中,2017年第23-30页。谷歌学者谷歌学者数字图书馆数字图书馆
  12. D.Ritirc、A.Biere和M.Kauers。改进和扩展用于验证网关级乘法器的代数方法。日期,第1556-1561页,2018年。谷歌学者谷歌学者
  13. A.Sayed-Ahmed、D.Große、U.Kühne、M.Soeken和R.Drechsler。通过结合Gröbner基和逻辑约简对整数乘数进行形式化验证。日期,第1048--1053页,2016年。谷歌学者谷歌学者数字图书馆数字图书馆
  14. A.Sayed-Ahmed、D.Große、M.Soeken和R.Drechsler。使用Gröbner基的等价性检查。在FMCAD中,第169-176页,2016年。谷歌学者谷歌学者数字图书馆数字图书馆
  15. M.Soeken、H.Riener、W.Haaswijk和G.D.Micheli。EPFL逻辑综合库,2018年5月。arXiv:1805.05121。谷歌学者谷歌学者
  16. D.Stoffel和W.Kunz。算术位级算术电路的等价性检查。TCAD,23(5):586--5972004。谷歌学者谷歌学者数字图书馆数字图书馆
  17. S.Vasudevan、V.Viswanath、R.W.Sumners和J.A.Abraham。使用项重写系统的逐步细化自动验证RTL中的算术电路。TC,56(10):1401--1414,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  18. C.Yu、W.Brown、D.Liu、A.Rossi和M.Ciesielski。通过函数提取对算术电路进行形式验证。TCAD,35(12):2131-2142,2016年。谷歌学者谷歌学者数字图书馆数字图书馆
  19. C.Yu、M.Ciesielski和A.Mishchenko。基于and-inverter图的快速代数重写。TCAD,37(9):1907年--1911年,2017年。谷歌学者谷歌学者数字图书馆数字图书馆
  20. R.齐默尔曼。基于细胞的超大规模集成电路的二进制加法器结构及其合成。1997年,瑞士联邦理工学院博士论文。谷歌学者谷歌学者
  1. RevSCA:使用逆向工程为大型脏乘数的反向重写带来光明

    建议

    评论

    登录选项

    检查您是否可以通过登录凭据或您的机构访问本文。

    登录

    完全访问权限

    • 发布于

      封面图片ACM会议
      DAC’19:2019年第56届设计自动化年会会议记录
      2019年6月
      1378页
      国际标准图书编号:9781450367257
      内政部:10.1145/3316781

      版权©2019 ACM

      如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

      出版商

      计算机协会

      美国纽约州纽约市

      出版历史

      • 出版:2019年6月2日

      权限

      请求有关此文章的权限。

      请求权限

      检查更新

      限定符

      • 研究论文
      • 研究
      • 推荐有限公司

      接受率

      总体验收率1,770属于5499个提交文件,32%

      即将召开的会议

      24年DAC
      第61届ACM/IEEE设计自动化会议
      2024年6月23日至27日
      旧金山,CA中,美国

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用eReader联机查看。

    电子阅读器