一级黄色片免费播放|中国黄色视频播放片|日本三级a|可以直接考播黄片影视免费一级毛片

高級(jí)搜索

留言板

尊敬的讀者、作者、審稿人, 關(guān)于本刊的投稿、審稿、編輯和出版的任何問(wèn)題, 您可以本頁(yè)添加留言。我們將盡快給您答復(fù)。謝謝您的支持!

姓名
郵箱
手機(jī)號(hào)碼
標(biāo)題
留言?xún)?nèi)容
驗(yàn)證碼

二叉決策圖映射電路的面積和延時(shí)優(yōu)化

張會(huì)紅 陳治文 汪鵬君

張會(huì)紅, 陳治文, 汪鵬君. 二叉決策圖映射電路的面積和延時(shí)優(yōu)化[J]. 電子與信息學(xué)報(bào), 2019, 41(3): 725-731. doi: 10.11999/JEIT180443
引用本文: 張會(huì)紅, 陳治文, 汪鵬君. 二叉決策圖映射電路的面積和延時(shí)優(yōu)化[J]. 電子與信息學(xué)報(bào), 2019, 41(3): 725-731. doi: 10.11999/JEIT180443
Huihong ZHANG, Zhiwen CHEN, Pengjun WANG. Area and Delay Optimization of Binary Decision Diagrams Mapped Circuit[J]. Journal of Electronics & Information Technology, 2019, 41(3): 725-731. doi: 10.11999/JEIT180443
Citation: Huihong ZHANG, Zhiwen CHEN, Pengjun WANG. Area and Delay Optimization of Binary Decision Diagrams Mapped Circuit[J]. Journal of Electronics & Information Technology, 2019, 41(3): 725-731. doi: 10.11999/JEIT180443

二叉決策圖映射電路的面積和延時(shí)優(yōu)化

doi: 10.11999/JEIT180443
基金項(xiàng)目: 國(guó)家自然科學(xué)基金(61474068, 61306041),浙江省公益技術(shù)應(yīng)用研究計(jì)劃項(xiàng)目(2016C31078),寧波大學(xué)研究生科研創(chuàng)新基金
詳細(xì)信息
    作者簡(jiǎn)介:

    張會(huì)紅:女,1976年生,副教授,研究方向?yàn)榧呻娐吩O(shè)計(jì)與優(yōu)化、控制理論與應(yīng)用

    陳治文:男,1993年生,碩士,研究方向?yàn)榧呻娐愤壿媰?yōu)化

    汪鵬君:男,1966年生,教授,博士生導(dǎo)師,研究方向?yàn)榈凸摹⒏咝畔⒚芏燃呻娐泛桶踩酒O(shè)計(jì)及理論研究

    通訊作者:

    汪鵬君 wangpengjun@nbu.edu.cn

  • 中圖分類(lèi)號(hào): TN79+1; TP391.7

Area and Delay Optimization of Binary Decision Diagrams Mapped Circuit

Funds: The National Natural Science Foundation of China (61474068, 61306041), Zhejiang Province Public Welfare Technology Application Research Project (2016C31078), The Scientific Research Foundation of Graduate School of Ningbo University
  • 摘要:

    二叉決策圖(BDD)是一種數(shù)據(jù)結(jié)構(gòu),廣泛應(yīng)用于數(shù)字電路的邏輯綜合、測(cè)試和驗(yàn)證等領(lǐng)域。將BDD每個(gè)結(jié)點(diǎn)映射成2選1數(shù)據(jù)選擇器(MUX)可得到BDD映射電路。該文提出一種BDD映射電路的面積和延時(shí)優(yōu)化方法。首先把待優(yōu)化電路轉(zhuǎn)換成BDD形式,然后逐一搜索BDD中存在的菱形結(jié)構(gòu),進(jìn)而通過(guò)路徑優(yōu)化實(shí)現(xiàn)結(jié)點(diǎn)的刪減和控制變量的更改,并將所得結(jié)果BDD映射成MUX電路,最后用多個(gè)MCNC基準(zhǔn)電路進(jìn)行測(cè)試,將該文方法與經(jīng)典綜合工具BDS, SIS等方法相比較,BDD總結(jié)點(diǎn)數(shù)比BDS減少了55.8%,映射電路的面積和延時(shí)比SIS分別減小了39.3%和44.4%。

  • 圖  1  式(1)函數(shù)f 的BDD及其化簡(jiǎn)后的ROBDD

    圖  2  菱形結(jié)構(gòu)及其優(yōu)化

    圖  3  路徑合并

    圖  4  優(yōu)化示例

    圖  5  優(yōu)化示例

    圖  6  優(yōu)化示例

    表  1  本文菱形結(jié)構(gòu)BDD優(yōu)化算法的偽代碼

     Begin algorithm
     Read_pla_benchmark_circuit();
     Apply_CUDD_package(); //obtain circuit’s BDD
     Number_nodes(); //number nodes from 1 to num_of_BDD
     M=0;
     While (M<num_of_BDD) //handle all the non-terminals
      M=M+1;
      if(is_nodeM_diamond_structure()) //judge nodeM
       compute_mixed_paths();
       reconstruct_BDD();
      End if
     End while
     Output_logic_circuit();
     Apply_area_model(); //calculate area and delay according to
     model
     Apply_delay_model();
     Output_results();
     Free_memory_unit();
     End algorithm
    下載: 導(dǎo)出CSV

    表  2  所提方法的結(jié)點(diǎn)優(yōu)化情況

    電路輸入/輸出原結(jié)點(diǎn)BDS[12]DDBDD[14]本文方法
    結(jié)點(diǎn)時(shí)間(s)結(jié)點(diǎn)時(shí)間(s)結(jié)點(diǎn)時(shí)間(s)rate1(%)rate2(%)
    rd848/442730.02840.20190.0373.9777.38
    cordic23/242490.01660.18390.1020.4140.91
    b1215/955510.01700.18510.01027.14
    misex225/1880710.01930.21780.02–9.8616.13
    duke222/293364850.236121.773300.3231.9646.08
    in432/203503710.534121.433460.366.7416.02
    alu414/856610040.5812444.785440.7845.8256.27
    pdc16/406026190.49104222.405720.937.5945.11
    table517/1566722761.95256717.346630.5970.8774.17
    table314/1475123261.27224621.247440.7568.0166.87
    mainpla27/54176646716.70534738.2417484.7862.5867.31
    b433/231884351.541801.4358.62
    cps24/108971141516.429581.6532.30
    平均34.3748.02
    下載: 導(dǎo)出CSV

    表  3  所提方法的面積(a.u.)和延時(shí)(a.u.)優(yōu)化情況

    電路輸入/輸出SIS[17] BBDD[7] CGMP[18] 本文方法 ratea/rated(%)
    面積延時(shí)面積延時(shí)面積延時(shí)面積延時(shí)SISBBDDCGMP
    cordic23/219411 22514 16416 16216 16.5/–45.528.0/–14.31.2/0
    9sym9/1528149071767125776.3/50.0–38.9/029.0/0
    rd848/44021419072156166658.7/57.112.6/14.322.8/0
    t216/136451789013620104831225.1/29.445.7/7.722.1/–20.0
    duke222/2915982044101718361614381510.0/25.067.4/11.821.7/6.3
    alu414/81614133000132986825328–56.9/38.515.6/38.515.2/0
    misex314/14366821448012253082030644.7/71.454.7/50.019.8/25.0
    bc026/1140252462502026401621911545.6/37.264.9/25.017.0/6.3
    e6465/6442351664064145312639784.9/56.30.2/89.156.0/41.7
    table517/1550692446601530241428631143.5/54.238.6/26.75.3/21.4
    table314/14523023436512387683473833.6/65.220.4/33.310.4/0
    cps24/10855252050131739901427.8/30.020.4/17.6
    平均34.2/39.128.1/25.620.1/8.2
    下載: 導(dǎo)出CSV
  • DAS A, DEBNATH A, and PRADHAN S. Area, power and temperature optimization during binary decision diagram based circuit synthesis[C]. Devices for Integrated Circuit, Kalyani, India, 2017: 778–782.
    符強(qiáng), 汪鵬君, 王銘波, 等. 求解FPRM電路極性?xún)?yōu)化問(wèn)題的改進(jìn)多目標(biāo)粒子群算法[J]. 計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào), 2018, 30(3): 540–548. doi: 10.3724/SP.J.1089.2018.16297

    FU Qiang, WANG Pengjun, WANG Mingbo, et al. An improved multi-objective particle swarm optimization algorithm for polarity optimization of FPRM circuits[J]. Journal of Computer-Aided Design &Computer Graphics, 2018, 30(3): 540–548. doi: 10.3724/SP.J.1089.2018.16297
    符強(qiáng), 汪鵬君, 童楠, 等. 基于MODPSO算法的FPRM電路多約束極性?xún)?yōu)化方法[J]. 電子與信息學(xué)報(bào), 2017, 39(3): 717–723. doi: 10.11999/JEIT160458

    FU Qiang, WANG Pengjun, TONG Nan, et al. Multi-constrained polarity optimization of large-scale FPRM circuits based on multi-objective discrete particle swarm optimization[J]. Journal of Electronics &Information Technology, 2017, 39(3): 717–723. doi: 10.11999/JEIT160458
    YU Cunxi, CIESIELSKI M, and MISHCHENKO A. Fast algebraic rewriting based on and-inverter graphs[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2017, 37(9): 1907–1911. doi: 10.1109/TCAD.2017.2772854
    NOUREDDINE M and ZARAKET F. Model checking software with first order logic specifications using AIG solvers[J]. IEEE Transactions on Software Engineering, 2016, 42(8): 741–763. doi: 10.1109/TSE.2016.2520468
    CHUN Chechung, YUNG Chichen, CHUN Yaowang, et al. Majority logic circuits optimisation by node merging[C]. Design Automation Conference, Chiba, Japan, 2017: 714–719.
    AMARU L. New Data Structures and Algorithms for Logic Synthesis and Verification[M]. Switzerland: Springer International Publishing, 2017: 17–19.
    FRIED D, TABAJARA L M, and VARDI M Y. BDD-Based boolean functional synthesis[C]. International Conference on Computer Aided Verification, Toronto, Canada, 2016: 402–421.
    MESKI A, PENZEK W, SZRETER M, et al. BDD-versus SAT-based bounded model checking for the existential fragment of linear temporal logic with knowledge: Algorithms and their performance[J]. Autonomous Agents and Multi-Agent Systems, 2014, 28(4): 558–604. doi: 10.1007/s10458-013-9232-2
    KERTTU M, LINDGREN P, DRECHSLER R, et al. Low power optimization yechnique for BDD mapped finite state machines[C]. International Workshop on Logic & Synthesis, San Diego, USA, 2007: 143–148.
    SHIRINZADEH S, SOEKEN M, and DRECHSLER R. Multi-objective BDD optimization with evolutionary algorithms[C]. Conference on Genetic & Evolutionary Computation, Madrid, Spain, 2015: 751–758.
    YANG Congguang and CIESIELSKI M. BDS: A BDD-based logic optimization system[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2002, 21(7): 866–876. doi: 10.1109/TCAD.2002.1013899
    KUBICA M and KANIA D. SMTBDD: New form of BDD for logic synthesis[J]. International Journal of Electronics and Telecommunications, 2016, 62(1): 33–41. doi: 10.1515/eletel-2016-0004
    CHENG Lei, CHEN Deming, and WONG M. Martin DDBDD: Delay-Driven BDD synthesis for FPGAs[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2008, 27(7): 1203–1213. doi: 10.1109/TCAD.2008.923088
    SOMENZI F. CUDD: CU Decision Diagram package release 3.0.0[OL]. http://vlsi.colorado.edu/~fabio/CUDD, 2017.
    BRACE K S, RUDELL R L, and BRYANT R E. Efficient implementation of a BDD package[C]. IEEE Design Automation Conference, Orlando, USA, 1991, 40–45.
    SENTOVICH E M, SINGH K J, LAVAGNO L, et al. SIS: A system for sequential circuit synthesis[OL]. https://embedded.eecs.berkeley.edu/pubs/downloads/sis/index.htm, 2017.
    岑旭夢(mèng), 王倫耀, 夏銀水. 基于邏輯復(fù)合門(mén)映射的電路面積優(yōu)化[J]. 寧波大學(xué)學(xué)報(bào), 2016, 29(4): 38–43.

    CEN Xumeng, WANG Lunyao, and XIA Yinshui. Area optimization based on the complex logic gates mapping[J]. Journal of Ningbo University (NSEE), 2016, 29(4): 38–43.
  • 加載中
圖(6) / 表(3)
計(jì)量
  • 文章訪(fǎng)問(wèn)數(shù):  2706
  • HTML全文瀏覽量:  860
  • PDF下載量:  60
  • 被引次數(shù): 0
出版歷程
  • 收稿日期:  2018-05-10
  • 修回日期:  2018-11-21
  • 網(wǎng)絡(luò)出版日期:  2018-12-04
  • 刊出日期:  2019-03-01

目錄

    /

    返回文章
    返回