青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Matrix
Klarke's C/C++ Home
posts - 61,comments - 0,trackbacks - 0
SPEF Stands for Standard Parasitic Extraction Format.

SPEF file is generated by parasitic extractors like CALIBRE XRC.SPEF is fed to STA tool to do post layout Static Timing Analysis.

SDF stands for Standard Delay Format

SDF is widely used for transferring the Delay information between tools.Normally SDF is used in Pre Layout Static Timing Analysis.


SPEF file describes spice netlist and RC infromation.
After running LVS(LVS correctly), you can generate SPEF file from RC extraction tool(Xcalibre,Calibre-XRC--Mentor Star-RCXT--synopsys) or APR tool.

As for SDF file, it describes cell delay(from synthesis library) and interconnect delay(from SPEF file).
You can generate it from APR tool and PrimeTime(STA analysis tool).
If you want to get accuracy SDF file to do STA analysis.
I recommend you can use rc extraction tool to generate SPEF file and load into PrimeTime to generate SDF file to do STA analysis.
posted @ 2012-05-09 15:35 Klarke 閱讀(1030) | 評論 (0)編輯 收藏
Static timing analysis is a critical step in design of any digitalintegrated circuit. Technology and design trends have ledto significant increase in environmental and process variationswhich need to be incorporated in static timing analysis.This paper presents a new, efficient and accurate block-basedstatic timing analysis technique considering uncertainty.This new method is more efficient as its modelsarrival times as cumulative density functions (CDFs) anddelays as probability functions (PDFs). Computationallysimple expression are presented for basic static timing operations.The techniques are valid for any form of the probabilitydistribution, though the use piecewise linear modelingof CDFs is highlighted in this paper. Reconvergent fanoutsare handled using a new technique that avoids path tracing.Variable accuracy timing analysis can be performed byvarying the modeling accuracy of the piecewise linearmodel. Regular and statistical timing on different parts ofthe circuit can be incorporated into a single timing analysisrun. Accuracy and efficiency of the proposed method is demonstratedfor various ISCAS benchmark circuits.

1. ideal

2. latency

3. skew= Tmax-Tmin

4. clock uncertainty

5. jitter (y軸 振幅)

6. glitch(值變化,波形上有個(gè)毛刺,x軸)

7. launch and the capture clock paths

posted @ 2012-05-09 10:05 Klarke 閱讀(196) | 評論 (0)編輯 收藏

set path [ report_timing -collection -from $name -max_points 1 ] set st_flag 1 set end_flag 0 foreach_in_collection path_x $path {

  set timing_points [ get_property $path_x timing_points ]

  set end_flag [ sizeof_collection $timing_points ]

  foreach_in_collection timing_points_x $timing_points {

    if {$st_flag == $end_flag} {

      set arrival_end [ get_property $timing_points_x arrival ]

    }

    if {$st_flag == 1 } {

      set arrival_start [ get_property $timing_points_x arrival ]

    }

    incr st_flag ;

    }

set data_delay [ expr $arrival_end - $arrival_start ] puts $data_delay }






Perhaps -tcl_list can also be used. Traverse the data in tcl list.

 

set tarpt [report_timing -net -max_paths 100000 -tcl_list]      

set banner [lindex $tarpt 0]

set paths [lrange $tarpt 1 end]

foreach path $paths {

      foreach {path_num path_all} $path {

         foreach attrVal $path_all {

            foreach {attr val} $attrVal {

               if {$attr=="slack_calc"} {

                  set WNS [lindex [lindex $val end] end]

               }

               if {$attr=="Endpoint"} {

                  set endPoint [lindex $val 0]

               }

               if {$attr=="Beginpoint"} {

                  set startPoint [lindex $val 0]

               }

           }

       }

    }

    Puts "$endPoint $startPoint $WNS"

}



posted @ 2012-04-22 22:02 Klarke 閱讀(419) | 評論 (0)編輯 收藏
dbGetHInstByName i_rgx_dusta
dbGetInstByName i_rgx_dusta/i_rgx_usc0
taGetTermFullName(TNetTerm)
posted @ 2012-04-20 13:25 Klarke 閱讀(204) | 評論 (0)編輯 收藏
chmod 777 fe/obj/64bit/mib/*
run case...
lcov...
posted @ 2012-04-17 17:16 Klarke 閱讀(232) | 評論 (0)編輯 收藏

格式: sed -i "s/查找字段/替換字段/g" `grep 查找字段 -rl 路徑`

linux sed 批量替換多個(gè)文件中的字符串

sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

例如:替換/home下所有文件中的www.admin99.net為admin99.net

sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`

1. vi 方法
參見vim用戶手冊26.

*26.3*  改動(dòng)多個(gè)文件

假定你有個(gè)變量名為 "x_cnt" 而你要把他改為 "x_counter"。
這個(gè)變量在多個(gè) C 文件都被用到了。你需要在所有文件中作此改動(dòng)。你得這么做。
把所有相關(guān)文件放進(jìn)參數(shù)列表:

:args *.c

這個(gè)命令會找到所有的 C 文件并編輯其中的第一個(gè)。
現(xiàn)在你可以對所有這些文件執(zhí)行置換命令:

:argdo %s/\<x_cnt\>/x_counter/ge | update

命令 ":argdo" 把另一個(gè)命令當(dāng)作其參數(shù)。而后者將對參數(shù)列表內(nèi)所有的文件執(zhí)行。
作為參數(shù)的替換命令 "%s" 作用于所有文本行。它用 "\<x_cnt\>" 來查找"x_cnt"。
"\<" 和 "\>" 用來指定僅匹配那些完整的詞,而不是 "px_cnt" 或"x_cnt2"。

替換命令的標(biāo)記中包含 "g",用以置換同一行文本內(nèi)出現(xiàn)的所有的匹配詞 "x_cnt"。
標(biāo)記 "e" 用于避免因文件中找不到 "x_cnt" 而出現(xiàn)錯(cuò)誤信息。
否則 ":argdo" 命令就會在遇到第一個(gè)找不到 "x_cnt" 的文件時(shí)中斷。
字符 "|" 分隔兩條命令。后面的 "update" 命令將那些有改動(dòng)的文件存盤。
如果沒有 "x_cnt" 被改成 "x_counter",這個(gè)命令什么也不做。

還有一個(gè) ":windo" 命令,用于在所有視窗內(nèi)執(zhí)行其參數(shù)所規(guī)定的命令。
以及 ":bufdo"命令,對所有緩沖執(zhí)行其參數(shù)所規(guī)定的命令。
使用中要小心,因?yàn)槟阍诰彌_列表中的文件數(shù)量可能超過你能想像的。
請用 ":buffers" 命令 (或 ":ls") 來檢查緩沖列表。


2. perl方法
可以在命令行下進(jìn)行替換,
仍然以vi方法中的例子進(jìn)行講解,把c文件中的"x_cnt" 改為 "x_counter"。
可以執(zhí)行以下命令:
find . -name '*.c' -print0 | xargs -0 perl -pi -e 's/x_cnt/x_counter/g'

xargs 把find命令的結(jié)果作為perl的參數(shù)。
find的參數(shù)-print0和xargs的參數(shù)-0是防止文件名中有空格或新行造成錯(cuò)誤,可以man xargs獲得幫助。

注意: 如果替換的字符包括 ()[]/"'!? 等等這樣的特殊字符,你必須在字符前加上反斜杠\ 。

這種方法的好處是不用啟動(dòng)編輯器,比較迅速。缺點(diǎn)是容易出現(xiàn)不想要的替換,例如:把px_cnt替換成了px_counter。

3. sed
仍以上面的例子講解:
find . -name "*.c" -print0 | xargs -0 sed -i 's/x_cnt/x_counter/g'
優(yōu)缺點(diǎn)和perl方法相同。

posted @ 2012-03-28 13:37 Klarke 閱讀(940) | 評論 (0)編輯 收藏

To: sjfarm
Cc: Xinghui Shen; Zhenxiang Hu
Subject: Can you help add access right?

 

Hi

Can anyone help add access right?

 

sjfnl793:.../kenyu>/grid/sfi/script/scratch mk -s 200 -d scrach_disk

ERROR: you have not been registered with the scratch setup pls email sjfarm



I have added you in scratch storage, please review the usage info as attached and following policy.

 

1) There is no high-availability setup - data can become unavailable.

2) There is no data backup - data can't be recovered after deletion.

3) It should not be used for critical data and there should not be escalation on scratch data issue.

4) There are specific retention periods and data will be deleted upon expiration.

5) Users should not run UNIX "rm" to delete their data, but rather run "scratch release dirName" to release the data for admin's daily collection.

6) users should frequently release their unused dirs to help preserve the space.

7) Users should act properly and promptly upon notification email from the scratch admin

 

posted @ 2012-03-27 17:15 Klarke 閱讀(186) | 評論 (0)編輯 收藏

set count 0
dbForEachCellInst [dbgTopCell] inst {
  set cell [dbInstCell $inst]
  if {[mib::isCellFlexFiller [dbCellName $cell]]} {
    dbForEachInstTerm $inst term {
      if {[dbIsTermTieHi $term] || [dbIsTermTieLo $term]} {
        incr count
      }
    }
  }
}

Puts "Test : There is $count flexFiller connected to tieHi or TieLo"

 

posted @ 2011-10-11 13:50 Klarke 閱讀(255) | 評論 (0)編輯 收藏

createActiveLogicView -type module -hInst <hinst name>


dbForEachHInstTreeHInst [dbCellHInst [dbgTopCell]] hinst {

 set name [dbHInstName $hinst]

 createActiveLogicView -type module -hinst $name

 set total 0

 set count 0

 dbForEachHInstTreeInst $hinst inst {

    if {[dbIsInstUnused $inst]} {

      incr count

    }

    incr total

 }

 Puts "YQ $name : $count/$total"

}

 

--- > All hinsts have 0 internal instance.

posted @ 2011-10-10 17:33 Klarke 閱讀(298) | 評論 (0)編輯 收藏
    36  dbGetHTermByInstTermName
    37  dbGetHTermByInstTermName ChipTop/VdispCap_0/VDISP1/D0ack64x
    38  dbHTermNet 0x29d0b878
    39  dbNetName 0x2adcac88b8
    40  report_net ChipTop/n_car_l1_mbus2axi_0_ox_mrdack_2
    41  report_net -net ChipTop/n_car_l1_mbus2axi_0_ox_mrdack_2
    42  history
    43  *case*
    44  report_case_analysis -help
    45  dbGetNetByName ChipTop/n_car_l1_mbus2axi_0_ox_mrdack_2
    46  dbForEachNetOutputTerm 0x2adcac88b8 term {
        set inst [dbTermInst $term]
        Puts "[dbInstName $inst $inst]/[dbTermName $term]"
        }
    47  history
    48  dbForEachNetOutputTerm 0x2adcac88b8 term {
                set inst [dbTermInst $term]
                Puts "[dbInstName $inst ]/[dbTermName $term]"
                }
    49  report_case_analysis -help
    50  report_case_analysis ChipTop/CAR_L1_MBUS2AXI_0/CAR_L2_MBUS2AXIR_0/CAR_L2_MBUS2AXIR_MBUSIF_0/U518/YB
    51  report_case_analysis -all
posted @ 2011-09-27 15:40 Klarke 閱讀(162) | 評論 (0)編輯 收藏
僅列出標(biāo)題
共7頁: 1 2 3 4 5 6 7 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情性爽国产精品17p| 久久久久九九九九| 韩国一区二区三区在线观看| 亚洲国产91| 国内精品亚洲| 亚洲免费在线观看视频| 9色精品在线| 免费欧美在线| 欧美成人午夜视频| 精东粉嫩av免费一区二区三区| 亚洲一区在线免费| 亚洲欧美国产三级| 在线视频精品一| 在线午夜精品自拍| 欧美激情视频一区二区三区免费 | 午夜精品成人在线| 欧美日韩成人网| 欧美精品午夜| 久久久久成人精品免费播放动漫| 国产精品极品美女粉嫩高清在线 | 欧美国产高清| 亚洲高清不卡在线观看| 久久久久久午夜| 欧美a级理论片| 亚洲激情专区| 欧美看片网站| 一区二区三区国产| 午夜精品理论片| 国产偷自视频区视频一区二区| 午夜一区二区三区不卡视频| 久久黄金**| 在线看日韩欧美| 欧美激情91| 亚洲欧美变态国产另类| 国产精品久久夜| 午夜激情一区| 另类图片国产| 日韩视频免费观看| 欧美视频日韩视频| 亚洲一区二区av电影| 久久久久国产精品一区| 在线观看一区二区精品视频| 日韩亚洲综合在线| 久久久久这里只有精品| 亚洲国产成人精品女人久久久| 99一区二区| 国产欧美一区二区色老头| 一区二区亚洲| 亚洲精选91| 久久激情综合网| 91久久精品一区二区别| 欧美日韩久久久久久| 亚洲一区视频在线| 欧美国产乱视频| 午夜精品一区二区三区四区| 一区二区亚洲精品| 欧美日一区二区在线观看| 欧美一区二区精品| 日韩视频在线观看免费| 久久xxxx精品视频| 91久久精品视频| 国产视频久久| 免费欧美高清视频| 亚洲尤物在线| 最新热久久免费视频| 欧美自拍偷拍| 在线视频免费在线观看一区二区| 国产性做久久久久久| 欧美日韩国产电影| 久久一区二区视频| 亚洲一区二区视频在线| 亚洲黄色在线看| 久久一区精品| 欧美一区二区精美| 一区二区三区回区在观看免费视频| 激情成人综合| 国产欧美日韩| 欧美亚一区二区| 欧美精品不卡| 久久综合影视| 久久国产精品久久久| 亚洲一区免费视频| 99精品视频免费在线观看| 亚洲第一页在线| 蜜臀久久99精品久久久久久9| 欧美在线高清| 亚洲欧美日韩精品综合在线观看| 午夜精品免费在线| 亚洲精品视频免费| 亚洲国产成人精品久久| 狠狠色狠狠色综合人人| 国产日韩欧美精品一区| 国产精品免费看久久久香蕉| 欧美日韩p片| 欧美精品福利视频| 欧美激情一区二区三区不卡| 欧美不卡视频| 欧美α欧美αv大片| 久久久久综合一区二区三区| 久久大综合网| 久久久久久香蕉网| 久久人人97超碰精品888| 久久激情视频久久| 久久久噜噜噜久久中文字幕色伊伊| 欧美一区观看| 久久久久久亚洲精品杨幂换脸 | 国产精品久久久久久影视| 欧美亚洲第一页| 国产精品日韩在线播放| 国产精品综合av一区二区国产馆| 国产精品一区二区在线观看| 国产精品欧美久久| 国产日韩综合| 韩国成人理伦片免费播放| 在线观看av一区| 最新国产乱人伦偷精品免费网站| 91久久精品视频| 一区二区三区|亚洲午夜| 亚洲尤物精选| 久久精品一本| 欧美成年人网| 亚洲美女视频网| 亚洲无线观看| 久久久久女教师免费一区| 美日韩精品视频| 久久精品一区二区三区不卡| 国产亚洲a∨片在线观看| 韩国精品在线观看| 亚洲三级网站| 先锋影音国产精品| 另类国产ts人妖高潮视频| 亚洲精品国产欧美| 亚洲一区二区三区在线| 欧美在线影院| 欧美日韩一区三区四区| 欧美一区2区视频在线观看| 亚洲人成毛片在线播放| 欧美一级一区| 一本色道精品久久一区二区三区 | 国自产拍偷拍福利精品免费一| 亚洲欧美在线网| 亚洲午夜久久久| 亚洲乱码久久| 在线综合欧美| 91久久精品美女高潮| 一区二区av| 久久久天天操| 国产精品激情电影| 91久久久亚洲精品| 欧美一区二区三区婷婷月色 | 一区二区在线观看视频在线观看| 亚洲蜜桃精久久久久久久| 欧美在线观看日本一区| 亚洲第一区色| 久久精品女人| 国产精品第三页| 美日韩精品免费| 亚洲国产视频一区| 久久国内精品视频| 亚洲另类视频| 嫩草国产精品入口| 国产无一区二区| 亚洲午夜久久久久久久久电影网| 免费在线看一区| 香蕉成人久久| 国产精品久久午夜| 国产精品99久久久久久白浆小说| 久久综合九色欧美综合狠狠| 亚洲综合色视频| 欧美日韩人人澡狠狠躁视频| 亚洲黄色在线观看| 另类图片国产| 久久久999精品| 国产一区清纯| 久久久久久综合网天天| 亚洲男人第一av网站| 国产精品久久久久久超碰| 日韩视频一区二区三区在线播放| 欧美成人激情视频| 久久久久久久国产| 一区二区三区在线观看欧美| 久久久精品国产99久久精品芒果| 亚洲香蕉网站| 国产精品私拍pans大尺度在线| 中文一区二区| 一二三区精品| 国产精品久久久久久久电影 | 久久精品欧洲| 极品av少妇一区二区| 久久露脸国产精品| 久久久久久伊人| 亚洲电影中文字幕| 欧美成人精品在线| 欧美插天视频在线播放| 亚洲国产欧美日韩精品| 亚洲高清免费| 欧美日韩精品一区二区三区四区| 一本色道久久88综合亚洲精品ⅰ| 国产日本欧洲亚洲| 一区二区在线视频观看|