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

高級搜索

留言板

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

姓名
郵箱
手機號碼
標(biāo)題
留言內(nèi)容
驗證碼

具有高資源利用率特征的改進型查找表電路結(jié)構(gòu)與優(yōu)化方法

高麗江 楊海鋼 李威 郝亞男 劉長龍 石彩霞

高麗江, 楊海鋼, 李威, 郝亞男, 劉長龍, 石彩霞. 具有高資源利用率特征的改進型查找表電路結(jié)構(gòu)與優(yōu)化方法[J]. 電子與信息學(xué)報, 2019, 41(10): 2382-2388. doi: 10.11999/JEIT190095
引用本文: 高麗江, 楊海鋼, 李威, 郝亞男, 劉長龍, 石彩霞. 具有高資源利用率特征的改進型查找表電路結(jié)構(gòu)與優(yōu)化方法[J]. 電子與信息學(xué)報, 2019, 41(10): 2382-2388. doi: 10.11999/JEIT190095
Lijiang GAO, Haigang YANG, Wei LI, Yanan HAO, Changlong LIU, Caixia SHI. A Circuit Optimization Method of Improved Lookup Table for Highly Efficient Resource Utilization[J]. Journal of Electronics & Information Technology, 2019, 41(10): 2382-2388. doi: 10.11999/JEIT190095
Citation: Lijiang GAO, Haigang YANG, Wei LI, Yanan HAO, Changlong LIU, Caixia SHI. A Circuit Optimization Method of Improved Lookup Table for Highly Efficient Resource Utilization[J]. Journal of Electronics & Information Technology, 2019, 41(10): 2382-2388. doi: 10.11999/JEIT190095

具有高資源利用率特征的改進型查找表電路結(jié)構(gòu)與優(yōu)化方法

doi: 10.11999/JEIT190095
詳細信息
    作者簡介:

    高麗江:男,1982年生,博士生,研究方向為可編程芯片結(jié)構(gòu)設(shè)計

    楊海鋼:男,1960年生,研究員,博士生導(dǎo)師,研究方向為大規(guī)模集成電路設(shè)計、電子設(shè)計自動化(EDA)技術(shù)

    李威:女,副研究員,1983年生,碩士生導(dǎo)師,研究方向為高性能芯片設(shè)計技術(shù)、大規(guī)模集成電路設(shè)計、FPGA優(yōu)化結(jié)構(gòu)

    郝亞男:女,1983年生,高級工程師,研究方向為網(wǎng)絡(luò)與通信SoC架構(gòu)與芯片設(shè)計

    劉長龍:男,1985年生,高級工程師,主要研究方向為通信SoC架構(gòu)與芯片設(shè)計

    石彩霞:女,1991年生,碩士,研究方向為FPGA CAD設(shè)計

    通訊作者:

    楊海鋼 yanghg@mail.ie.ac.cn

  • 中圖分類號: TN402

A Circuit Optimization Method of Improved Lookup Table for Highly Efficient Resource Utilization

  • 摘要: 該文著重研究了FPGA芯片中核心模塊基本可編程邏輯單元(BLE)的電路結(jié)構(gòu)與優(yōu)化設(shè)計方法,針對傳統(tǒng)4輸入查找表(LUT)進行邏輯操作和算術(shù)運算時資源利用率低的問題,提出一種融合多路選擇器的改進型LUT結(jié)構(gòu),該結(jié)構(gòu)具有更高面積利用率;同時提出一種對映射后網(wǎng)表進行統(tǒng)計的評估優(yōu)化方法,可以對綜合映射后網(wǎng)表進行重新組合,通過預(yù)裝箱產(chǎn)生優(yōu)化后網(wǎng)表;最后,對所提結(jié)構(gòu)進行了實驗評估和驗證。結(jié)果表明:與Intel公司Stratix系列FPGA相比,采用該文所提優(yōu)化結(jié)構(gòu),在MCNC電路集和VTR電路集下,資源利用率平均分別提高了10.428% 和 10.433%,有效提升了FPGA的邏輯效能。
  • 圖  1  基于查找表的典型BLE結(jié)構(gòu)

    圖  2  Stratix傳統(tǒng)查找表結(jié)構(gòu)

    圖  3  改進型查找表

    圖  4  雙LUT模式示意圖

    圖  5  單位全加器運算結(jié)構(gòu)示意圖

    圖  6  常規(guī)模式仿真結(jié)果

    圖  7  10位加法器波形圖

    圖  8  結(jié)構(gòu)評估流程圖

    圖  9  MCNC電路集改進比例直方圖

    圖  10  VTR電路集改進比例直方圖

    表  1  統(tǒng)計程序偽代碼

     1 //假設(shè):lcell_set是電路中所有l(wèi)cell(非算術(shù)模式下,數(shù)據(jù)輸入數(shù)少于等于3)的集合;
     2 //   Size是lcell_set中l(wèi)cell的數(shù)目;
     3 //   lcell(i)是lcell_set中第i個lcell;
     4 //   Count是滿足條件的lcell對;
     5 //   has_cin(lcell(i))表示lcell_set中第i個lcell是否有cin端口,true為有,false為沒有;
     6 //   is_reg_mode(lcell(i))表示lcell_set中第i個lcell是否為寄存模式,true為是,false8為否;
     7 //   compare_lcell_pair(lcell(i), lcell(j))為比較兩個lcell是否可以組成一個4輸入lcell, true為是,false為否;
     8 //   num_share_datain(lcell(i), lcell(j))為兩個lcell共享的輸入數(shù)個數(shù);
     9 //   num_ datain(lcell(i))為lcell_set中第i個lcell的數(shù)據(jù)輸入數(shù);
     10 bool compare_lcell_pair(lcell(i), lcell(j))
     11 {
     12  if(num_datain(lcell(i))==0 || num_datain(lcell(j))==0)
     13  {
     14  return true;
     15  }
     16  if(num_datain(lcell(i)<=2)
     17  {
     18   if(num_share_datain(lcell(i), lcell(j))<=1)
     19   {
     20    return true;
     21   }
     22  }
     23  if(num_datain(lcell(i))==2 && num_datain(lcell(j))==2)
     24  {
     25   return true;
     26  }
     27  if(num_share_datain(lcell(i), lcell(j))==3)
     28  {
     29   return true;
     30  }
     31  if(num_share_datain(lcell(i), lcell(j))==2)
     32  {
     33   return true;
     34  }
     35  return false;
     36 }
     37 for(i=1;i<=size; i++)
     38 {
     39  for(j=1; j<=size; j++)
     40  {
     41   if(i!=j && !(has_cin(lcell(i))==true && has_cin(lcell(j))==true) && !(is_reg_mode (lcell(i)) &&
    is_reg_mode(lcell(j))))
     42   {
     43    if(compare_lcell_pair(lcell(i), lcell(j))==true)
     44    {
     45     count++;
     46    }
     47   }
     48  }
     49 }
    下載: 導(dǎo)出CSV

    表  2  MCNC與VTR測試電路集測試結(jié)果

    MCNC測試電路 優(yōu)化前面積(Stratix結(jié)構(gòu))(單位:個) 可優(yōu)化對數(shù) VTR測試電路 優(yōu)化前面積(Stratix結(jié)構(gòu))(單位:個) 可優(yōu)化對數(shù)
    spla 1924 92 bgm 19088 3738
    seq 1124 108 blob_merge 6627 129
    s38584 3109 441 boundtop 1793 704
    s38417 3875 716 ch_itrinsics 44 2
    s298 741 80 diffeq1 0 1
    pdc 2278 124 diffeq2 320 5
    misex3 930 101 LU8PEEng 633 66
    frisc 2177 218 LU32PEEng 743 84
    ex1010 853 24 LU64PEEng 785 77
    ex5p 213 26 mcml 78887 6879
    elliptic 1767 283 mkDelayWorker32B 10 0
    dsip 914 53 mkPktMerge 108 15
    des 1234 45 mkSMAdapter4B 9 2
    clma 4787 313 or1200 2873 369
    bigkey 1023 58 raygentop 2818 985
    apex4 842 49 sha 1624 179
    apex2 1051 103 stereovision0 7959 146
    alu4 997 124 stereovision1 9484 54
    stereovision2 38716 2548
    stereovision3 172 13
    spree 1 0
    下載: 導(dǎo)出CSV

    表  3  MCNC測試電路集下本文結(jié)構(gòu)優(yōu)化效果與WHUpacker優(yōu)化效果對比(%)

    文獻[11]本文結(jié)構(gòu)
    面積減少比例7.31510.428
    下載: 導(dǎo)出CSV
  • ROSE J, FRANCIS R J, LEWIS D, et al. Architecture of field-programmable gate arrays: The effect of logic block functionality on area efficiency[J]. IEEE Journal of Solid-State Circuits, 1990, 25(5): 1217–1225. doi: 10.1109/4.62145
    Intel Corporation. Stratix device handbook[EB/OL]. San Jose, CA, 2-104-2-129. http://www.altera.com, 2005.
    GAILLARDON P E, TANG Xifan, KIM G, et al. A novel FPGA architecture based on ultrafine grain reconfigurable logic cells[J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2015, 23(10): 2187–2197. doi: 10.1109/TVLSI.2014.2359385
    SMITH S C. Design of an FPGA logic element for implementing asynchronous null convention logic circuits[J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2007, 15(6): 672–683. doi: 10.1109/TVLSI.2007.898726
    AOKI T, OKAMOTO Y, NAKAGAWA T, et al. Normally-off computing for crystalline oxide semiconductor-based multicontext FPGA capable of fine-grained power gating on programmable logic element with nonvolatile shadow register[J]. IEEE Journal of Solid-State Circuits, 2015, 50(9): 2199–2211. doi: 10.1109/JSSC.2015.2438824
    PARANDEH-AFSHAR H, ZGHEIB G, NOVO D, et al. Shadow and-inverter cones[C]. The 23rd International Conference on Field Programmable Logic and Applications, Porto, Portugal, 2013: 1–4. doi: 10.1109/FPL.2013.6645566.
    PROKHOROV A S and TYURIN S F. Modified logical FPGA element[C]. 2017 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering, St. Petersburg, Russia, 2017: 973–975.
    VIKHOREV R V. Improved FPGA logic elements and their simulation[C]. 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering, Moscow, Russia, 2018: 259–264.
    VERCRUYCE D, VANSTEENKISTE E, and STROOBANDT D. How preserving circuit design hierarchy during FPGA packing leads to better performance[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2018, 37(3): 629–642. doi: 10.1109/TCAD.2017.2717786
    LIU Ying, JIANG Xianyang, SUN Shilei, et al. An efficient FPGA packing algorithm based on simple dual-output basic logic element[C]. The 8th IEEE International Conference on ASIC, Changsha, China, 2009: 690–693. doi: 10.1109/ASICON.2009.5351300.
    JIANG Xianyang, LIU Ying, SUN Shilei, et al. An improved packing tool based on a dual-output basic logic element[C]. The 9th IEEE International Conference on ASIC, Xiamen, China, 2011: 377–380.
    汪宇, 王伶俐, 童家榕. 一種新型FPGA邏輯單元結(jié)構(gòu)的裝箱工具[J]. 復(fù)旦學(xué)報(自然科學(xué)版), 2006, 45(4): 529–532. doi: 10.15943/j.cnki.fdxb-jns.2006.04.021

    WANG Yu, WANG Lingli, and TONG Jiarong. Packing tool for a new FPGA logic structure[J]. Journal of Fudan University (Natural Science), 2006, 45(4): 529–532. doi: 10.15943/j.cnki.fdxb-jns.2006.04.021
    江政泓, 林郁, 黃志洪, 等. 面向AIC結(jié)構(gòu)的FPGA映射工具[J]. 電子與信息學(xué)報, 2015, 37(7): 1769–1773. doi: 10.11999/JEIT141403

    JIANG Zhenghong, LIN Yu, HUANG Zhihong, et al. Mapper for AIC-based FPGAs[J]. Journal of Electronics &Information Technology, 2015, 37(7): 1769–1773. doi: 10.11999/JEIT141403
    YANG S. Logic synthesis and optimization benchmarks user guide, version 3.0[EB/OL]. http://ddd.fit.cvut.cz/prj/Benchmarks/LGSynth91.pdf, 1991: 1–44.
    MURRAY K E, WHITTY S, LIU Suya, et al. Titan: Enabling large and complex benchmarks in academic CAD[C]. The 23rd International Conference on Field Programmable Logic and Applications, Porto, Portugal, 2013: 1–8.
  • 加載中
圖(10) / 表(3)
計量
  • 文章訪問數(shù):  2555
  • HTML全文瀏覽量:  1126
  • PDF下載量:  58
  • 被引次數(shù): 0
出版歷程
  • 收稿日期:  2019-02-17
  • 修回日期:  2019-04-12
  • 網(wǎng)絡(luò)出版日期:  2019-04-25
  • 刊出日期:  2019-10-01

目錄

    /

    返回文章
    返回