精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

邏輯綜合概述和工藝庫詳解

rfdqdzdg ? 來源: 數(shù)字ICer ? 2023-10-27 10:13 ? 次閱讀

本節(jié)主要介紹:
邏輯綜合概述
計(jì)算延時(shí)模型
綜合目標(biāo)
綜合流程
綜合基本命令
工藝庫及其綜合庫

邏輯綜合概述

DC工作流程主要分為四步:

synthesis = translation + Constrain + logic optimization + gate mapping

Translation :翻譯功能,主要把RTL級(jí)的代碼,首先通過轉(zhuǎn)換器GTECH將代碼轉(zhuǎn)換成統(tǒng)一用門級(jí)描述的電路(Generic Boolean Gates)或者沒有映射的ddc格式;

Constrain :加載約束,設(shè)置時(shí)鐘頻率,輸入延遲,輸出延遲,負(fù)載,工作電壓等

Logic optimization :邏輯優(yōu)化, 用統(tǒng)一的門級(jí)描述電路對(duì)面積和時(shí)序進(jìn)行優(yōu)化。

Gate mapping :門級(jí)映射,dc用工藝庫廠商的工藝庫把電路給映射成基本單元,工藝庫包括不同觸發(fā)器、邏輯門等標(biāo)準(zhǔn)單元,不同類型的標(biāo)準(zhǔn)單元驅(qū)動(dòng)能力和延遲均不同;在約束文件的作用下,DC編譯出的網(wǎng)表可以符合特定場(chǎng)景下的功能要求,最終得到一個(gè).ddc文件;

.ddc文件包含許多豐富信息,如映射的門電路信息與網(wǎng)表、寄生參數(shù)、.v的網(wǎng)表、SDF標(biāo)準(zhǔn)延時(shí)信息、SDC約束、工作條件等信息。

吐出的網(wǎng)表文件,SDF延遲文件,并將其反標(biāo),可以用于做后仿。

計(jì)算延時(shí)模型

線負(fù)載延遲模型:根據(jù)連線掛載的負(fù)載數(shù)量進(jìn)行計(jì)算;

拓?fù)浣Y(jié)構(gòu)模型:通過物理約束(phy)和物理庫(lib),給dc工具提供大概布局,得出延遲,比較精確;

一般流程是,dc先綜合一版,用dc吐出的第一版信息,給后端做一版初步布局,利用ICC工具吐出的物理約束(包括某些器件的大概位置),DC啟動(dòng)拓?fù)浣Y(jié)構(gòu)模式,利用布局信息再進(jìn)行綜合,這樣計(jì)算得到的延遲信息比較準(zhǔn)確。

綜合目標(biāo)

面積越小,速度越快;

通常在面積和延時(shí)之間折中,如果時(shí)序和面積不能同時(shí)實(shí)現(xiàn),時(shí)序擁有更高的優(yōu)先級(jí)。

0efd03f8-746b-11ee-939d-92fbcf53809c.png

綜合流程

綜合時(shí),首先DC的HDL compiler把HDL代碼轉(zhuǎn)化成DC自帶的GTECH格式,然后DC的library compiler 根據(jù)標(biāo)準(zhǔn)設(shè)計(jì)約束(SDC)文件、IP-DW庫、工藝庫、圖形庫、(使用拓?fù)淠J綍r(shí),加入的ICC生成DEF模式,加載物理布局信息)進(jìn)行時(shí)序優(yōu)化、數(shù)據(jù)通路優(yōu)化、功耗優(yōu)化(DC的power compiler進(jìn)行)、測(cè)試的綜合優(yōu)化(DC的DFT compiler),最后得到優(yōu)化后的網(wǎng)表。

0f0dd62e-746b-11ee-939d-92fbcf53809c.png

綜合基本命令

0f2bde6c-746b-11ee-939d-92fbcf53809c.png

工藝庫

工藝庫目錄:/opt/Foundary_Library/SMIC_180/smic_180/SM00LB501-FE-00000-r0p0-00rel0/aci/sc-m/synopsys

0f3cab0c-746b-11ee-939d-92fbcf53809c.png

其中:以ss_1v62_125c.lib,ss_1v62_125c.db為例:

.db文件是給DC讀取,對(duì)應(yīng)的.lib文件是供人參考;

Library Compiler工具可將.lib文件轉(zhuǎn)換為.db文件;

ff最快工藝工藝角,ss最差工藝角,tt典型工藝角(fast、、slow、typical工作模式)

1v62電壓1.62V,125c溫度125攝氏度。

電壓越低速度越慢,溫度越高速度越慢。

打開ss_1v62_125c.lib文件:

版本信息和日期:

/*documentationattributes*/
revision:1.0;
date:"ThuOct2716082005";
comment:"Copyright(c)2005ArtisanComponents,Inc.AllRightsReserved.";

單位信息:時(shí)間、電流、電壓、電阻、漏電功耗和負(fù)載電容單位信息

/*unitattributes*/
time_unit:"1ns";
voltage_unit:"1V";
current_unit:"1mA";
pulling_resistance_unit:"1kohm";
leakage_power_unit:"1pW";
capacitive_load_unit(1.0,pf);

工作環(huán)境:溫度、電壓

/*operationconditions*/
nom_process:1;
nom_temperature:125;
nom_voltage:1.62;
operating_conditions(ss_1v62_125c){
process:1;
temperature:125;
voltage:1.62;
tree_type:balanced_tree
}
default_operating_conditions:ss_1v62_125c;

縮放因子:當(dāng)溫度變化時(shí),根據(jù)縮放因子做出調(diào)整

/*thresholddefinitions*/
slew_lower_threshold_pct_fall:30.0;
slew_upper_threshold_pct_fall:70.0;
slew_lower_threshold_pct_rise:30.0;
slew_upper_threshold_pct_rise:70.0;
input_threshold_pct_fall:50.0;
input_threshold_pct_rise:50.0;
output_threshold_pct_fall:50.0;
output_threshold_pct_rise:50.0;
slew_derate_from_library:0.5;

默認(rèn)屬性:工藝庫的最大電容、最大扇出、輸入輸出電容、漏電功耗等信息

/*defaultattributes*/
default_leakage_power_density:0.0;
default_cell_leakage_power:0.0;
default_fanout_load:1.0;
default_output_pin_cap:0.0;
default_inout_pin_cap:0.0035;
default_input_pin_cap:0.0035;
default_max_transition:4.5;

查找表:計(jì)算延遲

/*templates*/
lu_table_template(delay_template_7x1){
variable_1:input_net_transition;
index_1("1000,1001,1002,1003,1004,1005,1006");
}
power_lut_template(energy_template_7x1){
variable_1:input_transition_time;
index_1("1000,1001,1002,1003,1004,1005,1006");
}

工作電壓: GENERAL、CMOS、TTL

/*padattributes*/
output_voltage(GENERAL){
vol:0.4;
voh:VDD-0.4;
vomin:-0.5;
vomax:VDD+0.5;
}
input_voltage(CMOS){
vil:0.3*VDD;
vih:0.7*VDD;
vimin:-0.5;
vimax:VDD+0.5;
}
input_voltage(TTL){
vil:0.8;
vih:2;
vimin:-0.5;
vimax:VDD+0.5;
}

線負(fù)載模型:?jiǎn)挝浑娮?,單位電容,斜率,面積,扇出

/*wire-loads*/
wire_load("smic18_wl20"){
resistance:8.5e-8;
capacitance:1.5e-4;
area:0.7;
slope:133.334;
fanout_length(1,133.334);
}


基本單元:加法器

cell(ADDFHX1M){
cell_footprint:addfh;
area:59.270400;
pin(A){
direction:input;
capacitance:0.006299;
}
pin(B){
direction:input;
capacitance:0.012002;
}
pin(CI){
direction:input;
capacitance:0.004209;
}
pin(S){
direction:output;
capacitance:0.0
...
...
}

綜合庫

synthetic_library一般為synopsys的庫:DesignWare library 和標(biāo)準(zhǔn)單元庫;DesignWare library 為synopsys的IP庫:

當(dāng)使用到synopsys公司的IP核時(shí),則需要定義此綜合庫;

目錄:/opt/Synopsys/Synplify2015/libraries/syn:

0f4e4402-746b-11ee-939d-92fbcf53809c.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    27

    文章

    8427

    瀏覽量

    145096
  • DC
    DC
    +關(guān)注

    關(guān)注

    9

    文章

    3579

    瀏覽量

    678647
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    1976

    瀏覽量

    60788
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    657

    瀏覽量

    21911

原文標(biāo)題:綜合概述及工藝庫

文章出處:【微信號(hào):數(shù)字芯片設(shè)計(jì)工程師,微信公眾號(hào):數(shù)字芯片設(shè)計(jì)工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    射極耦合邏輯(ECL)基礎(chǔ)知識(shí)詳解

    本帖最后由 gk320830 于 2015-3-9 21:49 編輯 射極耦合邏輯(ECL)基礎(chǔ)知識(shí)詳解ECL(Emitter Coupled Logic),中文譯名“射極耦合邏輯”,是一種
    發(fā)表于 08-07 11:48

    【參考書籍】XILINX可編程邏輯器件設(shè)計(jì)技術(shù)詳解—何賓著

    ` 本帖最后由 eehome 于 2013-1-5 09:47 編輯 XILINX可編程邏輯器件設(shè)計(jì)技術(shù)詳解第1章 可編程邏輯器件設(shè)計(jì)流程導(dǎo)論11.1 設(shè)計(jì)流程概述11.2 設(shè)計(jì)輸
    發(fā)表于 04-24 09:18

    淺談IC設(shè)計(jì)中邏輯綜合

    和面積約束,按照一定的算法對(duì)翻譯結(jié)果進(jìn)行邏輯重組和優(yōu)化。1.3映射:根據(jù)所施加的時(shí)序和面積約束,從目標(biāo)工藝中搜索符合條件的單元來構(gòu)成實(shí)際電路的邏輯網(wǎng)表。約束條件是
    發(fā)表于 05-16 20:02

    PCB工藝流程詳解

    PCB工藝流程詳解PCB工藝流程詳解
    發(fā)表于 05-22 14:46

    FPGA的邏輯仿真以及邏輯綜合的一些原則

    apex20ke_atoms.v編譯到其中。2:在圖形界面中的Load Design對(duì)話框中裝入仿真設(shè)計(jì)時(shí),在Verilog 標(biāo)簽下指定預(yù)編譯的完整路徑。(見下圖)邏輯綜合目前可用的FPGA
    發(fā)表于 05-15 07:00

    DC邏輯綜合詳解

    DC邏輯綜合詳解DC軟件簡(jiǎn)介邏輯綜合DC命令DC軟件簡(jiǎn)介DC( Design Compiler )為Synopsys公司
    發(fā)表于 07-29 08:07

    什么是邏輯綜合?

    DC軟件怎么樣?什么是邏輯綜合
    發(fā)表于 11-02 06:41

    DC邏輯綜合

    芯片綜合的過程:芯片的規(guī)格說明,芯片設(shè)計(jì)的劃分,預(yù)布局,RTL 邏輯單元的綜合,各邏輯單元的集成,測(cè)試,布局規(guī)劃,布局布線,最終驗(yàn)證等步驟。設(shè)計(jì)流程與思想
    發(fā)表于 12-29 16:28 ?25次下載
    DC<b class='flag-5'>邏輯</b><b class='flag-5'>綜合</b>

    PCB工藝流程詳解

    PCB工藝流程詳解
    發(fā)表于 01-28 21:32 ?0次下載

    邏輯漏洞之越權(quán)詳解

    邏輯漏洞之越權(quán)詳解
    發(fā)表于 09-07 09:41 ?5次下載
    <b class='flag-5'>邏輯</b>漏洞之越權(quán)<b class='flag-5'>詳解</b>

    芯片設(shè)計(jì)之邏輯綜合過程

    邏輯綜合操作(Compile design),根據(jù)芯片的復(fù)雜程度,邏輯綜合操作的時(shí)間可能是幾秒,也可能是半個(gè)月。如果設(shè)計(jì)環(huán)境和約束設(shè)置不當(dāng),邏輯
    的頭像 發(fā)表于 08-12 15:10 ?3678次閱讀

    邏輯綜合與物理綜合

    利用工具將RTL代碼轉(zhuǎn)化為門級(jí)網(wǎng)表的過程稱為邏輯綜合。綜合一個(gè)設(shè)計(jì)的過程,從讀取RTL代碼開始,通過時(shí)序約束關(guān)系,映射產(chǎn)生一個(gè)門級(jí)網(wǎng)表。
    的頭像 發(fā)表于 11-28 16:02 ?2257次閱讀

    邏輯綜合的相關(guān)知識(shí)

    綜合,就是在標(biāo)準(zhǔn)單元和特定的設(shè)計(jì)約束基礎(chǔ)上,把數(shù)字設(shè)計(jì)的高層次描述轉(zhuǎn)換為優(yōu)化的門級(jí)網(wǎng)表的過程。標(biāo)準(zhǔn)單元對(duì)應(yīng)工藝,可以包含簡(jiǎn)單的與門、非
    的頭像 發(fā)表于 03-30 11:45 ?845次閱讀
    <b class='flag-5'>邏輯</b><b class='flag-5'>綜合</b>的相關(guān)知識(shí)

    半導(dǎo)體制造工藝之光刻工藝詳解

    半導(dǎo)體制造工藝之光刻工藝詳解
    的頭像 發(fā)表于 08-24 10:38 ?1649次閱讀
    半導(dǎo)體制造<b class='flag-5'>工藝</b>之光刻<b class='flag-5'>工藝</b><b class='flag-5'>詳解</b>

    PCB工藝流程詳解.zip

    PCB工藝流程詳解
    發(fā)表于 03-01 15:37 ?19次下載