日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(二)功耗的分析

發布時間:2023/12/10 编程问答 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (二)功耗的分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面學習了進行低功耗的目的個功耗的構成,今天就來分享一下功耗的分析。由于是面向數字IC前端設計的學習,所以這里的功耗分析是基于DC中的power compiler工具;更精確的功耗分析可以采用PT,關于PT的功耗分析可以查閱其他資料,這里不涉及使用PT的進行功耗分析。

  (1)功耗分析與流程概述

  上一個小節中講解了功耗的構成,并且結合工藝庫進行簡要地介紹了功耗的計算。但是實際上,我們根本不可能人工地計算實際的大規模集成電路的功耗,我們往往借助EDA工具幫我們分析電路的功耗。這里我們就介紹一下EDA工具分析功耗的(普遍)流程,然后下一小節我們將介紹低功耗電路的設計和優化。

①功耗分析流程的輸入輸出

???功耗分析的流程(從輸入輸出關系看)如下所示:

?          

上面的圖中,需要四種東西:

  ·tech library:這個就是包含功耗信息的工藝庫了,比較精確的庫里面還應該包含狀態路徑(SDPD)信息,代工廠提供。

  ·netlist:設計的門級網表電路,可以通過DC綜合得到。

  ·parasitic:設計中連線等寄生參數,比如寄生電容、寄生電阻,這個一般是后端RC寄生參數工具提供,簡單的功耗分析可以不需要這個文件。

  ·switch activity:包含設計中每個節點的開關行為情況,比如說節點的翻轉率或者可以計算出節點翻轉率的文件。這個開關行為輸入文件是很重要的。這個開關行為可以有不同的形式提供,因此就有后面不同的分析功耗的方法。

注意,不管使用什么方法進行功耗分析,功耗分析的時候,輸入設計文件的都是門級網表文件

?

②開關行為的一些概念

??說到開關行為,我們前面的翻轉率也是一種開關行為。此外我們還有其他關于開關行為描述的概念,這里我們通過舉例說明,如下圖所示:

?                  

?

  ·翻轉(次)數:邏輯變化的次數,上圖中信號的翻轉數為3.

  ·翻轉率:前面也有相關介紹,這里重提一下,翻轉率是單位時間內信號(包括時鐘、數據等等信號)的翻轉次數。上圖中翻轉率為3/6 = 0.5(6個時間間隔內,翻轉了3次)

  ·T1,T0:(節點)信號的邏輯值為1和0的持續時間,上圖中T1為4,T0為2。

  ·靜態概率(static ?probability ,SP):(節點)信號邏輯值為1的概率,上圖中的SP為4/6=2/3。

?

?③開關行為(文件)情況表示

前面我們說到了功耗的分析需要開關行為的情況,一般就是指每個節點的翻轉率情況,我們有下面方式設置翻轉率:

??·直接命令進行:例如命令:

  set_switching_activity??-static ??0.2 ??-toggle_rate ??20 -period ?1000 [all_inputs]

這時,翻轉率設置的節點是輸入,響應的翻轉率為:Tr = 20/1000 = 0.02GHz

??·SAIF文件:即switching activity interchange format,開關行為內部交換格式文件,用于仿真器和功耗分析之間交換信息的ASCII文件(美國標準信息交換碼文件)。

??·VCD文件,即value change dump 文件,它也是一個ASCII文件,文件中包括了一個設計中所選擇變量值的變化信息,這些信息通過在仿真testbench中使用“VCD系統函數”得到。

??在Synopsys的低功耗設計流程里面,可以使用power compiler(包含在design compiler中)進行功耗分析。我們可以通過命令來定義節點的翻轉率的方法來分析功耗----稱為無向量(vector-free)分析法;由于SAIF文件和VCD文件可以通過對電路仿真得到,它們是仿真接口格式文件,因此也可以通過VCS仿真器產生SAIF或者VCD文件的方法分析功耗。當要分析的結果比較精確時,一般使用SAIF文件或者VCD文件(VCD文件通過相關命令轉換成SAIF文件,而后使用SAIF進行功耗分析)。

?

  (2)無向量分析法

  前面我們說到,無向量分析法就是通過命令來定義節點的翻轉率的方法來分析功耗。我們先來逐條學習需要什么的命令,然后在后面進行舉例說明無向量分析法的腳本。

  在學習設置翻轉率的命令之前,我們先來了解一下什么是設計的傳播起點和黑盒子。我們定義傳播的起點為設計的輸入端和黑盒子的輸出端,黑盒子是指在工藝庫里沒有功能描述的單元(比如ROM 、RAM或者一些IP核)。例如對于下面的設計中:

?                      

  上面的設計有三處起點,一處是整個設計的輸入端,一處是黑盒子的輸出端,還有一處是某個單元的輸入端。最后一處的起點不包含在我們的定義中,但是我們也把它當做起點,因為這是被標記了翻轉率,這個我們后面進行講解。

  利用無向量分析法分析功耗時,我們不必提供設計內部節點的翻轉率,而是通過設置起點的翻轉率就行了。我們有兩種方法設置翻轉率,一種是通過設置翻轉變量,一種是通過標記的方法。下面我們就來介紹如何通過這兩種方法進行設置翻轉率。

①設置翻轉變量

在power compiler中,可以設置下面的兩個翻轉變量進行設置翻轉率:

  power_default_toggle_rate

  power_default_static_probability

下面就來介紹一下這兩個變量(主要介紹power_default_toggle_rate)。

  power_default_toggle_rate:其用法我們可以在DC中進行man一下,這個變量設置設計中默認使用的翻轉率。定義方式是:

      set ??power_default_toggle_rate ??翻轉值

翻轉值默認是0.5。這個翻轉值不是翻轉率,這個變量定義的翻轉率是個相對的值:

  ·如果設計定義了時鐘,這個power_default_toggle_rate變量定義的翻轉率就以最快的時鐘為參考,比如翻轉值為0.5時,設計中最快的時鐘為10ns,那么翻轉率Tr = 0.5/10ns = 0.05GHz,也就是整個設計中默認的翻轉率是0.05GHz。

  ·如果設計中沒有時鐘,那么就會以工藝庫中的時間單位作為參考,例如工藝庫中的時間單位是ns,翻轉值為0.5,那么翻轉率Tr = 0.5/1ns = 0.5GHz。

  power_default_static_probability:這個設置的是默認的靜態概率,也就是起點的邏輯值是1的概率。至于靜態概率,這里就不詳細描述了。這兩個變量的默認翻轉值都是0.5,翻轉率是很大的,一般情況下需要減小一點,比如設置為0.01和0.02這樣的。

?

  一般情況下,默認的翻轉率是設置在起點上的,也就是說起點的翻轉率用的是power_default_toggle_rate這個變量設置的翻轉率,內部節點的翻轉率可以通過傳播得到,如下圖所示:

?        

  需要說明的是,傳播不可以穿過沒有功能描述的黑盒子,也就是不能通過傳播的方式得到黑盒子的輸出翻轉率,因此我們在最前面就定義了,將黑盒子的輸出當做起點,這樣其他節點的翻轉率可以通過傳播得到(包括黑盒子的輸入),黑盒子輸出的翻轉率通過默認設置的翻轉率得到,我們就得到了設計中所有節點的翻轉率。

?

②標記翻轉率

  上面的方式設置的是默認的翻轉率。當我們需要為某個節點標記某個指定的翻轉率,而不是使用默認的翻轉率時,我們就用到了標記頻率,如下圖所示:

                ?

單元A的輸入端口標記了特定翻轉率,比如說0.04GHz。標記的翻轉率比傳播的翻轉率優先級更高,被標記翻轉率的節點將作為一個新的起點,這就不屬于起點的定義,但還是叫它為起點的原因。標記翻轉率之后,這個單元后續的節點的翻轉率將通過這個新標記的翻轉率傳播得到。

  設置標記翻轉率(簡稱設置翻轉率)的命令主要有兩條:

    set_switching_activity 和 set_case_analysis,下面就來講解一下這兩條命令的意思。

  set_switching_activity?:設置某個節點的翻轉率和靜態概率,在使用無向量分析法估算功耗的時候,這個命令被廣泛使用,越多的節點上被標記翻轉率,估算功耗的精度就越高。命令和選項如下所示:

set_switching_activity

???????????????[-static_probability static_probability]

???????????????[-toggle_rate toggle_rate]

???????????????[-state_condition state_condition]

???????????????[-path_sources path_sources]

???????????????[-rise_ratio rise_ratio]

???????????????[-period period_value | -base_clock clock]

???????????????[-type object_type_list]

???????????????[-hierarchy]

???????????????[object_list]

???????????????[-verbose]

下面來簡單介紹一下常用的幾個選項,詳細的介紹可以通過man set_switching_activity獲取。

  -static_probability?:設置靜態概率。

  -period?? ?period_value | -base_clock clock:設置時鐘(周期),-period和 -base_clock只能設置其中一個。

  -toggle_rate:設置翻轉值,與-period或者 -base_clock相關聯。翻轉率Tr等于:用-base_clock選項指定的時鐘周期里面的翻轉數目 ?或 用-period選項指定的時間段里的翻轉數目;當沒有這個設置兩個選項時,將使用工藝庫里面的時間單位,即翻轉率等于在每個庫單位時間內的翻轉數目。

下面來舉例說明這個命令的用法:

例一:

    create_clock CLK -period 20

    set_switching_activity ?-base_clock ?CLK ?-toggle ??0.5 ?-static ?0.015 ?[all_inputs]

上述命令設置了時鐘周期為20ns,然后命令使用的是-base_clock的選項,所有輸入端的翻轉值為0.5,靜態概率為0.015,于是得到翻轉率Tr=0 .5/20=0.025 GHz

?

例二:

    set_switching_activity -period ?1000 ?-toggle ?25 ?-static ?0.015 ??[all_inputs]

上述沒有創建時鐘,但是使用了period選項,意思是1000個周期內翻轉了25次,于是我們就可以得到所以輸入的翻轉率Tr=25/1000=0. 025 GHz

?

例三:

    set_switching_activity -toggle ?0.025 ?-static ?0.015 [all_inputs]

上述命令中,-period和 -base_clock這兩個選項都沒有使用,這個時候就跟工藝庫里面的時間單位有關了,若庫中時間單位為ns,那么我們就得到翻轉率Tr=0.025 /1 = 0.025 GHz

?

  上面講解了set_switching_activity ,下面我們就來講解一下set_case_analysis。

  set_case_analysis?用來指定一個靜態邏輯值,也就是設置信號為常數,不進行翻轉;設計里面的一些信號需要這樣子設計,例如復位信號,設置如下所示:

    set_case_analysis ?1 ?[get_ports reset]

則設置了reset的值常為1.

=================================================================================================

  上面我們講解了設置翻轉率的方法,下面舉例說明一下如何綜合使用這兩種翻轉率。例如對于下面的設計:

?              

翻轉率的設置要求如下所示:

  1.正確地定義時鐘;

  2.使用set_case_analysis命令設置常數控制信號reset;

  3.在傳輸起點設置翻轉率,在輸入端和黑盒子輸出端設置任何已知的翻轉率,其他的起點將使用默認的翻轉率。

  4.讓工具在設計中把翻轉率傳播下去

上面的沒有要求具體的翻轉率,因此我們可以設置我們想要的翻轉率,根據上面的要求,我們編寫相應的tcl腳本如下所示:

  create_clock ?-p ?4 ?[get_ports clk}

  set_case_analysis ?0 ?reset ?[get_ports ?reset]

  set_power_default_toggle_rate ?0.003

  set_switching_activity -tog 0.02 ?a

  set_switching_activity -tog 0.06 ?b

  set_switching_activity -tog 0.11 ?x

上面的腳本中,設置了周期為4(ns)的時鐘,然后利用set_case_analysis命令,設置reset端口為常數;翻轉值為0.003,那么對應的翻轉率為0.003/4ns,這個是默認的翻轉率;然后利用set_switching_activity命令指定a、b、x的翻轉值,其翻轉率為 翻轉值/4ns。

=============================================================================================

  前面介紹了無向量分析法進行功耗分析,在介紹一下使用SAIF文件的方法進行功耗分析之前,我們先來介紹一下綜合不變物體綜合變化物體的概念,下圖為一個電路的RTL設計和門級設計:

?              

?

根據定義,在綜合前和綜合后,設計中的寄存器數目和寄存器的結構是不變的,輸入/輸出端口層次邊界是不變的,設計中的黑盒子是不變的。這些不變的物體稱為綜合不變物體(Synthesis Invariant Objects,有時候也叫綜合不變對象)。設計中大部分的組合電路生成與設計約束有很大的關系,不同的約束產生不同的組合電路。這些變化的物體稱為綜合變化的物體(Synthesis Variant Objects)。由于SAIF文件中涉及這兩個概念,這里先進行介紹。

  介紹完這兩個概念之后,下面我們就來了解一下使用SAIF進行功耗分析。SAIF文件當做翻轉率輸入文件的方法有兩種方式,也就是說利用SAIF進行功耗分析有兩種方法——對RTL級的電路仿真后得到的SAIF文件(稱為RTL backward SAIF)?以及 ?對門級網表的電路仿真后得到的文件(稱為Gate backward SAIF)。下面逐個進行具體介紹。

?

  (3)SAIF--RTL BACK分析法

  RTL?backward?SAIF文件是通過對RTL代碼進行仿真得到的,當設計很大的時候,門級仿真時間就會很長,這時候就可以使用這種方法進行分析。使用這種方法進行分析功耗的速度比較快,但是進度不夠門級仿真SAIF文件的高。

①RTL?forward?SAIF文件

  RTL?forward?SAIF文件是記錄RTL設計中綜合不變物體的開關行為文件,可以簡單地理解:RTL?forward?SAIF文件簡要地記錄了綜合不變物的翻轉率。RTL?backward?SAIF文件的產生需要RTL?forward?SAIF文件,因此我們首先需要產生RTL forward ?SAIF文件。產生RTL ?forward ?SAIF文件的流程如下:

?                  

  RTL ?forward ?SAIF文件是由power compiler (包含在design compiler中)產生的,根據流程,我們知道,主要設置一些變量,然后讀入RTL設計(RTL.v設計),接著讀出SAIF文件就可以了。相應的腳本如下所示:

    set ?power_preserve_rtl-hier_names ?true

    read_verilog ??"sub.v top. v"

    rtl2saif ?-output ?fwd_ rtl.saif

一個示例RTL ?forward ?SAIF文件里面的部分內容如下所示:

(SAIFILE

(SAIFVERSION "2 .0")

(DIRECTION "forward")

(DESIGN)

(DATE "Wed May 12 18:31:19 2004

(VENDOR "Synopsys,Inc")

(PROGRAM NAME "rtl2saif")

(VERSION“1 .0")

(DIVIDER/)

(INSTANCE top

????(PORT

????(address\15\ address\15\)

????(address\14\ address\14\)

????(address\13\ address\13\)

????(address\12\ address\12\)

????(address\11\ address\11\)

????(address\10\ address\10\)

??······

我們可以看到,文件里面包含設計中一系列綜合不變的物體。在后續仿真中,仿真器只監視這些物體的開關行為。

?

②RTL?backward?SAIF文件的產生

下面是產生RTL backward SAIF文件的流程:

?                  

從上圖中,我們知道,產生RTL backward SAIF文件,需要在仿真器輸入testbench測試平臺文件、RTL.v設計、RTL forward SAIF文件,然后使用VCS產生RTL forward SAIF文件時,需要在testbench調用PLI監測節點的翻轉率。下面我們就來介紹一下這幾個部分。

  ·首先是PLI。使用VCS產生SAIF文件,需要用到程序設計語言接口(programming?language interface,PLI)。通過PLI監測節點的翻轉,得到節點的翻轉率。主要需要下面的系統任務:

    $set_gate_level_monitoring ??( on|off|rtl_on);

    $set_toggle_region ??(obj);

    $read_ rtl_ saif(rtl_saif_file_name,tb_pathname);

    $read_ lib_ saif(lib_saif_file_name);

    $toggle_start;

    $toggle_stop;

    $toggle_reset();

    $toggle_report(file_name,type,unit);

  · RTL.v就是設計源文件了,然后RTL forward SAIF文件在前面也講過了,這里就從略。

  · 最后是testbench。testbench中調用RTL設計、調用一下上述的PLI系統函數、調用RTL forward SAIF文件等。一個簡單的示例testbench文件如下所示:

module ?testbench;

top instl (a, b, c,s);//例化頂層設計

initial ?begin

??????$read_rtl_saif ("myrtl.saif")

??????$set_toggle_region ?(u1);

??????$toggle_start;

??????#120 ?a=0;

??????#STEP ?in_a=temp_in_a;

?······

??????$toggle_stop;

??????$toggle_report("rtl.saif",1.0e-9,"top");

end

endmodule

上面的測試平臺中,用了系統任務程序$read_rtl_saif ("myrtl. saif"),該命令讀入綜合不變物體文件——RTL?forward?SAIF。因此,仿真時,仿真器僅僅監視這些綜合不變物體的開關行為。向量中$set_toggle_region (u1)命令選擇要監視的模塊。$toggle_start$toggle_stop命令用于控制監視的起始和終止時間。$toggle_report("rtl. saif",1. 0e-9,"top")命令輸出SAIF信息到指定的文件。

  一起都準備就緒了,下面就可以使用VCS運行仿真:

    vcs ?-R ??rtl. v ?testbench. v

注意,這里我們進行的是RTL設計文件的仿真,仿真完成后,就可以得到rtl.saif?文件,這個文件就是RTL?backward?SAIF文件。

?

③功耗的分析

  對RTL代碼仿真后,所得到的RTL Backward SAIF文件包含了設計中綜合不變物體的開關行為信息。進行功耗分析時,分析工具通過其內部仿真器把綜合不變物體的翻轉率傳播下去,從而得到其他所有節點的翻轉率,進行門級電路的功耗分析。得到了RTL backward SAIF文件之后,我們根據前面的功耗分析的流程(從輸入輸出關系看),就可以分析功耗了:

?              

這里的開關活動文件就是RTL backward SAIF文件了。然后在power compiler中利用RTL backward SAIF文件進行功耗分析的流程如下所示:

?                

一個相應的示例腳本如下所示:

    set ?target_library ?my. db

    set ?link_library ?"* ?$target_library"

    read_verilog ??mynetlist.v

    current_design top

    link

    read_ saif ?-input ?rtl.saif ?-inst ?testbench/top

    report_power

  利用RTL backward SAIF文件分析功耗的過程就是上面這個樣子了。上面的流程和腳本適用于前版圖(pre-layout)的設計,沒有用到寄生參數文件。連線的RC參數使用工藝庫里的線負載模型。如果是后版圖(post-layout)的設計,要盡量使用寄生參數文件,提高功耗分析的精確度。

  從上面我們就知道,利用RTL backward SAIF文件分析功耗的流程就是:

power compiler 產生 RTL forward SAIF文件 ——》VCS仿真產生RTL ?backward SAIF文件 ——》power compiler 進行分析功耗。

?

  (4)SAIF--GATE分析法

  前面介紹了RTL backward SAIF文件分析功耗的方法和流程,下面介紹一下Gate backward SAIF文件分析功耗的方法和流程,這個與RTL backward SAIF文件的很類似。

①library ?forward ?SAIF 文件(簡稱為 庫SAIF文件)

  庫SAIF文件是包含SDPD(電路狀態路徑)信息的SAIF文件。Gate backward SAIF文件的生成需要庫SAIF文件,該文件可以通過power compiler生成,流程如下所示:

?        

?

對應該流程的一個示例腳本如下所示:

    read_db ?mylib.db

    lib2saif ?-output ?mylib. saif ?-lib_pathname ??mylib.db

示例庫SAIF文件的部分內容如下所示:

(SAIFILE

(SAIFVERSION "2.0" "lib")

(DIRECTION "forward")

(DESIGN)

(DATE "Mon May 10 15:40:19 2004"

(VENDOR "Synopsys,Inc")

(PROGRAM NAME "lib2saif")

(DIVIDER / )

(LIBRARY "ssc_core_typ"

??(MODULE "and2al"

??????(PORT

????????(Y

??????????(COND A RISE FALL (IOPATH B)

????????????COND B RISE FALL(IOPATH A)

????????????COND DEFAULT)

????????)

······

庫SAIF文件中包含了SDPD信息。有了庫SAIF文件,仿真時,仿真器會根據庫中的SDPD信息,監視節點的開關行為。

?

②Gate Backward SAIF文件的生成

下面是產生gate backward SAIF文件的流程:

?                

從上圖中我們可以看到,產生gate backward SAIF需要testbench測試平臺、門級網表、標準延時格式(standard delay format)文件SDF、庫SAIF文件。其中SDF文件反標了門級網表中的RC延時參數等,可以更為準確地得到線網的延時。

testbench的示例內容如下所示:

module testbench;

top instl (a, b, c,s);

initial

$sdf_annotate("my.sdf",dut)

initial begin

$read_lib_saif ("mylib.saif");

$set_toggle_region (u1);

$toggle_start;

#120 ?a=0;

#STEP ?in_ a=temp_in_a;

······

$toggle_stop;

$toggle-report("gate.saif",1.0e-9,"top")

end

endmodule//testbench

testbench測試平臺主要是調用門級網表、SDF文件、庫SAIF文件。testbench中,用$sdf_annotate("my. sdf", dut)命令作SDF標記,以保證時序的正確性,從而得到正確的翻轉數目。$ read_lib_saif ("mylib. saif")命令讀取庫SAIF文件中的SDPD信息。仿真器只監視在SAIF文件里列出的SDPD開關行為。$ set_toggle_region (u1)命令選擇要監視的模塊。$ toggle_start$toggle_stop命令控制開始和結束時間。$ toggle_report("gate. saif",1. 0e-9, "top")命令把SAIF輸出到指定的文件。

    萬事俱備,只欠仿真,接下來就是使用VCS進行仿真了:

      vcs ??-R ??top.v ??testbench. v

注意,這里的仿真是對門級網表的仿真,也就是說這里的top.v是門級網表。產生的示例gate forward SAIF文件的部分內容如下所示:

(SAIFILE

(SAIFVERSION "2 .0")

(DIRECTION ?"backward")

(DESIGN)

(DATE ?"Mon May 17 02:33:48 2006")

(VENDOR "Synopsys,Inc")

(PROGRAM_NAME ?"VCS-Scirocco-MX Power Compiler")

(VERSION "1 .0")

(DIVIDER / )

(TIMESCALE ?1 ?ns)

(DURATION ?10000.00)

(INSTANCE tb

(INSTANCE top

??(NET

????(z\3\

????????(T0 6488) (T1 3493) (TX 18)

????????(TC 26) (IG 0)

????)

······

(z\32\

??? ?(T0 6488) (T1 3493) (TX 18)

???????? (TC 26)(IG 0)

?????? )

???? ······

)

(INSTANCE U3

??(PORT

??(Y

??????(TO 4989) (T1 5005) (TX 6)

??????(COND((D1 * !DO)|(! D1*D0)) (RISE)

??????????(IOPATH S (TC 22 )(IG 0)

????????????)

??????COND((D1*!DO)}(!D1,DO))

??????????( IOPATH ?S ?(TC ?21)(IG 0) (FALL)

???????????)

??COND DEFAULT (TC 0)(IG 0)

??)

?······

Gate Backward SAIF文件是通過對門級網表進行仿真所得到的。如果設計很大,仿真需要的時間很長。好處是精確度很高。VCS所產生的Gate Backward SAIF文件中包含了一些或所有連線的開關行為和單元的開關行為。這些開關行為分別以上升和下降表示,與狀態和路徑有關。用這個信息可以進行精確的功耗分析。

?

③功耗分析

  有了門級網表、gate backward SAIF文件和SDF文件,就可以在power ?compiler中進行功耗分析了,分析功耗的流程圖如下所示:

?            

對應的一個示例腳本文件如下所示:

    set ??target_library ?mylib.db

    set ?link_library " * $target_library"

    read_verilog ?mynetlist.v

    current_design ?top

    link

    read_read_parasitics ?top.spef

    read_ saif -input ?mygate. saif ?-inst ?tb/top

    report_power

上面的流程和腳本適用于后版圖(post-layout)的設計,spef文件在做完版圖后產生。使用寄生參數文件,提高了功耗分析的精確度。如果是前版圖( pre-layout)的設計,沒有寄生參數文件,連線的RC參數使用工藝庫里的線負載模型。

最后總結一下,這里分析功耗流程為:

  power compiler 產生庫SAIF文件——》VCS產生gate backward SAIF文件——》power compiler進行功耗分析。

?

?

  (5)VCD轉SAIF分析法

前介紹了使用SAIF文件分析功耗的方法,這個方法都是通過VCS仿真得到相應的SAIF文件,然后進行功耗分析。下面我們介紹使用VCD文件轉換成SAIF文件的方法,然后進行功耗分析。

①VCD文件的產生

首先,我們在進行仿真的時候,需要通過在testbench中加入相關的系統函數,產生相應的VCD文件(和SDF文件),流程示意圖如下所示:

?          

相應的一個示例testbench如下所示:

module testbench;

······

initial

??$sdf_annotate("my.sdf",dut)

initial begin

??$dumpfile("vcd.dump");

??$dumpvars;

······

endmodule

然后使用下面命令進行仿真:

    vcs ?-R dut.v ?testbench.v ?+delay_mode_path

完成仿真之后,就可以得到VCD文件了。

?

②VCD文件轉換成SAIF文件

仿真時產生的VCD文件也包含了設計中節點和連線的開關行為。在Power Compiler中,可以使用程序vcd2saif可以把VCD文件轉化為SAIF文件,如下圖所示:

?        

?

vcd2saif是在UNIX命令行使用的一個程序。vcd2saif程序也可以把VPD文件(二進制格式的VCD文件)轉化為SAIF格式的文件。如果設計很大,仿真的時間長,vcd2saif程序可以用管道傳遞的方式把VCD轉化為SAIF文件。這時vcd文件不存放在文件里,vcd通過先入先出(First-In ?First-()nt,簡稱FIFO把數據傳給vcd2saif程序,然后產生SAIF文件。轉換的SAIF文件里沒有SDPD的信息。如下圖所示:

?        

有了SAIF文件之后,我們就可以像前面那樣使用SAIF文件進行功耗分析了,至于是版圖前的功耗分析還是版圖后的功耗分析,取決于功耗分析時有沒有與版圖中有關的信息,比如是SPEF文件。因此流程為:

    VCS產生VCD文件——》power compiler 將VCD文件轉換為SAIF文件——》power compiler 進行分析功耗

最后,我們來說一下這里使用vcd2saif程序的好處,主要有下面三點:

  1. ?VCD產生的速度快;

  2. ?VCD是IEEE的標準并且適用于進行后仿真;

  3. ?轉換的過程快。

?=============================================================================================

我們已經介紹四種為設計產生開關行為的方法,分別是直接設置翻轉率、RTL backward SAIF文件、gate back SAIF文件和VCD轉SAIF文件;這些方法可以混合使用,其優先次序如下所示:

?            

?

用read_ saif命令標記的開關行為優先級最高;用set_switching_activity命令設置的開關行為優先級次之;優先級最低的是用默認的變量power_default_toggle_rate指定的翻轉率。

????開關行為可以被清除,使用“reset_switching_activity”命令可以清除所有被標記的翻轉率和通過傳輸得到的翻轉率。用report_saif可以顯示讀入saif文件后設計中的開關行為信息。一個完整的SAIF文件,"user annotated”應該是100%。如果SAIF不完整,那么默認的翻轉率將附加到輸入端和黑盒子的輸出端。翻轉率通過零延遲仿真傳輸下去,這樣就可以計算出設計的功耗。

  使用report_saif命令的一個例子如下:

?              

?

與開關行為有關的命令有:

merge_saif #合并SAIF文件

read_sai f #讀backward SAIF文件

report_saif #報告開關行為的信息

rtl2saif #產生RTL forward SAIF文件

write_ saif #寫出一個backward SAIF文件

lib2saif #產生library forward SAIF文件

propagate_switching_activity #傳輸功耗清除

reset_switching_activity #清除開關行為和/或翻轉率

set_switching_activity #在指定的物體上設置開關行為

?

?

?

  (6)功耗分析報告

我們是通過分析功耗報告(report_power命令產生)來查看設計功耗的,一個功耗報告的示例部分內容如下所示:

    Cell ?Internal ?Power=883.0439 mW(66%)

    Net ?Switching Power=453.0173 mW(34%)

    Total ?Dynamic ?Power=1 .3361 W(100%)

    Cell Leakage Power = 391.5133 nW

其中第一項為內部短路功耗,第二項為開關功耗,合起來為動態功耗;最后一項為靜態功耗,也就是泄漏功耗。如果要報告設計中每個模塊和單元的功耗,在report_power命令后加選項 -hier,例如: ?report_power ?-hier,產生的報告如下所示:

?   

總結

以上是生活随笔為你收集整理的(二)功耗的分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

91chinese在线 | 欧美一级xxxx| 精品国产精品久久一区免费式 | 天天干天天干天天干 | 91激情 | 少妇bbbb揉bbbb日本 | 天天干天天拍天天操天天拍 | 超碰伊人网 | 亚洲国产精品一区二区尤物区 | 欧美日韩视频在线 | 久草a视频| 亚洲理论片在线观看 | 天天干国产 | 欧美成人免费在线 | 免费日p视频 | 日韩午夜高清 | 2019中文字幕网站 | 国产精品一区久久久久 | 亚洲免费永久精品国产 | 在线观看视频一区二区 | 久久久久久久影视 | 国产精品久久久久久久久久久杏吧 | 国产精品第二页 | 久久久久北条麻妃免费看 | 国产精品乱码久久久 | 亚州国产视频 | 国产女人免费看a级丨片 | 91日韩精品| 最近更新中文字幕 | 狠狠躁天天躁 | 欧美一区二区三区四区夜夜大片 | 韩日三级在线 | 国产高清免费在线播放 | 日韩一级成人av | 亚洲天堂网在线播放 | 97涩涩视频 | 开心色插 | 色狠狠狠| 日韩理论电影网 | 久久精品国产一区二区三区 | 手机在线小视频 | 国产亚洲免费观看 | 亚洲精品国产精品国 | 日日夜夜精品 | 欧美精品中文字幕亚洲专区 | 国产精品高清免费在线观看 | 草久在线视频 | 奇米影视8888在线观看大全免费 | 亚洲一二三久久 | 香蕉久草 | 久视频在线播放 | 久久久精品二区 | 91入口在线观看 | 亚洲精品国精品久久99热 | 成人黄色中文字幕 | 国色天香永久免费 | 黄色资源网站 | 久久久亚洲麻豆日韩精品一区三区 | 国产日韩在线看 | 国产婷婷 | 人人干人人艹 | 国产伦理久久精品久久久久_ | 国产精品丝袜在线 | japanesexxxxfreehd乱熟 | 日日夜夜综合网 | 欧美精品久久久久久久 | 黄色成人在线观看 | 国产va精品免费观看 | 麻豆传媒一区二区 | 亚洲欧美视频网站 | 91精品国产91久久久久福利 | 8x成人在线| 激情久久久久久久久久久久久久久久 | 深爱激情av | 国产精品美女视频网站 | 久久综合九色99 | 在线视频 一区二区 | 久久天堂精品视频 | 国产一级不卡毛片 | 久久精品欧美 | 五月婷婷av| 日韩中文字幕免费视频 | 国产精品国产三级国产不产一地 | 国产成人精品av久久 | 国产激情小视频在线观看 | 日韩高清在线一区二区 | 国产一级黄色片免费看 | 最近中文字幕在线中文高清版 | 在线免费视 | 二区三区av| 国产操在线 | 久草手机视频 | 97视频成人 | 亚洲最大色 | 午夜精品视频在线 | 国产成人一二片 | 成人精品一区二区三区电影免费 | 亚洲精品在线观看不卡 | 91亚洲网 | av成人动漫在线观看 | 免费日韩精品 | 亚洲国产一二三 | 中文字幕色站 | 欧美日本日韩aⅴ在线视频 插插插色综合 | av资源免费观看 | 免费av片在线 | 国产精品一区二区三区视频免费 | 国产黄在线看 | 视频一区在线免费观看 | 日本久久精品 | 日本精品小视频 | 婷婷精品国产欧美精品亚洲人人爽 | 亚洲作爱 | 国产 日韩 欧美 中文 在线播放 | 欧美一级电影片 | 日韩在线观看精品 | 日韩视频在线不卡 | 六月丁香激情综合色啪小说 | 精品夜夜嗨av一区二区三区 | 国产精品久久毛片 | 久久精品亚洲综合专区 | av中文字幕亚洲 | 操操操综合 | 亚洲激情在线播放 | 国产日韩精品在线观看 | 成年人在线观看网站 | 国产一区电影在线观看 | 91一区二区三区久久久久国产乱 | 亚洲综合在线一区二区三区 | 韩国av免费在线 | 亚洲日日射 | 黄色免费观看网址 | 国产自产高清不卡 | 99久久久国产精品免费观看 | 天堂av在线网站 | 午夜视频黄 | 国产区 在线 | 中文字幕在线第一页 | 中文字幕av在线不卡 | 日b视频国产 | 久久久久久国产精品免费 | 黄色www| 精品在线视频一区 | 91中文字幕在线播放 | 九九视频在线播放 | 国产黄色免费在线观看 | 亚洲精品999 | 8x成人在线 | 大型av综合网站 | 韩国av不卡 | 久久国产午夜精品理论片最新版本 | 国产视频精品免费 | 欧美久久久久 | 久久久国产影视 | 国产色久| 午夜国产福利视频 | 人人爽人人爽 | 九九九九免费视频 | 99精品在线视频播放 | 欧美日韩视频精品 | 久久伦理电影网 | 免费视频黄 | 久草在线最新免费 | 欧美 国产 视频 | 国产爽妇网 | 韩国三级一区 | av综合站| 欧美精品久久久久久久久久丰满 | 99国内精品久久久久久久 | 精品国产乱码久久久久 | 日韩中文幕 | 国产在线精品一区二区不卡了 | 日韩av免费观看网站 | 经典三级一区 | 日韩高清在线一区二区三区 | 99麻豆视频 | 精品久久网站 | 日本免费久久高清视频 | 日韩在线观看 | 91综合视频在线观看 | 国产黄在线播放 | 最近中文字幕在线播放 | 免费观看日韩 | 欧美日本一二三 | 国产在线黄 | 国产高清黄色 | 7777xxxx| 99综合久久 | 五月黄色 | 国产不卡免费 | 精品在线观看一区二区三区 | 成人av在线一区二区 | 日韩av不卡在线观看 | 永久免费精品视频 | 91精品久久久久久综合乱菊 | 国产精品精品视频 | 免费看黄20分钟 | 日韩欧美高清视频在线观看 | 超碰在线色 | 国产精品成人国产乱一区 | 久久免费公开视频 | 这里只有精品视频在线 | 99久久精品日本一区二区免费 | 国产成人三级在线观看 | 久久久久久久99精品免费观看 | 一区三区视频在线观看 | 精品久久精品久久 | 亚洲一区美女视频在线观看免费 | 97视频人人免费看 | 国产精品久久电影网 | 又爽又黄又刺激的视频 | 中文字幕在线看视频国产 | 日本成人中文字幕在线观看 | 国产亚洲精品久久久久久久久久 | 国产在线v| 国产精品第52页 | 激情综合网在线观看 | 99国产成+人+综合+亚洲 欧美 | 亚洲va欧洲va国产va不卡 | 狠狠亚洲| 久久精品欧美一区二区三区麻豆 | av网站手机在线观看 | 久草在线播放视频 | 91av视屏| 国产成人精品综合久久久久99 | 成人国产精品一区二区 | 夜夜看av| 日韩视频一区二区在线观看 | 91成人网页版 | 久久这里只有精品视频99 | 91视频在线免费观看 | 日本中文字幕视频 | 日韩中文字幕免费视频 | 国产a免费 | 欧美日本国产在线观看 | 午夜黄色大片 | 奇米四色影狠狠爱7777 | 黄色精品久久久 | 成人免费观看av | 久草免费福利在线观看 | 成人午夜剧场在线观看 | 日韩在线色视频 | 免费视频二区 | 日日操天天操狠狠操 | 天天干天天操天天拍 | 成人教育av | 亚洲无吗av | 国产97av| 亚洲作爱| 91精品在线免费观看 | 国产不卡一区二区视频 | 久久中文欧美 | 9999在线视频 | 开心激情综合网 | 69精品久久 | 免费看三片 | 在线一二三四区 | 欧美久草网 | 91精品国产成人观看 | 国产精品久久久精品 | 草久热| av一区在线播放 | 欧美精品三级 | 成人免费电影 | 国产成a人亚洲精v品在线观看 | 一区 二区 精品 | 久久午夜免费观看 | 久久久久亚洲最大xxxx | 91成版人在线观看入口 | 97在线观看免费高清完整版在线观看 | av电影 一区二区 | 国产亚洲精品久久久网站好莱 | 四虎成人免费影院 | 91视频传媒| 中文字幕亚洲精品日韩 | 中文字幕影片免费在线观看 | 天天激情 | 国产精品乱看 | 天天天天天天干 | 91成人看片 | 天天爽人人爽 | 日韩色高清 | 国产精品一区二区av麻豆 | 99草在线视频 | 精品国产一区二区三区久久久久久 | 奇米影视在线99精品 | 亚洲午夜不卡 | 免费高清av在线看 | 国产尤物一区二区三区 | 久久久久国产a免费观看rela | 最新日韩电影 | www.伊人网 | 六月丁香激情综合色啪小说 | 99久久精品国产毛片 | 久久不射网站 | 色综合久久五月 | 久久久久久久久久久久久久电影 | 日韩两性视频 | 亚洲高清视频一区二区三区 | 13日本xxxxxⅹxxx20| 国产免费亚洲 | 欧美嫩草影院 | 欧美最猛性xxxxx(亚洲精品) | 国产在线不卡精品 | 亚洲小视频在线观看 | 九草视频在线 | 久久久午夜剧场 | 一级特黄aaa大片在线观看 | 婷婷射五月| 精品视频专区 | 91黄色小网站 | av888av.com| 亚洲综合导航 | 国产精品免费在线观看视频 | 国产一级视频在线观看 | 在线视频免费观看 | 日韩欧美在线观看一区二区 | 日本韩国精品在线 | 国产黄色特级片 | 丁香久久激情 | 97视频免费 | 日韩成人一级大片 | 在线高清一区 | 97精品久久人人爽人人爽 | 日韩在线电影一区二区 | 在线观看av中文字幕 | 亚洲最新av在线网站 | 91丨精品丨蝌蚪丨白丝jk | 三级黄色在线 | 国产美女网站在线观看 | 欧美 日韩精品 | 三级黄色片在线观看 | 国产成人精品一区二区三区福利 | 九九免费在线观看 | 亚洲欧洲精品视频 | 国产999久久久 | 久草网站在线 | 三上悠亚一区二区在线观看 | 又长又大又黑又粗欧美 | 91精品秘密在线观看 | av动态图片| 天天操天天综合网 | 91日本在线播放 | 欧美精选一区二区三区 | 91视频在线国产 | 成年人网站免费在线观看 | 久草在线手机视频 | 永久免费在线 | 91在线永久 | 亚洲一区日韩 | 亚洲一级在线观看 | 国产精品黄色 | 中文字幕之中文字幕 | 婷婷色在线播放 | 特级西西人体444是什么意思 | 91日韩在线视频 | 97视频入口免费观看 | 91亚洲影院 | 国产一区二区高清 | 丁香花在线视频观看免费 | 国产高潮久久 | 日韩小视频| 国产一级黄色电影 | 国产福利中文字幕 | 国产流白浆高潮在线观看 | 99精品视频在线播放观看 | 日韩精品一区二区三区水蜜桃 | 成人免费精品 | 精品国产_亚洲人成在线 | 国产最新视频在线 | 欧美一级激情 | 九九免费在线观看视频 | 国产专区精品 | 亚洲综合色视频在线观看 | 日韩av一卡二卡三卡 | 国产视频 久久久 | 国产美女被啪进深处喷白浆视频 | 天天操网址 | 国产婷婷vvvv激情久 | 亚洲国产字幕 | 久久精品波多野结衣 | 五月婷婷网站 | 国产专区欧美专区 | 久久免费看 | 91精品欧美| 日韩理论电影在线观看 | 99色资源| 综合网成人 | 亚洲欧美日韩国产精品一区午夜 | 国产伦理久久精品久久久久_ | 国产精品正在播放 | 91一区二区在线 | 97日日 | 波多野结衣一区二区三区中文字幕 | 久久电影日韩 | 日韩r级电影在线观看 | 成人香蕉视频 | 欧美一级片免费观看 | 国产精品久久一区二区三区, | 黄色片网站av | 国产精品高清免费在线观看 | 亚洲国产视频在线 | 人人超碰在线 | 成年人免费电影在线观看 | 一级大片在线观看 | 欧美日韩免费视频 | 国产午夜精品免费一区二区三区视频 | 国产精品久久久久永久免费观看 | 97热在线观看| 国产精品入口麻豆www | 日韩在线观看网址 | 精品成人在线 | 高潮久久久久久 | 亚洲精品字幕在线 | 国产午夜精品一区二区三区欧美 | 国产精品免费av | 亚洲一级在线观看 | 激情五月婷婷激情 | 欧美日韩在线视频一区二区 | 99精品国产一区二区 | 91超国产 | 六月激情网 | 亚洲影视九九影院在线观看 | 中文字幕第一页在线视频 | 久久视频国产 | 色激情在线 | 天天做日日做天天爽视频免费 | 免费av 在线 | 97电影在线观看 | 色 中文字幕 | 国产69精品久久久久9999apgf | 免费网站色 | 久久久免费少妇 | 天天操天天射天天舔 | 久久久999精品视频 国产美女免费观看 | 日日爽 | 最近最新mv字幕免费观看 | 久久黄色网址 | 亚洲欧洲一区二区在线观看 | 综合婷婷丁香 | 国产精品久久久久久久午夜片 | 亚洲精品视频免费在线观看 | www.在线观看av| 中文字幕网站 | 日本二区三区在线 | 天天操天天爱天天爽 | 国产一区播放 | 国产字幕av | 韩国av一区二区三区 | 在线视频一区二区 | 国产精品一区二区av影院萌芽 | 日韩精品一区二区三区电影 | 婷婷激情久久 | 日韩精品久久一区二区三区 | 国产成人黄色在线 | 欧美在线观看视频 | 最近更新好看的中文字幕 | 免费日韩 精品中文字幕视频在线 | 三上悠亚一区二区在线观看 | 久久99久久99精品免观看软件 | 亚洲精品视频在线播放 | 六月丁香婷 | 五月天婷亚洲天综合网精品偷 | av软件在线观看 | 日韩av高清在线观看 | 国产午夜精品一区二区三区 | 99久久免费看 | 麻豆视频免费在线播放 | a级国产乱理伦片在线观看 亚洲3级 | 一区二区欧美激情 | 久久高清国产 | 91久久影院 | 91在线精品观看 | 亚洲日本成人网 | 在线亚洲成人 | 日韩激情一二三区 | 一区二区三区中文字幕在线观看 | 亚洲综合欧美精品电影 | 日韩精品不卡在线 | 蜜臀av夜夜澡人人爽人人桃色 | 国产精品视频app | 中国一级片在线观看 | 视频一区二区视频 | a精品视频| 亚洲精品国产综合久久 | 奇人奇案qvod | 黄色www在线观看 | 国产精品一区二区久久国产 | 久久久精品免费观看 | 日韩理论影院 | 亚洲成av人片一区二区梦乃 | 好看的国产精品视频 | 中文字幕在线免费看 | 一级欧美一级日韩 | 欧美日韩二区在线 | 欧美精品久久久久久久久久 | 国产精品久免费的黄网站 | 久久国产成人午夜av影院潦草 | 狠狠色噜噜狠狠 | 深夜激情影院 | 玖玖在线资源 | 久久久96| 波多野结衣精品视频 | 91视频在线观看大全 | 狠狠综合久久 | 超碰免费公开 | 国产色拍 | 亚洲精品午夜视频 | 日本中文字幕网址 | 99热这里只有精品免费 | 97爱 | 久久视频精品在线 | 成年人天堂com | 国内成人综合 | 色插综合 | 久久免费视频这里只有精品 | 久久与婷婷 | 色资源在线观看 | 在线亚洲欧美日韩 | 精品国产免费观看 | 国产在线观看午夜 | 黄色的网站在线 | 久久伊人精品一区二区三区 | 一区二区视频在线播放 | 亚洲久草在线视频 | 蜜桃视频精品 | 99久久久久久久久久 | 久久精品系列 | 香蕉免费在线 | 欧美另类69| 久久一区二区三区四区 | 国产剧在线观看片 | 色在线高清 | 国产精品不卡在线播放 | 黄色高清视频在线观看 | 天天干天天操天天 | 国内精品久久久久久中文字幕 | 久草国产在线 | 国产精品一区二区av日韩在线 | 中文字幕av一区二区三区四区 | 91资源在线免费观看 | 五月导航 | 久久久一本精品99久久精品66 | avav99| 久久综合加勒比 | 中国一级片视频 | 久久久99精品免费观看app | 日韩av中文字幕在线免费观看 | 亚洲精品国精品久久99热 | 91精品一区二区三区蜜臀 | 午夜影视一区 | 色综合中文字幕 | 国产精品久久一区二区三区不卡 | 日本视频网 | 丁香五婷 | 天天色天天草天天射 | 亚洲久草网 | 又黄又刺激的视频 | 久久中文欧美 | 欧美a性 | www..com毛片| 91视频高清免费 | 成人国产一区二区 | 国产在线专区 | 免费网站在线观看成人 | 日本激情动作片免费看 | 激情五月播播久久久精品 | 精品一区二区三区久久 | 精品久久亚洲 | 西西人体www444| 久9在线| 精品国产一二三四区 | 国产精品伦一区二区三区视频 | 最新av电影网址 | 91精品对白一区国产伦 | 国产黑丝一区二区三区 | 五月天网站在线 | 婷婷久久五月天 | 成人动漫精品一区二区 | 制服丝袜欧美 | 免费三级黄色片 | 欧美精品久久99 | 特级西西444www高清大视频 | 日韩精品免费 | 国产精品一二 | 黄网站免费大全入口 | 日韩一区二区免费视频 | 免费一级日韩欧美性大片 | 91精品在线观看视频 | 日韩一区二区在线免费观看 | 天天狠狠 | 色丁香婷婷 | 国产美女被啪进深处喷白浆视频 | 午夜黄色大片 | 99超碰在线播放 | 亚洲欧美日韩国产精品一区午夜 | 五月婷香蕉久色在线看 | www.777奇米 | 久久中文视频 | 欧美极度另类 | 亚洲精品mv在线观看 | 国产精品免费av | 911国产在线观看 | 国产黄色片免费 | 国产黄色资源 | 人人超碰免费 | 日韩电影中文字幕在线 | 天天草天天摸 | 亚洲成人资源在线 | 伊人婷婷综合 | 深爱激情站 | 天天色影院 | 国产一级二级三级在线观看 | 国产在线va| 欧美片一区二区三区 | 一级成人免费视频 | 五月婷婷视频在线 | 丁香视频五月 | 在线91视频 | 中文字幕高清在线播放 | 天天操天天干天天玩 | 国产香蕉久久精品综合网 | adn—256中文在线观看 | 超碰在线成人 | 久久综合五月婷婷 | 中文字幕字幕中文 | 精品国产一区二区三区久久久蜜月 | 国产1区在线 | 欧美大片在线观看一区 | 人人玩人人添人人澡97 | 国产视频一级 | 九热精品 | 国产精品不卡在线播放 | 欧美日韩在线播放 | 四虎影视精品 | 人人爽人人| 在线成人高清电影 | 在线观看精品一区 | 玖玖在线观看视频 | 久久免费视频这里只有精品 | 日本性xxxxx 亚洲精品午夜久久久 | 欧美成年网站 | 99久久精品一区二区成人 | 中午字幕在线 | 免费激情在线电影 | 天天伊人狠狠 | 夜夜操狠狠干 | 91精品视频一区二区三区 | 亚洲性视频 | 香蕉久草在线 | 91精品国产综合久久福利不卡 | av电影在线免费观看 | 狠狠狠的干 | 一级精品视频在线观看宜春院 | 欧美激情第一区 | 精品国产一区二区三区不卡 | 成人永久视频 | 亚洲精品99| 色网免费观看 | а天堂中文最新一区二区三区 | 狠狠狠干 | 天天爽人人爽夜夜爽 | 99操视频 | 91在线看视频免费 | 久久久久久久免费 | 国产不卡视频在线播放 | 超级碰碰免费视频 | 伊人夜夜 | 欧美一二三视频 | 日韩女同av| 能在线观看的日韩av | 视频在线观看入口黄最新永久免费国产 | 青草视频免费观看 | 91视频a| 欧美日韩高清在线观看 | 深夜免费福利网站 | 亚洲精品视频在线观看免费视频 | 亚洲激情 欧美激情 | 高清视频一区二区三区 | 性色av一区二区三区在线观看 | 亚洲天天综合 | 亚洲午夜久久久久久久久久久 | 婷婷五月在线视频 | 久久天天操 | 一区二区三区日韩精品 | 亚洲成人av电影在线 | 999国内精品永久免费视频 | 97在线免费观看 | 欧美成年人在线视频 | 亚洲综合视频在线 | 国产精品18久久久久久久久久久久 | 不卡的av在线播放 | 国产精品久久久久久欧美 | 国产一区观看 | 欧美一区二区伦理片 | 一区二区精品在线观看 | 久久免费成人精品视频 | 伊人六月 | 在线黄色av电影 | 丝袜av一区 | 亚州av免费 | 国产精品欧美久久久久三级 | 国产一二三区av | 欧美福利网址 | 丁香综合网 | 99精品免费在线 | 97视频免费在线看 | 色中文字幕在线观看 | 亚洲精品视频在线观看视频 | 国产成人久久精品77777 | 91色网址 | 2023av在线 | 国产精品一区二区中文字幕 | 午夜精品久久久久久中宇69 | 久久国产精品免费一区二区三区 | 国产香蕉视频在线观看 | 成年人免费看片 | 亚洲激情在线播放 | 国产黄色观看 | 亚洲一区美女视频在线观看免费 | 人人射av| 又黄又爽又色无遮挡免费 | 99久高清在线观看视频99精品热在线观看视频 | 精品久久久久久国产91 | 免费看黄在线网站 | 日本免费一二三区 | 在线国产一区 | 国产黑丝一区二区 | 91在线porny国产在线看 | 亚洲无线视频 | 豆豆色资源网xfplay | 亚洲视频 中文字幕 | 国产色拍拍拍拍在线精品 | 五月综合激情网 | 麻豆视频免费看 | 一级黄色片在线免费观看 | 色婷婷天天干 | 国产中文字幕免费 | 911精品视频 | 欧美在线观看视频免费 | 福利二区视频 | 亚洲男人天堂a | 正在播放国产91 | 国产精品专区在线观看 | 亚洲一区二区黄色 | 中文字幕一区在线 | 91tv国产成人福利 | 国产成人精品av在线观 | 在线观看91久久久久久 | 亚洲国产精品日韩 | 久久精彩免费视频 | 天堂av免费观看 | 国产999视频 | 日韩美女免费线视频 | 日韩欧美一区二区三区视频 | 亚洲精品美女视频 | 久久久久观看 | 激情综合狠狠 | 亚洲精品18日本一区app | 国产精品久久久久久久久免费 | 成人在线网站观看 | av久久在线 | 国产一二三区在线观看 | 美女免费视频网站 | 精品中文字幕在线 | 国产福利网站 | 久久精品免费观看 | 色偷偷网站视频 | 国产中文字幕网 | 成年人免费看 | 在线观看av小说 | 天天综合在线观看 | 色资源网免费观看视频 | 日本黄网站 | 草免费视频| 最近中文字幕免费大全 | 国产不卡av在线 | 亚洲精选国产 | 久久五月婷婷丁香 | 黄色软件在线看 | 最近免费中文视频 | 欧美日韩中文国产 | av看片在线 | 亚洲免费永久精品国产 | 中文字幕 欧美性 | 亚洲国产中文字幕在线观看 | 国产色妞影院wwwxxx | 五月激情电影 | 999久久久国产精品 高清av免费观看 | 午夜av大片 | 国产麻豆电影 | 一区二区三区四区在线免费观看 | 黄色视屏免费在线观看 | 91精品国产电影 | 免费久久99精品国产 | 九九视频免费观看视频精品 | 99精品国产一区二区三区不卡 | 午夜国产成人 | 香蕉影视在线观看 | 日韩在线不卡视频 | 久在线观看 | 看黄色.com| 精品国产一区二区三区久久久久久 | 成人av免费| 国产精品成久久久久 | 色综合久久中文综合久久牛 | 国产原创在线视频 | 中文字幕成人 | 成人性生交视频 | 色婷婷激情四射 | 国产一级大片在线观看 | 亚洲深爱激情 | 国产a国产| 99精品视频在线观看视频 | 欧美精品在线观看一区 | 国产一级免费在线观看 | 亚洲天堂网在线视频 | 久久久久免费网站 | 五月开心婷婷 | 91人人爱| 日韩网页| 国产免费激情久久 | 国产精品自产拍在线观看 | 午夜影院在线观看18 | 色偷偷97| 三日本三级少妇三级99 | 91免费视频黄| 国产第一页在线播放 | 国产视频午夜 | 人人精品久久 | 婷婷伊人五月天 | 伊人婷婷色 | 国产免费黄色 | 国产一二三四在线视频 | 欧美一区日韩精品 | 丁香综合五月 | 国产人成免费视频 | 天天操天天添 | 日日操天天操夜夜操 | 日日夜夜精品网站 | 在线午夜| 久久国产免费视频 | 国产黄色免费看 | 正在播放一区 | 久久99精品国产99久久6尤 | 99视频一区二区 | 国产在线p | 国产精品一区二区你懂的 | 美女视频黄在线 | 99精品亚洲| 亚洲精品午夜aaa久久久 | 黄色av播放| a在线视频v视频 | 久久久免费高清视频 | 夜夜夜夜夜夜操 | 日日操天天操夜夜操 | 欧美一级视频一区 | 91大神免费在线观看 | 人人澡人人舔 | 日韩有码第一页 | 在线色网站 | 24小时日本在线www免费的 | 久草视频中文 | 国产精品国产毛片 | 国产精品久久久久久久久久99 | 91香蕉视频720p | 手机版av在线 | 一区二区三区电影 | 中文一区在线 | 久热av在线 | 国产亚洲精品久久久久久久久久久久 | 成人国产精品久久久久久亚洲 | 亚洲国产精品久久久久久 | 国产乱码精品一区二区三区介绍 | 日韩在线高清 | 国产精品一区二区三区久久久 | 成人中文字幕+乱码+中文字幕 | 国产三级午夜理伦三级 | 97福利视频 | 久久免费毛片视频 | www.久久久.cum | 久久久这里有精品 | 国产精品毛片一区视频播不卡 | 亚洲精品视频在线观看免费视频 | 一区二区精品在线视频 | 婷婷色中文 | 香蕉影院在线观看 | 一区二区三区四区久久 | 丝袜足交在线 | 国内丰满少妇猛烈精品播放 | 亚洲在线网址 | 999视频网站 | 国产a级片免费观看 | 国产精品视频永久免费播放 | 黄色成人免费电影 | 国产精品五月天 | 国产一区二区电影在线观看 | 香蕉视频在线免费 | 国产不卡在线看 | 国产在线黄色 | 亚洲精品乱码久久久久久蜜桃91 | 九九99靖品| 99热最新精品 | 欧美最新大片在线看 | 免费色视频 | 亚洲精品理论 | 亚洲国产免费网站 | 人人爽人人av | 一区免费观看 | 国产区精品 | 久久精品79国产精品 | 日韩欧美一区二区三区黑寡妇 | www.日本色| 婷婷香蕉 | 久久久久久高潮国产精品视 | 四虎影视精品永久在线观看 | 免费一级日韩欧美性大片 | 91网址在线看 | 成人在线免费看视频 | 2019av在线视频 | 久久国产综合视频 | 日韩精品一区二区在线视频 | 亚洲三级黄 | 日韩电影一区二区三区 | 成人av片免费看 | 免费观看成年人视频 | av中文字幕网 | 国产精品免费一区二区 | 精品国产一区二区三区四 | 高清免费av在线 | 欧美久久电影 | 成人永久免费 | 在线观看激情av | 超级碰碰免费视频 | 天天色综合1 | 精品国偷自产国产一区 | 黄色在线看网站 | 成 人 黄 色视频免费播放 | 奇米影视999 | www.国产视频 | 九九国产精品视频 | 婷婷去俺也去六月色 | 免费91麻豆精品国产自产在线观看 | 国产精品一区二区 91 | 日韩av电影国产 | 高清不卡毛片 | 日韩午夜在线 | 国产精品久久久久久久久免费看 | 国产精品剧情 | 久爱综合 | 日韩在线免费电影 | 国产福利免费看 | 久久艹在线 | 色播五月婷婷 | 国产亚洲免费的视频看 | 天天综合入口 | 欧美精品免费在线观看 | 日韩精品一区二区三区高清免费 | 操操操日日日 | 九九久久久久久久久激情 | 97视频免费观看2区 亚洲视屏 | 91高清免费在线观看 | 8090yy亚洲精品久久 | 深夜免费网站 | 成人久久18免费网站麻豆 | 综合亚洲视频 | 国产免费观看高清完整版 | 国产精品美女在线观看 | 九九免费在线观看 | 国产精品免费久久久久 | 精品爱爱| 国产精品一区二区免费视频 | 欧美精品在线观看免费 | 亚洲在线资源 | 亚洲资源在线网 | 国产亚洲精品无 | 青青草国产精品 | 视频国产 | 一本一道久久a久久精品 | 亚洲免费精品一区二区 | 99久久er热在这里只有精品15 | 91精品视频免费 | 欧美一级黄色网 | 91在线看网站 | 狠狠干 狠狠操 | 国产一区二区视频在线播放 | 国产又粗又硬又爽的视频 | 欧美国产视频在线 | 日本中文字幕高清 | 欧美一级视频一区 | 国产18精品乱码免费看 | 波多野结衣电影一区 | 去干成人网| 久久综合欧美精品亚洲一区 | 九色精品免费永久在线 | 国产一区二区三精品久久久无广告 | 天干啦夜天干天干在线线 | 亚洲男女精品 |