[go: up one dir, main page]

TW200945088A - Semiconductor intergrated circuit designing device, method for designing semiconductor intergrated circuit, computer program designing semiconductor intergrated circuit - Google Patents

Semiconductor intergrated circuit designing device, method for designing semiconductor intergrated circuit, computer program designing semiconductor intergrated circuit Download PDF

Info

Publication number
TW200945088A
TW200945088A TW098107572A TW98107572A TW200945088A TW 200945088 A TW200945088 A TW 200945088A TW 098107572 A TW098107572 A TW 098107572A TW 98107572 A TW98107572 A TW 98107572A TW 200945088 A TW200945088 A TW 200945088A
Authority
TW
Taiwan
Prior art keywords
circuit
latch
flip
flop
lock
Prior art date
Application number
TW098107572A
Other languages
Chinese (zh)
Inventor
Yuichi Nakamura
Original Assignee
Nec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nec Corp filed Critical Nec Corp
Publication of TW200945088A publication Critical patent/TW200945088A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

Provided for a semiconductor integrated circuit is a designing device that causes little increase in area, that can control a small delay in order to resolve a hold error, and that makes available formal verification and scan testing employed only in designing a conventional flip-flop circuit. Included are timing analysis means; FF (flip-flop circuit)-latch-circuit conversion means that refers to an analysis result by the timing analysis means, and that converts a flip-flop circuit at both ends of the node into two types of latch circuit comprised of a high latch circuit and a low latch circuit; latch destination determination means that selects a latch circuit to be fixed of the two types of latch circuits based on the location of the latch circuits on the circuit arrangement; and circuit information conversion means that converts circuit information of a latch circuit to be fixed into wiring information of a circuit to be converted.

Description

200945088 六、發明說明: 【發明所屬之技術領域】 【0001】 設計之設計裝置(設計系統) 本發明係關於協助半導體積體電路 之技術領域。 【先前技術】 【0002】 現』:==:=¾步化之方式實 或大於個別的正反器電二 =竿二= ,器電路之間所供給之時脈的時間差之影I輸 ^之正反器之間的延遲並非長於某個時間值二‘ 反1T收用到先前的時脈信號資料。此故障^為『保 Γ)』 贱轉之相_轉體频電路設計 S之例子記載於·· VLSI系統設計—電路及實現之基礎,Kisab J·。 Nakazawa 及 Hlr〇shi Nakamura 監譯,Maruzen 有限公司 356-358頁(NAKAZAWA);登錄專利公報第2677256號 (^AKAMURA-D ;公開專利公報第 2005_277909 號(_1};公 專利公報第2003-234643號(YOSHIKAWA);公開專利公報第 2005-026390 號(ORITA);公開專利公報第 2〇〇7_188517 號 (TAKEYAMA);及公開專利公報第H〇9_〇〇8143號 (NAKAMURA-2) ° 【0003】 依據NAKAZAWA之半導體積體電路設計系統(如圖12所示) 包含:半導體積體電路資料、電路延遲量測系統、延遲緩衝器插 入判斷系統、及延遲緩衝器插入系統,其中:電路延遲量测系統 200945088 ,娜信號在正反n電路對之中傳輸之延遲 u彻量測結果來判斷可能發生保持Ui 判斷 避免保持錯誤之延遲的延遲緩衝器插 ,產生用以 ^路徑係直接連結而無產錢路之間 藉以解決保持錯誤。明祕兀件’則插入-延遲閘, 【0004】 示)包半導體積體電路設計系統(如圖Μ所 入判斷系統、及_電路插人m 統、_電路插 ❹ 延遲至保持錯;:r二τ所二如提預 ,,經由此半導體積體電路設計系統 5遲= 半祕麵人,_驗爾贿 ㈣ΐί ^丽1建議利用問鎖電路之設計方法。此方法之問題為 H 基於正反11之同步的設計方法。 YOSHIKAWA揭露:『假如每一個正反 朗鎖電路,正反器電路依據 ,及後1又路徑之延遲』以及『時脈週期期間 ,*倾麟錄此雜场生目 衣之錯缺)有關的正反器電路被問鎖電路取代,以在管線設 irtdes㈣中利用正反器電路重新配置邏輯電路,而能夠增加 之』可允許的最A邏輯延遲時間,而能夠容祕設計管^ 5 200945088 【0007】 ORITA陳述:『本實施例之信號線之連接系統61包含:邏輯 設計資料記憶體單元62,儲存半導體裝置之邏輯設計資料;程式 s己憶體單元63,儲存分析信號線之時序以建立新的介層孔連接配 線圖案之程式等等;位置配線資訊記憶體單元64,儲存邏輯元件 ,位置及配線路徑之資訊;時序資訊記憶體單元65,儲存關於信 號線之信號傳播延遲時間之時序分析資訊;介層孔資訊記憶體單 元66 ’儲存關於分別形成於不同配線層中且透過介層孔而互相連 接之信號線的介層孔資訊;處理控制單元67,包含用以執行一連 串信號線之連接處理的手段;輸出裝置69,藉由輸入/輸出控制單 ^^8*而輸出處理結果;輸入裝置7〇,向處理控制單元67輸入指❹ =等等』,以及『[本發明]能提供:用以連接信號線的方法,該信 號線產生足以在邏輯元件之間進行時序控制的信號傳播延遲時 間;以及用以連接信號線的系統。』 【0008】 〇 ,者’TAKEYAMA說明:『[一種時序分配裝置,其包含·]在 =層,計中,複數之時序分配建立單元,其對應複數之設計階層 中之每一者而被設置,從具有關於配線形態之連接表(netlist)資訊 ,複數之時序資訊資料庫’接收關於電路功能之方塊資訊,且能 夠將電路之延遲元件所產生的輯值加时配而制之時序分配 ,輸出;及階層間合作管理器(in她yer c〇Uab〇rati〇n_ager),其 ,態地變更複數之時序分配建立單元巾之每―者之間的連接,且 :、傳送/接收時序分配值之修正資訊至/從複數之時序分配建立單 = 者。』;以及『[時序分配裝置]’當時序規格變更時能 ° P/考變更之影響範圍,從而消除規格變更之錯誤參考。此 外,試驗性配線及實際配線之組合將促進在改善平面配置(fl〇〇r 仃速度及改善其精確度之間取得平衡。再者,[時序分佈 =]此夠:利用階層實體;建立分散設計(distributed design)環境; 上而下之設計(top_downdesign)中,僅必要部份被詳細化;在 一设計團隊中,檢查在試驗測試期間被分割之時序規格之品質; 6 200945088 預測在實施期間之問題;及減少修正。』 【0009】 同時,NAKAMURA-2說明:『延遲最佳化單 社插入位準_加—。插人^立^ 延遲限制之信號路徑之重疊頻率,以及以重疊頻率Ϊ 遞減次序將鱗_插人至碰職,以使同步序f羊之 (synchronous sequential circuit)之 LSI 佈局圖案面藉| ❹ 影響最大延遲時間,計算處理時間可減小。』此外, 月匕夠將冋步序向電路之LSI佈局圖案面積之增加最小化。』 【0010】 【發明内容】 【本發明所解決之問題】 【0011】 方法然而,上述文件對於以下兩_題皆未揭露任何具體的解決 【0012】 二⑦決保持錯誤,有時電路面__^=^製程水 電路=====週期之延遲的_ 遲之問鎖電路的情況下,正反時脈之半週期的延 b電路之間的延遲會比預期的時脈 200945088 週期更長 【0014】 之目之ft關於正反器電路之間的傳播信號,本發明 裝置卿+峰觀計 信號線具有小;i個別制小延遲以解決在信號線(該 【解決問延遲值的延遲值)中發生之保持錯誤。 【0015】 置為:=====輔麵路之設計裝 在電路配置上之位置及置電路 $含正反器電路值能’因 ==問;==;路之_鎖電 疋力月,參考時序分析手段之分析結果,根據相對於兩& 200945088 鎖電路在電路配置上之位置及節 輸入/輸出方向,以及_電^= 在電路配置上之位置的信號之 電路中選擇欲被固定之閃電上之 =置’從兩種閃鎖 解決發生在半導趙積體 ❹ 序分妍誤之點,反器-閂鎖-電路轉換功能,參考時 iEiE^ 固定之μ㈣⑼電路配置上之位置’從__電路中選擇欲被 路的電路資·^祕魏轉換魏’其將欲被固定之閃鎖電 轉換成欲被轉換之電路的配線資訊,從而解決發生 嫩稽_細。 ❹ 程的亦可藉由一電腦程式或一方法來達成,該電腦 ίί:ίΐϊ現—設計裝置,該設計裝置用以設計具有上述之 路籌ίίίϊΐ體電路’該方法利用電腦設計半導體積體電 【本=之有程式的電腦可讀記《體來達成。 【0019】 關於正反器電路之間的傳播信號,上述之本發明實現一播本 體iii設計裝置(設計祕),該設計裝置(設計系統)使 該信號線具有小於個別 9 200945088 【_】 杲為換於依據本個之上述顧,本剌之第一有益效 早純插入-電路元件之延遲_入方法及閃鎖電路插入 而接,正反器電路僅被轉換成一對閂鎖電路,因此幾乎沒有 加。與削延遲閘之調整方法相比,特別是將來,當使 整由於微細化而容量增大之配線以及由於微細化而 ϊΞΐίίΐΐί路元件所導致之時序不—致之問題時,預期其 幾乎與欲被置換之正反器電路相同的面積,因而僅利用 【0021】 本發明之第二有益效果為^依據由正反器路 路之終點’允許微調延遲控制。例如,、閃 延遲量以作為解決保持錯誤』,相2以 一者被固定),本發明允許用= 【0022】 功能 手 段(means)』。 且在依據本發明之裝置中的硬體被稱為 【0023】 -正^作(時脈)信號被輸入至任 定信號,藉此,本發明if=^treSetflip御d_)之設 贅言本發明亦能適用於非同步電路,其龙無f 非作為CLK,而是作為其他電路之輪;^斗啟動5又疋^虎,並 200945088 【0024】 再者,在這裡使用『電路配置上之位置』之表示,其代表電 路圖(schematic circuit)配置上之位置及佈局上之物理位置。 【實施方式】 【0025】 現在,將說明本發明之實施例。 【0026】 本發明並非由上述之實施例所限制,且本實施例可在不離開 本發明之技術精神之範疇下作各種修改。 ❹ 【0027】 (第一實施例) 參考圖1 ’本發明之第一實施例之半導體積體電路設計系統為 支援半導體積體電路設計之系統(設計裝置),此系統(設計裝置)包 含六個功能方塊以及與功能方塊有關之七個資料庫以作為功能結 構。 【0028】 上述功能方塊包含:時序分析功能方塊102 ;正反器-閂鎖電 路(FF-latch-circuit)轉換判斷功能方塊104,與時序分析功能方塊 102連接;閂鎖電路終點決定功能方塊1〇5 ’與時序分析功能方塊 ❹ 102連接;正反器閃鎖-電路轉換功能方塊108 ’與正反器·閃鎖_ 電路轉換判斷功能方塊104連接;閂鎖電路移動功能方塊1〇9,與 閃鎖電路終點決定功能方塊105連接;及電路資訊轉換功能方塊 112,與正反器_問鎖_電路轉換功能方塊108以及閂鎖電路移動功 能方塊109連接。 【0029】 此外,上述資料庫包含:半導體積體電路資料101,與時序分 析功能方塊102連接;時序分析資料103,與時序分析功能方塊 1〇2、正反器-閃鎖電路轉換判斷功能方塊1〇4、及閃鎖電路終點 決定功能方塊105連接;正反器-閂鎖-電路轉換資料106,與正反 11 200945088 器-閂鎖-電路轉換判斷功能方塊104及正反器-閂鎖-電路轉換功能 方塊108連接;閂鎖電路移動資料1〇7,與閂鎖電路終點決定功能 方塊105及閂鎖電路移動功能方塊109連接;可測試'閃鎖電路資" 料110’與電路資訊轉換功能方塊112連接;旁路模式(bypassm〇d 閂鎖電路資料111 ’與電路資訊轉換功能方塊112連接;抗保持錯 誤(anti-hold-error)半導體積體電路資料113,與電路資訊^換功^ 方塊112連接。 、 【0030】 這些功能方塊大體上以下列方式運作。 【0031】200945088 VI. Description of the Invention: [Technical Field of the Invention] [0001] Designed Design Apparatus (Design System) The present invention relates to the technical field of assisting a semiconductor integrated circuit. [Prior Art] [0002] Now::==:=3⁄4 Steps are actually larger or larger than the individual flip-flops 2=竿二=, the time difference between the clocks supplied by the circuit is I The delay between the flip-flops is not longer than a certain time value. The two-reverse 1T receives the previous clock signal data. This fault ^ is "protection" 贱 之 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Nakazawa and Hlr〇shi Nakamura, translation, Maruzen Co., pp. 356-358 (NAKAZAWA); Registered Patent Gazette No. 2677256 (^AKAMURA-D; Published Patent Gazette No. 2005_277909 (_1); Public Patent Gazette No. 2003-234643 (YOSHIKAWA); published patent publication No. 2005-026390 (ORITA); published patent publication No. 2-7188517 (TAKEYAMA); and published patent publication No. H〇9_〇〇8143 (NAKAMURA-2) ° [0003 According to NAKAZAWA's semiconductor integrated circuit design system (shown in Figure 12), it includes: semiconductor integrated circuit data, circuit delay measurement system, delay buffer insertion judgment system, and delay buffer insertion system, in which: circuit delay amount Test system 200945088, the Na signal is transmitted in the forward and reverse n circuit pairs, and the delay is transmitted to determine the delay buffer insertion that may cause the Ui to judge the delay of keeping the error, and the path is directly linked and not produced. The money road is used to solve the problem of keeping mistakes. The secret part of the 'insert-delay gate, [0004] shows) the package semiconductor integrated circuit design system (as shown in Figure 系统 judgment system, and _ electricity The road is inserted into the system, the circuit is delayed until the error is kept; the second is the second, and the system is designed by the semiconductor integrated circuit. 5 = semi-secret person, _ _ _ _ _ _ _ _ _ _ _ 1 It is recommended to use the design method of the question lock circuit. The problem of this method is H. The design method based on the synchronization of the positive and negative 11. YOSHIKAWA reveals: "If every positive and negative lock circuit, the positive and negative circuit circuit basis, and the latter 1 path The delay and the "clock cycle period, * 倾 录 录 杂 杂 杂 杂 杂 杂 杂 杂 杂 杂 ) 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正 正, and can increase the allowable maximum A logic delay time, and can be designed to be a secret design. ^ 5 200945088 [0007] ORITA states: "The signal line connection system 61 of the present embodiment includes: a logic design data memory unit 62 And storing the logic design data of the semiconductor device; the program s memory unit 63, storing the timing of analyzing the signal line to establish a new layer connection wiring pattern, etc.; the location wiring information memory unit 64, Information about the logic component, the location and the routing path; the timing information memory unit 65 stores timing analysis information about the signal propagation delay time of the signal line; the via hole information memory unit 66' is stored in different wiring layers And a layer hole information of the signal lines connected to each other through the via holes; the processing control unit 67 includes means for performing a connection processing of the series of signal lines; and the output device 69 is controlled by the input/output unit ^^8* And outputting the processing result; the input device 7〇, inputting the finger ❹=etc. to the process control unit 67, and the [the present invention] can provide a method for connecting the signal line, the signal line is generated enough between the logic elements The signal propagation delay time for timing control; and the system used to connect the signal lines. [0008] 〇, 'TAKEYAMA explains: "[A timing distribution device, which includes ·] in the = layer, the calculation, the complex timing allocation establishment unit, which is set corresponding to each of the complex design levels From the netlist information about the wiring pattern, the plural time series information database 'receives the block information about the circuit function, and can adjust the timing value generated by the delay element of the circuit to make the timing distribution. Output; and the inter-hierarchy cooperation manager (in her yer c〇Uab〇rati〇n_ager), which changes the timing of the complex number to establish the connection between each of the unit towels, and:: transmission/reception timing allocation The correction information of the value is added to/from the time series of the plural number. 』; and "[Time-series distribution device]' can change the influence range of the change when the timing specification is changed, thereby eliminating the error reference of the specification change. In addition, the combination of experimental wiring and actual wiring will facilitate a balance between improved planar configuration (fl〇〇r 仃 speed and improved accuracy). Furthermore, [timing distribution =] is sufficient: use hierarchical entities; establish dispersion The distributed design environment; in the top-down design, only the necessary parts are detailed; in a design team, the quality of the time series that was split during the test test is checked; 6 200945088 Forecast is implemented Problems during the period; and reduction of corrections.] [0009] At the same time, NAKAMURA-2 states: "Deferred optimization of the single-site insertion level _plus-. Insertion ^ 立 ^ Delay-limited signal path overlap frequency, and overlap The frequency 递 decreasing order shifts the scale _ to the touch, so that the LSI layout pattern of the synchronous sequential circuit borrows | ❹ affects the maximum delay time, and the calculation processing time can be reduced. It is sufficient to minimize the increase in the LSI layout pattern area of the step-by-step circuit. [0010] [Disclosure] [Problems to be Solved by the Invention] [0011] Method However, The above documents do not disclose any specific solutions for the following two questions [0012] 2 7 to keep the error, sometimes the circuit surface __^ = ^ process water circuit ===== cycle delay _ late question lock circuit In the case where the delay b circuit of the half cycle of the forward and reverse clocks is longer than the expected clock of 200945088 cycles [0014] ft with respect to the propagation signal between the flip-flop circuits, the device of the present invention The Qing + peak observation signal line has a small; i small delay to solve the error in the signal line (the delay value of the delay value). [0015] Set to: ===== The design of the road is installed on the circuit configuration and the circuit is equipped with the value of the positive and negative circuit. 'Cause == ask; ==; the road _ lock power 月 force month, refer to the analysis results of the time series analysis means, according to the relative Two & 200945088 lock circuit in the circuit configuration position and section input / output direction, and _ electric ^ = in the circuit configuration position signal in the circuit select the lightning to be fixed = set 'from two flashes The lock solution occurs at the point where the semi-guided Zhao ❹ 妍 妍 , , , , , , , , , , , , Road conversion function, reference iEiE^ fixed μ (four) (9) position on the circuit configuration 'select the circuit to be used by the circuit from the __ circuit · ^ secret Wei conversion Wei' which will be converted to the flash lock to be converted The wiring information of the circuit can be solved by a computer program or a method. The computer is designed to design the device. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [0019] Regarding the propagation signal between the flip-flop circuits, the above-described invention realizes the design apparatus (design secret) of the broadcast body iii, and the design apparatus (design system) makes the signal line have less than the individual 9 200945088 [_] 杲In order to replace the above-mentioned considerations, the first beneficial effect of the early pure insertion-circuit element delay-in method and the flash lock circuit are plugged in, and the flip-flop circuit is only converted into a pair of latch circuits, Almost no addition. Compared with the adjustment method of the cut delay gate, in particular, in the future, when the wiring which has a large capacity due to miniaturization and the timing caused by the miniaturization of the components are not caused, it is expected that it is almost The replaced flip-flop circuit has the same area, and thus only utilizes [0021] The second beneficial effect of the present invention is to allow fine-tuning delay control based on the end point of the forward and reverser circuit. For example, the amount of flash delay is used as a solution to keep the error, and phase 2 is fixed by one. The present invention allows the use of = [0022] function means. And the hardware in the device according to the present invention is referred to as [0023] - the clock signal is input to the arbitrary signal, whereby the present invention is if the method of the present invention is Can also be applied to non-synchronous circuits, the dragon does not have f as CLK, but as the wheel of other circuits; ^ bucket start 5 and 疋 ^ tiger, and 200945088 [0024] Again, here use "circuit configuration position The representation, which represents the location of the schematic circuit configuration and the physical location on the layout. [Embodiment] Now, an embodiment of the present invention will be described. The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit of the invention. [First Embodiment] Referring to FIG. 1 'The semiconductor integrated circuit design system of the first embodiment of the present invention is a system (design device) supporting a semiconductor integrated circuit design, and the system (design device) includes six Function blocks and seven databases related to function blocks serve as functional structures. [0028] The above function block includes: a timing analysis function block 102; a flip-flop-latch-circuit conversion determination function block 104, which is connected to the timing analysis function block 102; and a latch circuit end point decision function block 1 〇5' is connected to the timing analysis function block ❹102; the flip-flop lock-circuit conversion function block 108' is connected to the flip-flop/flash lock_circuit conversion judgment function block 104; the latch circuit is moved to the function block 1〇9, The flash lock circuit end decision function block 105 is connected; and the circuit information conversion function block 112 is connected to the flip-flop_block lock_circuit conversion function block 108 and the latch circuit shift function block 109. [0029] In addition, the above database includes: a semiconductor integrated circuit data 101, which is connected to the timing analysis function block 102; a timing analysis data 103, and a timing analysis function block 1 and 2, a flip-flop-flash lock circuit conversion determination function block. 1〇4, and the flash lock circuit end point decision function block 105 is connected; the flip-flop-latch-circuit conversion data 106, and the forward and reverse 11 200945088-latch-circuit conversion judgment function block 104 and the flip-flop-latch The circuit switching function block 108 is connected; the latch circuit moves the data 1〇7, and is connected to the latch circuit end determining function block 105 and the latch circuit moving function block 109; the 'flash lock circuit element' and the circuit 110' and the circuit can be tested. The information conversion function block 112 is connected; the bypass mode (bypassm〇d latch circuit data 111' is connected with the circuit information conversion function block 112; the anti-hold-error semiconductor integrated circuit data 113, and the circuit information ^ The power change ^ block 112 is connected. [0030] These function blocks generally operate in the following manner. [0031]

時序分析功能方塊102量測半導體積體電路之各電路元件之 間的傳播延遲以及正反器電路之間的傳播延遲。具體而言,時序 分析功能方塊102:利用時序分析方法分別計算鄰接電路3元件閘之 延遲及配線之延遲;利用此計算結果,分析在電路元件閘之間的 延遲以及在相連接的正反器電路之間的連接之傳播延遲值;操作 延遲位置’以使閘級(gate level)或電路區塊級(circuitbl〇cklevdThe timing analysis function block 102 measures the propagation delay between the circuit elements of the semiconductor integrated circuit and the propagation delay between the flip-flop circuits. Specifically, the timing analysis function block 102: separately calculates the delay of the component gate of the adjacent circuit 3 and the delay of the wiring by using the timing analysis method; using the calculation result, analyzing the delay between the circuit component gates and the connected flip-flops The propagation delay value of the connection between the circuits; the operation delay position 'to make the gate level or the circuit block level (circuitbl〇cklevd

電路配置上的位置及賴健指定,並將其触作為時序分析資 料。在這裡,時序分析方法意指元件級(elementlevd)模擬、具有 延遲之閘級化扯^⑼叻模擬〜佈局後模擬①沉^町⑽“^^丨站化⑴及 類似者,具體而言,使用Synopsys公司(美國)之primeti tm TimeMill™ 及 SPICE™。 【0032】 正反器-閃鎖-電路轉換判斷功能方塊104參考時序分析資 =3來決定分割成高閃鎖電路及低閃鎖電路之正反器電路。具體而 δ,正反器-閃鎖-電路轉換判斷功能方塊1〇4參考時序分析資料 =3以决疋哪一個正反器電路應該被轉換成閂鎖電路,藉由正反器 ,路中之關鎖電狀轉換及移動來職雜錯雖dd _)。^ 了,的,正反器-閃鎖-電路轉換判斷功能方塊!〇4指定信號延遲 =點,操作此節點前後的正反器,並輸出正反器-閃鎖-電路轉換 貝料,其指定欲被轉換成閂鎖電路之正反器電路。 ' 12 200945088 【0033】 —^閂鎖電路終點決定功能方塊1〇5參考時序分析資料1〇3來決 ^嗎電路與朗鎖f路巾哪_者應該被蚊,並決絲被固 =閃鎖電路之n具體而言,在經由正反電路轉換與 斷功能方塊104所判斷之正反器電路已被閂鎖化之後,閃鎖電路 終點決定功能方塊105決定轉換之高問鎖電路與轉換之低閃鎖電 路之中哪一者應該被固定,並操作此被固定的閂鎖電路,以決定 未被固so鎖電路之終點,且產生⑽電路移崎料。問鎖電 路終點決定功能方塊105進行決定以使電路配置上的位置產生不 會導致„彳„之足触延遲。_電轉點蚊魏方塊1〇5 ❹ 預先求得每單位距離之配線延遲值,計算達到必要之延遲時間的 【0034】 配線長度,且在電路配置上決定實現此配線長度之位置。 變更。 【0035】 在正反器實際被轉換成一對閂鎖電路之後,正反器-閂鎖_ ,換功能方塊108參考閂鎖化正反器資料來決定電路之連接資 訊。,具體而言,在正反器電路已被轉換成閂鎖電路之後,正反器_ =鎖-電路轉換魏方塊⑽之運作俾能決定連接f訊應該如何^皮 閂鎖電路移動功能方塊109參考閂鎖電路移動資料1〇7來半 定m貞電路移動之制電路連接#訊。具體而言,_電 ^ 功能方塊109之運作俾能決定哪一個閂鎖電路應該被固定或移 動,且決定在欲被移動之閂鎖電路已被移動之後, 應該如何被變更。 生伐貝机 電路資訊轉換功能方塊112使用正反器_閂鎖_電路 方塊108及閃鎖電,,動功能方塊1〇9之結果、及作為欲被固月;The position on the circuit configuration and the designation of the metric are used as timing analysis data. Here, the timing analysis method means element-level simulation, delay-level cascading, (9) 叻 simulation, post-layout simulation, 1 sinking (10), "^^ stationization (1), and the like, specifically, Use the Primeti tm TimeMillTM and SPICETM from Synopsys (USA) [0032] The flip-flop-flash lock-circuit conversion decision function block 104 determines the split into a high-flash lock circuit and a low-flash lock circuit with reference to the timing analysis resource=3. The flip-flop circuit. Specifically, δ, flip-flop-flash lock-circuit conversion judgment function block 1〇4 reference timing analysis data=3 to determine which flip-flop circuit should be converted into a latch circuit, by Pros and cons, the switch in the road locks the power conversion and the mobile job error although dd _). ^,, the forward and reverse - flash lock - circuit conversion judgment function block! 〇 4 specified signal delay = point, operation The front and rear flip-flops of this node, and the output flip-flop-flash lock-circuit conversion beaker, which specifies the flip-flop circuit to be converted into a latch circuit. ' 12 200945088 [0033] —^Latch circuit end point decision Function block 1〇5 reference timing analysis data 1〇3 to decide ^ The circuit and the lock should be mosquitoes, and the filaments are solidified = the flash lock circuit n. Specifically, the flip-flop circuit judged by the forward and reverse circuit conversion and break function block 104 has been latched. After the lock, the flash lock circuit end decision function block 105 determines which of the converted high lock circuit and the converted low flash lock circuit should be fixed, and operates the fixed latch circuit to determine that it is not fixed. The end of the so-lock circuit, and the (10) circuit is moved. The lock circuit end point decision function block 105 makes a decision so that the position on the circuit configuration does not cause a full touch delay. _Electric turn point mosquito square 1 〇5 ❹ The wiring delay value per unit distance is obtained in advance, and the wiring length [0034] to achieve the necessary delay time is calculated, and the position of the wiring length is determined in the circuit configuration. [0035] Actually in the flip-flop After being converted into a pair of latch circuits, the flip-flop-latch_, the function block 108 refers to the latched flip-flop data to determine the connection information of the circuit. Specifically, the flip-flop circuit has been converted into After the lock circuit, the operation of the flip-flop _ = lock-circuit conversion Wei block (10) can determine how the connection f signal should be 皮 闩 latch circuit move function block 109 reference latch circuit move data 1 〇 7 to semi-determined m 贞 circuit Mobile circuit connection. Specifically, the operation of the function block 109 can determine which latch circuit should be fixed or moved, and after the latch circuit to be moved has been moved, How to be changed. The raw shell circuit information conversion function block 112 uses the flip-flop_latch_circuit block 108 and the flash lock power, the result of the function block 1〇9, and as the solid moon;

之閂鎖電路之可測r 一 ··-閂鎖電路資料111 f 電路設計資料101。 13 200945088 錯誤半導體積體電路資料,此資料從而被輸出至抗保持錯誤半導 體積體電路設計資料。 【0037】 此外,資料庫大體上具有下列構成。 【0038】 半導體積體電路資料101為能夠模擬下列項目之資料:閘級 網路連線表(gate level net list);硬體描述語言(HDL);包含延遲次 料及處理資料之程式庫資料;單一晶片(one_Chip)或核心級 、 (core-level)資料;及包含上至配線(包含從佈局資料取出之配 度、配線容量等等)的延遲資料。 ''The latch circuit can be measured r · · - Latch circuit data 111 f circuit design data 101. 13 200945088 Error semiconductor integrated circuit data, this data is thus output to the anti-holding error semi-conductor volume circuit design data. [0037] In addition, the database generally has the following constitution. [0038] The semiconductor integrated circuit data 101 is data capable of simulating the following items: a gate level net list; a hardware description language (HDL); and a library containing delayed data and processing data; Single-chip (one_Chip) or core-level (core-level) data; and delay data including up-to-wire (including the distribution of layout data, wiring capacity, etc.). ''

【0039】 時序分析資料103為時序分析功能方塊102所進行之時序分 析的結果資料。時序分析資料103為各節點在時間軸上之電位移 動(electric potential displacement)資訊。 【0040】 正反器·問鎖-電路轉換資料1〇6為經由正反器_閃鎖_電路 判斷功能方塊104參考時序分析資料103所決定之欲被分割' 閂鎖電路及低閂鎖電路之正反器電路的決定結果。 ° 门 【0041】 '[0039] The timing analysis data 103 is the result of the timing analysis performed by the timing analysis function block 102. The time series analysis data 103 is information on the electric potential displacement of each node on the time axis. [0040] The flip-flop/interlock-circuit conversion data 1〇6 is to be divided by the flip-flop_flash lock_circuit determination function block 104 with reference to the timing analysis data 103. The latch circuit and the low latch circuit are determined. The result of the decision of the flip-flop circuit. ° Gate [0041] '

閂鎖電路移動資料107為閂鎖電路終點決定功能方塊1〇5參 考時序分析資料103所決定之關於高閂鎖電路及低閂鎖電路之^ 哪一個應該被固定,以及關於未被固定之閂鎖電路之終點的決定 結果資料。具體而言,閃鎖電路移動資料1〇7包含高及低問鎖電 ,在電路圖上的位置資訊以及在佈局配置上的座標資訊;資料 I含解決保持錯誤所需之延遲時間以及達到此延遲時間所需之配 線長度資訊。 【0042】 可測試閂鎖電路資料110為已被正反器_閂鎖_ J J 108 109 被固疋且適合做掃描測試之閂鎖電路的閂鎖電路資料庫。可測試 14 200945088 為產生抗鱗錯誤轉_魏路資料U3 【0043】 料座旁電路資料111為具有旁路模式之閃鎖電路的資 科庫二且為產生抗保持錯誤半導體積體電路資料ιΐ3 2 # 假如在设什期間有大意為應該使用旁: 則本資料庫之電路將被朗。 ^之門鎖電路之▲不, 【0044】 ❹ 料Ϊίίί錯誤轉體㈣電路雜113為由依據本發明之半導 ^ t ^4,^(CPU)3 . 5 . .,體5可為磁性記憶體、半導體記憶體或任何1他方义之己 104、閃鎖電路終點決定功能方塊1〇5、 ❹ 能方塊108、問鎖電路祕功能方塊⑽、及電路轉^功 =:時,程式_可i中央程ί; 情二勺方塊被傳送至其他記憶體裝置之後運作。資料庫卞 電路轉換資料、閃鎖電路移動= 路—貝料110、旁路模式問鎖電路資料m 、10式問鎖電 體電路資料113。 抗保持錯誤半導體積 【0046】 ㈣日ΐ之實施例中’如圖2所示之半導體積體電路…+系 統利用中央處理器3執行從上述之__ 5所 15 200945088 式(軟體),藉以實現圖1所示之各功能方塊的功能。 【0047】 接著,將參考圖1、圖2、圖3、及圖4之流程圖詳細地說明 依據本發明之第一實施例之整體運作。 【0048】 首先,如圖3所示,時序分析功能方塊102在製造半導體積 體電路之前,即設計半導體積體電路期間,使用適當的測試模式 (test pattern)來計算各邏輯元件閘之間以及各正反器電路之間相對 於半導體積體電路設計資料101的傳播延遲;當製造半導體積體 電路時,半導體積體電路設計資料1〇1為被使用之設計資料。接 著,時序分析功能方塊102以時序分析資料1〇3之形式輸出傳播❹ 延遲(SA2)。 【0049】 時序分析功能方塊102參考各邏輯元件閘之間以及各正反器 電路之間算出的傳播延遲來判斷是否發生保持錯誤(SA4)。假如無 保持錯誤發生,時序分析功能方塊1〇2終止時序分析(gA6)。 【0050】 〇 若發生保持錯誤,正反器-閂鎖-電路轉換判斷功能方塊1〇4參 f儲存傳播延遲資訊之時序分析結果1〇3來決定欲被閂鎖之正反 ^電路(SA8)。正反器-閂鎖_電路轉換判斷功能方塊1〇4偵測正反 反錯誤之節點,並決定將位於此節點兩端之正 【0051】 錯誤 拉扭祖η: 點判疋疋否有保持錯誤(SA12)。假如有侔 步^sA8)。$功能方塊1_朝鎖化決定 塊刚終i時序分析正反器閃鎖電路轉換判斷功能方 16 200945088 【0052】 ㈣功能方_對於產生 有保持錯誤,正反鎖·電·f保持錯誤(SA18)。假如 能方塊浙終止時序分析(s ^門鎖-電路轉換判斷功 【0053】The latch circuit movement data 107 is a latch circuit end point determination function block 1〇5 which is determined by reference to the timing analysis data 103 regarding the high latch circuit and the low latch circuit, which one should be fixed, and the unfixed latch The result of the decision of the end point of the lock circuit. Specifically, the flash lock circuit moves data 1〇7 to include high and low lock power, position information on the circuit diagram, and coordinate information on the layout configuration; data I contains the delay time required to maintain the error and achieve this delay Wiring length information required for time. [0042] The testable latch circuit data 110 is a latch circuit library that has been fixed by the flip-flop _ latch _ J J 108 109 and is suitable for the latch test of the scan circuit. Testable 14 200945088 In order to generate anti-scale error turn _Wei Road data U3 [0043] Block circuit data 111 is a credit lock circuit with bypass mode, and to generate anti-hold error semiconductor integrated circuit data ιΐ3 2 # If there is a general intention to use the side during the period: then the circuit of this database will be ran. ^The door lock circuit ▲ No, [0044] Ϊ ί ί ί ί ί ( 四 四 四 四 四 四 四 四 四 四 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据 依据Memory, semiconductor memory or any other party 104, flash lock circuit endpoint decision function block 1〇5, ❹ energy block 108, question lock circuit secret function block (10), and circuit turn ^ work =:, program _ It can be operated in the middle of the channel; the second spoon is transmitted to other memory devices. Database 电路 Circuit conversion data, flash lock circuit movement = road - shell material 110, bypass mode lock circuit data m, 10 type lock lock circuit data 113. Anti-holding error semiconductor product [0046] (d) In the embodiment of the Japanese embodiment, the semiconductor integrated circuit as shown in FIG. 2...the system is executed by the central processing unit 3 from the above-mentioned __ 5 of 15 200945088 (software) The functions of the functional blocks shown in Fig. 1 are realized. Next, the overall operation of the first embodiment according to the present invention will be described in detail with reference to the flowcharts of Figs. 1, 2, 3, and 4. First, as shown in FIG. 3, the timing analysis function block 102 uses an appropriate test pattern to calculate between the logic element gates before the semiconductor integrated circuit is fabricated, that is, during the design of the semiconductor integrated circuit. The propagation delay between the flip-flop circuits relative to the semiconductor integrated circuit design data 101; when manufacturing the semiconductor integrated circuit, the semiconductor integrated circuit design data 1 is the design data used. Next, the timing analysis function block 102 outputs the propagation delay (SA2) in the form of the timing analysis data 1〇3. The timing analysis function block 102 determines whether or not a hold error has occurred by referring to the propagation delay calculated between the respective logic element gates and between the respective flip-flop circuits (SA4). If no hold error occurs, the timing analysis function block 1〇2 terminates the timing analysis (gA6). [0050] If a hold error occurs, the flip-flop-latch-circuit conversion judgment function block 1〇4 stores the timing analysis result of the propagation delay information 1〇3 to determine the positive and negative circuit to be latched (SA8) ). The flip-flop-latch_circuit conversion judgment function block 1〇4 detects the node of the forward and reverse error, and decides that the positive [0051] error at the two ends of the node is pulled. Error (SA12). If there is a step ^sA8). $Function block 1_ towards the lock decision block, the end of the i-time analysis, the front and back flash lock circuit conversion judgment function party 16 200945088 [0052] (4) The function side _ for the occurrence of a hold error, positive and negative lock · electric · f keep error ( SA18). If it can block the timing analysis of the Zhejiang (s ^ door lock - circuit conversion judgment work [0053]

器之錯誤發生於正反器中間之節點之兩端的正反 門鎖雷^艎1 ^器-閃鎖電路轉換判斷功能方塊104實施後續 104 ^正反器姻'電路轉換觸功能方2 Γ正= ί器應該被轉換成閃鎖電路,且相關資訊被輸出 功Λ路轉換資料106。再者,正反器-問鎖-電路轉換 2器_閃鎖-電路轉換資料106 ’當正反器被轉 線。夺,決疋電路控制方法,如置換時脈線及置換信號 【0054】 鎖-電路轉換功能方塊1〇8決定欲被轉換成閃鎖 、, 器時,閂鎖電路終點決定功能方塊105決定欲被固定 之閂鎖電路及欲被移動之閂鎖電路,藉而決定欲被移動之閂鎖電 ^之終點。f補電路終點決定功能方塊丨Q5依據顯示於圖4之流 程圖來處理欲被轉換成閂鎖電路之正反器。 【0055】 ,換言之,正反器-閂鎖_電路轉換功能方塊1〇8由欲被轉換成閂 鎖,路之正反器(SB2)所決定。閂鎖電路終點決定功能方塊1〇5檢 索從正反器電路所轉換的高閂鎖電路及低閂鎖電路(SB4)。假如閃 鎖,路在電路配置上之位置為發生保持錯誤之節點之輸入側,正 反器-閂鎖-電路轉換功能方塊108固定高閂鎖電路(SB6)。 【0056】 17 200945088 假如閂鎖電路在電路配置上之位置為發生保持錯誤之節點之 輸出側,閂鎖電路終點決定功能方塊105固定低閂鎖電路在電路 配置上之位置(SB8)。 【0057】 ^假如閂鎖電路在電路配置上之位置在連續的保持錯誤中間的 «舌,閂鎖電路終點決定功能方塊1〇5使用與前後的正反器所使用 ^方法相同的閂鎖電路固定方法(SB1〇)。然而,假如前後的正反 ^具有相異之固定方法’閃鎖電路終點決定功能方塊1〇5 兩者之中任一固定方法。 【0058】 Ο =外,閂鎖電路終點決定功能方塊105將移動之閂鎖電路往 鎖電路相反之方向-個-個地移動電路元件(SB12)。 電路’時序分析功能方塊1G2使用適當的測 二秘式來5十鼻並輸出各邏輯元件閘之間以及各正反器電路之間的 ϋΐΐ二作為時序分析倾1G3(SB14)。時序分析功能方塊敗 時1分析f料1G3來決定是否發生保持錯誤_6)。假如 ΐ f持5誤’問鎖電路終點決定功能方塊105再次將移動之閃鎖 固定閂鎖電路相反之方向一個一個地移動電路元件The error of the device occurs at the two ends of the node in the middle of the flip-flop. The positive and negative door locks are detected. The device-flash lock circuit conversion judgment function block 104 is implemented after the subsequent 104 ^ positive and negative marriage 'circuit conversion touch function side 2 = The device should be converted to a flash lock circuit, and the relevant information is output to the power conversion circuit 106. Furthermore, the flip-flop-question lock-circuit conversion 2 _flash lock-circuit conversion data 106' is when the flip-flop is turned. Circuit control method, such as replacement clock line and replacement signal [0054] When the lock-circuit conversion function block 1〇8 determines that it is to be converted into a flash lock, the latch circuit end decision function block 105 determines the desire The fixed latch circuit and the latch circuit to be moved, thereby determining the end point of the latch to be moved. The f-compensation end point decision function block 丨Q5 processes the flip-flop to be converted into the latch circuit in accordance with the flow chart shown in FIG. [0055] In other words, the flip-flop-latch_circuit conversion function block 1〇8 is determined by the flip-flop (SB2) to be converted into a latch. The latch circuit terminal decision function block 1〇5 retrieves the high latch circuit and the low latch circuit (SB4) converted from the flip-flop circuit. In the case of a flash lock, the position of the circuit on the circuit configuration is the input side of the node where the hold error occurs, and the flip-flop-circuit conversion function block 108 fixes the high latch circuit (SB6). [0056] 17 200945088 If the position of the latch circuit on the circuit configuration is the output side of the node where the error is held, the latch circuit end decision function block 105 fixes the position of the low latch circuit on the circuit configuration (SB8). [0057] If the position of the latch circuit in the circuit configuration is in the middle of the continuous hold error, the latch circuit end point decision function block 1〇5 uses the same latch circuit as the front and rear flip-flops. Fixed method (SB1〇). However, if the front and back of the positive and negative ^ have different fixed methods, the flash lock circuit end point determines the function block 1 〇 5 either of the fixed methods. [0058] In addition, the latch circuit end decision function block 105 moves the latch circuit to the opposite direction of the lock circuit - the circuit element (SB12). The circuit 'timing analysis function block 1G2 uses the appropriate measurement method to output the nose and output the logic between the logic element gates and between the respective flip-flop circuits as the timing analysis tilt 1G3 (SB14). Timing analysis function block failure 1 analysis f material 1G3 to determine whether a hold error _6). If ΐf holds 5 errors, the lock circuit end point decision function block 105 again moves the circuit element one by one in the opposite direction of the moving flash lock fixed latch circuit.

(ISB12) 〇 【0060】 八二保持錯誤’閃鎖電路終點決定功能方塊105終止時序 ^。因此移動會一直被重複直到保持錯誤被解決為止。 轉料糾能減1(35產糾鎖電路移動資 後置換前後的信=路移動功能方塊1G9在附貞電路已被移動之 【0061】 ' 如圖5卿,正反器電路係由下述電路構成:將低 言閃鎖電路、信ί虎端子輸入反相時脈信號)之輸出信號輸入於 门’ 、時脈仏號端子(其時脈信號端子輸入通常時脈信號), 18 200945088 =,即,,反n·被觀朗鎖電路,其魏賊為序向電 後在正反116被轉換成鎖電路之 鎖電路射之其—被固定在電路配置之時序 ί路在配置上之位置,與被固定的^鎖 夕太—、u 置。因此,能夠以如同閂鎖電路轉換之前 ΐ2ΐ<Γ證及掃描測試。在這裡,形式驗證為正反器在 之驗證。形式驗證為在僅利用正反 也驗證在正反器電路之間的節點之中ί合t ❹ ====判斷半導體積趙電路為良 中使用之^ 者為僅於設計常見的正反器電路 【0062】 運作電路為在測試期間 ❹ =,路 „。,其如:=: =正;電路110之:置與 =^成_電路之前之相二ί此能夠以如同正反 靜ίΐΐ電路資訊轉換功能方塊112之前,這些處理適用於半 3戶,電,2料1G1。在電路資訊轉換功能方ϋ中如 1〇1(參考電路變更資訊602)。電^資訊路設計資料 =更之半導細電路設計:===4= =言’顯示於圖8之上區塊之電路 路,其被輸入來自AND電路而來的輪ψ甘 + Λ, 汉電 200945088 修正僅為增加—反相輸人信號c,因此, 6正之衫響為D ’特別疋在使用Ν()τ電路之緩衝電路中 NOT電路之數目為奇數峨祕被反轉,其可麟電路設^ 錯誤來源。半導體積體電路設計資料ι〇ι &含:如電路· 所不之概要倾及其二触#料;在轉體 局(1_獅;用以形:二 貝枓,及以文子描奴連線表資料;及實施閑級(_七 华 〇 級(macro-level)功能描述之硬體描述語言(HDL,hardware ”呆 description language)資料。然而,特別 描述之HDL資料的情況下’即使細微的描么阿 之原始運作的錯誤。因此,即使是文字級 正,亦應以對其他功能之最小影響的方式進行。因此,達成^構 轉換成⑽電路之正反器電路保存在與正反_換成閃 鎖電路別之檔案最接近的狀態,#此下游 可能共用相同設計。 戈仰局儘 【0064】 這樣的處理可產生抗保持錯誤半導體積體電路設計資料 僅利用面積之微增(由於正反器-閃鎖-電路轉換)來對抗保 【0065】 (第二實施例) ❹ 現在’將說明依據本發明之第二實施例。圖9為—般的時脈 门父t之基於正反器的電路(flip-flop-based circuit)。在正反器2及 正反器3之間的傳播延遲报短,而使電路將具有稱為『保持錯誤』 之故障,在傳統的方法中,於此插入具有較大面積之延遲閘以及 具有總什為時脈頻率之一半之大延遲,但難以控制以 之閂鎖電路。 . 【0066】 在有,圖9之電路之本發明之第二實施例中,時序分析功能 方塊102藉由組合電路元件單位求得在正反器丨及正反器2、正反 20 200945088 < ί二 = 步=反器4之正反器電路對之間的傳 到預定的日车Π㈣具體而5 反器3電路在時脈輸入之後,直 :^;ί: 3 ---ί-- 3Ϊ- 104 2; ❹ m,換成簡鎖電路L1及高_電路 終點決定圖4之步驟所示),問鎖電路 為欲被固定;方 於出制/ΐί輸入侧。再者,由於正反器3較接近保持錯誤之 3,丄帽路U及高閃鎖電路Η2 、 电峪終點決疋功能方塊1〇5固定L2而錄#a m 〇、 ❹ 裡,正反器2及正反器3中哪一電路應該跑廷 用以解決保持錯誤所需之延遲時間之長度。 被轉換成問鎖電路,且低閃鎖電路L1及正反器2 被延長為Τ2(如圖10⑻所示),.而能夠解決^=間2達時間 10(b)所不’正反器3被轉換成閃鎖電路,而正 路Η2之間的傳達時間被延長為Τ3,而能解決電 如圊10(c)所示,正反5§ 2月不浔哭1不土 fcb '、、曰誤。再者, :==及高_路咖的:^=,, 【0068】 如圖释)所示,此作業使得u及H2之間的傳播延遲比問鎖 21 200945088 化轉換之前的傳播延遲長,藉此解 如同習知方法般,造成面積之增 °於此時,並不會 之間數),但當正反器被轉換成_^=對應於由插入而增加 數倍。 電路對時,閘下方面積會增加 【0069】 在轉換期間,由於H1及L2被固定,H1六―t 在電路配置上相同的時序位置,存在於與正反器2 置上相同的時序位置。因此,由H1 在於與正反器3在電路配 反器2或正反器3相同的值。因此,ϋ所保持的資料具有與正 位置資訊而被執行之組合電路 =正反益在電路配置上之 施之由輸入至正反器之外部’以及對於組合電路實 鎖電路轉換前相同之方式來成的掃描測試,能夠以與問 【0070】 丁。 問鎖電路L1AH2能啟動 式問鎖電路之功能,如圖6a^f本^鎖功能,而更改善旁路模 式-可切換選擇器電路, 1旁路模式閃鎖電路搭載有模 反器電路被連接至選擇器電路及用來做掃描測試之正 信號來啟動選擇器電路以選 入。因此,利用模式輸入 能。接著,選擇器被實施於動閃鎖功能或掃描測試功 信號繞過選擇器,而Η1中:以使掃描測試期間’輸入 試期間,Η1及L2之運作如_5可測試問鎖電路’並使掃描測 反料路_之对^=。因此彳_試能以與 再者,如圖6(b)所示,谍摆 通過一閂鎖電路之電路,赤j擇益電路亦可以配置成:能夠選擇 (任-電路均無掃描正反過任何閃鎖電路之電路中任-者 功能之閃鎖電路與 & ^_情況下’吾人可在啟動具有此 【0072】 勒再有此功能之閂鎖電路之間做選擇。 正反器2之轉換成L1及也各 L2及H2、H2之移動、刀f f1、H1之移動、正反器3之轉換成 久止反器之轉換成可測試閂鎖電路或旁路 22 200945088 模式問鎖電路僅變争愛 達成一滿足以下改分即可’如圓8所示。因此, 在與正反器轉換轉成问鎖電路之正反器電路保存 誤。倘若變更目Γ計。特別是佈局可糾起保持錯 設計資料上之文效於變更前的電路,假如在 能會得到顯著不同的έ士果。因電,表現不一致的話,可 之未解決部分被以至^ ,因^基於文字之設計資料之整合性 二:而言,能夠避:二==分能夠避免新的設計錯 具有u㈣之間 描測試;且由此電路^往=解決’易於實施形式驗證及掃 問鎖電路之雜物將繊正反器轉換成 【0074】 (第三實施例) ❹ 接者’將參考圖11、圖12、及圖丨3钱知%日日分祕〇·於 半導體積體電路設計系續之笛-,未兒月依據本發明之 導體舰雷第二實施例。圖11為依據本發明之半 計算機時之依圖。圖12為當用於電子 為,?,發明之半導體積體電路設計系統的二 :二別對應至圖1〜圖3 ’而在其中共用相同號碼之元件:有 【0075】 施例顯示半導體積體電路設計系統之例子’其中當利 齡“實關巾所指权方絲解決轉錯贿,在高及低閃 ㈣置具有多個高_電路及多個低_電路之程式庫, =為包含於半導體麵電路設計資料1()1巾之純,各程式庫具 不同的閘極寬度以在時序分析中實施時序之微調整。 23 200945088 【0076】 之最之半導體積體電路設計系統中,與第二實施例 塊有正反L電路難鶴賴斷功能方 爾路中哪—者將姻定,亦決定未被固 為了閃鎖電路終點決定功能方塊⑽設置 夕種類i的程式庫,此程式庫包含高問鎖 之驅動力(如㈣度)。觸_術=貞 =之=_1 路轉換驅動力判斷功能方塊115來決定。 【0077】 ❹ 干於Ϊ反ίΖΐ路轉換驅動力判斷功能方塊115 不於第一實—之圖3之流程圖之相異點為 Ζ1Γ嘯之後’設置_電路之驅動力選擇上 本實施例之構成將使驅動力之微調整變得容 【產業利用性】 【0079】 實施本發日錢得吾人可個—轉_體魏, 體電路僅_微増面積及簡單的設計方法來解決由於 = ❹ 對之間的侧延遲太小而導致『簡錯誤』 電, 而解決各種要求。 人丨早屌囚,仗 【00**】 j未發明可應用在所有㈣助轉體㈣電路之設 汁裝置(設計系統)之技術領域,其在應用性上無限 、°又 【00**】 、、 地描述’應了解這些實施例僅用來說明本發明之 本實施例應被視為舉讎__性者。絲絲 = 閱s賣說明書可在沒有這些具體細節的情況下實施盘由曰 咅盖扣望夕欠击……丄」貫兄下貫細與申鱗利範 •ί然ΐ,苎f 3參照:,較佳的實施例及舉例性附圖詳細 此 由 意義相等之各種變更及替換而不離開本發明之精神及圍 24 200945088 【圖式簡單說明】 【0080】 )80】 之方為依據本發明之第—實施例之轉體積體電路設計系統 之方=為依據本發日月之第一實施例之半導體積體電路設計系統 之正i 半導體積體電路設計系統 ❹ ❹ 統之圖實施例之半導體積體電路設計系 之文 之文n月之第一實施例之半導體積體電路設計系統 之時======導體_路設計系統 ;=電路,鎖電路==^= 統之y _路設計系 換朗跡卿 25 200945088 長為T3。 圖10(c)為依據本發明之第二實施例之半導體積體電路設計系 統^時脈同步之基於正反器之電路之構成圖,其中正反器2及正 反器3兩者白被轉換成閂鎖電路,而低閂鎖電路[I及高閂鎖電路 Η2之間的傳達時間被延長為Τ4。 圖Π為依據本發明之第三實施例之半導體積體電路設計系統 之方塊圖。 圖12為依據本發明之第三實施例之半導體積體電路設計系統 之方塊圖。(ISB12) 〇 [0060] VIII hold error 'Flash lock circuit end point decision function block 105 terminates the sequence ^. Therefore the movement will be repeated until the error is resolved. Transfer correction energy minus 1 (35 production error correction circuit after moving after the replacement of the letter = road movement function block 1G9 in the attached circuit has been moved [0061] 'Figure 5, the forward and reverse circuit is from The circuit consists of inputting the output signal of the low-sound flash lock circuit and the signal input to the inverted clock signal to the gate ', the clock 仏 terminal (its clock signal terminal inputs the normal clock signal), 18 200945088 = , that is, the anti-n· is viewed and locked, and the Wei thief is in the order of the electric power, and then the positive and negative 116 are converted into the lock circuit of the lock circuit, which is fixed at the timing of the circuit configuration. The position, and the fixed ^ lock eve too -, u set. Therefore, it is possible to perform the test and scan test as before the latch circuit is switched. Here, the formal verification is verified by the flip-flop. The formal verification is to verify that the semiconductor product is used in the middle of the node between the flip-flop circuit and the positive-reverse device is only used to design the common flip-flop. Circuit [0062] The operating circuit is ❹ = during the test, the path „., such as: =: = positive; circuit 110: set and = ^ into the circuit before the phase ί, this can be like a positive and negative static circuit Before the information conversion function block 112, these processes are applicable to half 3 households, electricity, and 2 materials 1G1. In the circuit information conversion function, such as 1〇1 (refer to circuit change information 602). Electric information design data = more Semi-conductor fine circuit design: ===4= = words 'shown in the circuit block above the block of Figure 8, which is input from the AND circuit from the ψ ψ + + Λ, Han Power 200945088 correction is only increase - anti The input signal C, therefore, the 6 positive shirt is D'. Especially in the buffer circuit using the Ν() τ circuit, the number of NOT circuits is odd and the reverse is reversed, and the cymbal circuit is set to be the source of the error. Integrated circuit design data ι〇ι & contains: such as the circuit · the summary of the summary and its two touch #料; Turning Bureau (1_ lion; used to form: two bellows, and the text of the narration of the text; and the implementation of the idle level (_7-Hua-level (macro-level) functional description of the hardware description language (HDL , hardware "description language" information. However, in the case of the specially described HDL data, 'even the subtle description of the original operation error. Therefore, even if the text level is positive, it should be minimally affected by other functions. The method is carried out. Therefore, the flip-flop circuit that achieves the conversion to the (10) circuit is stored in the closest state to the file of the flash-lock circuit, and # downstream may share the same design. 】 Such a process can produce anti-holding error semiconductor integrated circuit design data using only a slight increase in area (due to the flip-flop-flash lock-circuit conversion) to protect against [0065] (Second embodiment) ❹ Now 'will explain According to a second embodiment of the present invention, Fig. 9 is a flip-flop-based circuit of a general clock gate father t. Propagation between the flip-flop 2 and the flip-flop 3 Delaying the short message, so that the circuit will have a In the conventional method, a delay gate having a large area and a delay of one-half a half of the total clock frequency are inserted here, but it is difficult to control the latch circuit. [0066] In the second embodiment of the present invention, the timing analysis function block 102 is obtained by combining the circuit component units in the flip-flop device and the flip-flop 2, and the positive and negative 20 200945088 < ί 2 = step = The reverse of the circuit of the inverter 4 is transmitted to the predetermined day Π (4) specific and the 5 reverse 3 circuit is after the clock input, straight: ^; ί: 3 --- ί-- 3Ϊ- 104 2 ; ❹ m, replaced with a simple lock circuit L1 and high _ circuit end point determined in the step of Figure 4), ask the lock circuit to be fixed; on the output / ΐί input side. Furthermore, since the flip-flop 3 is closer to the error-preserving 3, the 丄cap road U and the high-flash lock circuit Η2, the electric 峪 end point function block 1 〇 5 fixed L2 and recorded #am 〇, 里, the flip-flop 2 and which circuit in the flip-flop 3 should be used to solve the delay time required to keep the error. It is converted into a question lock circuit, and the low flash lock circuit L1 and the flip-flop 2 are extended to Τ2 (as shown in Fig. 10(8)), and can solve the problem that ^=2 times up to 10(b) 3 is converted into a flash lock circuit, and the communication time between the positive path 被 2 is extended to Τ3, and can be solved as shown in Fig. 10(c), positive and negative 5 § 2 months, no crying, no soil fcb ', Fallacy. Furthermore, :== and high_road coffee: ^=,, [0068] as shown in the figure, this operation makes the propagation delay between u and H2 longer than the propagation delay before the lock 21 200945088 conversion By this, the solution is like the conventional method, causing the increase of the area at this time, and not between the numbers), but when the flip-flop is converted to _^= corresponding to the increase by several times by the insertion. When the circuit is in time, the area under the gate will increase. [0069] During the conversion, since H1 and L2 are fixed, the same timing position of H1 six-t in the circuit configuration exists at the same timing position as that of the flip-flop 2. Therefore, H1 lies in the same value as the flip-flop 2 or the flip-flop 3 of the flip-flop 3. Therefore, the data held by the device has a combination circuit that is executed with the positive position information = positive and negative benefits are applied to the circuit configuration from the input to the outside of the flip-flop and the same manner as before the combination circuit is locked. The resulting scan test can be used to ask [0070]. The lock lock circuit L1AH2 can activate the function of the lock circuit, as shown in Fig. 6a^f, the lock function, and the bypass mode can be switched. The bypass mode flash lock circuit is equipped with the mold circuit. A selector signal is coupled to the selector circuit and used to perform a scan test to initiate the selector circuit for selection. Therefore, use the mode input energy. Then, the selector is implemented on the flash lock function or scans the test work signal to bypass the selector, and Η1: so that during the scan test period, the input operation period, Η1 and L2 operate as _5 can test the lock circuit' Make the scan counter-measurement _ the right ^=. Therefore, 彳 _ _ can try and then, as shown in Figure 6 (b), the spy pendulum through a latch circuit circuit, the red j circuit can also be configured to: can choose (any - circuit no scan positive and negative In the case of any flash-lock circuit, any function of the flash lock circuit and & ^_ case, we can choose between starting the latch circuit with this function [0072]. 2 is converted into L1 and also the movement of each L2 and H2, H2, the movement of the knife f f1, H1, the conversion of the flip-flop 3 into a long-term inverter is converted into a testable latch circuit or bypass 22 200945088 Mode The lock circuit only strives to achieve one that satisfies the following changes: 'As shown in circle 8. Therefore, the flip-flop circuit that converts to the positive-reverse converter and converts into the lock-lock circuit saves the error. If the target is changed, especially The layout can correct the grammar on the wrong design data and the circuit before the change. If you can get significantly different gentlemen's fruit, if the performance is inconsistent, the unresolved part is even ^, because ^ is based on text. The integration of the design data 2: In terms of avoiding: two == points can avoid new settings The error has a u (four) trace test; and the circuit ^ to = solve the 'implementation of the form verification and the scan lock circuit of the debris convert the 繊 flip-flop to [0074] (third embodiment) ❹ 接Referring to Fig. 11, Fig. 12, and Fig. 3, Qian Zhiyi, the Japanese and Japanese secrets, in the semiconductor integrated circuit design department, the flute-, the second embodiment of the conductor ship according to the present invention. FIG. 12 is a schematic diagram of a semi-computer according to the present invention. FIG. 12 is a second embodiment of the semiconductor integrated circuit design system for electronic, and the invention corresponds to FIG. 1 to FIG. 3 and shares the same number therein. Component: There is [0075] The example shows an example of a semiconductor integrated circuit design system, in which when Li Liling’s right-handed towel is used to solve the problem, the high- and low-flash (four) sets have multiple high-circuits. A library of multiple low-circuit circuits, = pure for inclusion in the semiconductor surface circuit design data 1 (), each program has a different gate width to implement fine-tuning of the timing in the timing analysis. 23 200945088 [0076 】 The most semiconductor integrated circuit design system, and the second real The block has a positive and negative L circuit. The function of the sturdy and sloping function is in the fanger road. It will determine the function of the flashing circuit end point decision function block (10). Ask the driving force of the lock (such as (four) degrees). Touch _ surgery = 贞 = = = _1 conversion drive force judgment function block 115 to determine. [0077] ❹ Ϊ Ϊ Ϊ Ζΐ 转换 转换 转换 转换 转换 转换 转换 转换The difference between the flow chart of the first and the third embodiment is the driving force selection of the setting_circuit after the Γ1 Γ Γ 上 上 上 上 选择 选择 选择 选择 选择 微 微 微 微 微 产业 产业 产业 产业 产业 产业 产业 产业 产业 产业 产业 产业 产业 产业The implementation of this day's money can be a person - turn _ body Wei, the body circuit only _ micro-area area and simple design method to solve the problem because the side delay between the pair is too small, resulting in "simple error" electricity, and solve various Claim. People squatting early, 仗【00**】 j has not been invented in all (4) Swiveling (4) circuits of the juice-making device (design system), its application is unlimited, ° [00** The description of the embodiments should be understood only to illustrate that the present embodiment of the invention should be considered as a singularity. Silk = read s sell instructions can be implemented in the absence of these specific details of the disk by the cover of the cover of the eve of the slamming ... ... 丄 贯 贯 下 与 与 申 申 申 申 申 申 申 申 申 申 申 申 ί ί ί ί ί ί ί ί ί ί ί ί ί ί The preferred embodiments and the accompanying drawings are to be understood as being in accordance with the embodiments of the present invention. The method of the transposed volume circuit design system of the first embodiment is a positive semiconductor integrated circuit design system according to the first embodiment of the present invention. The semiconductor integrated circuit design system of the first embodiment of the semiconductor integrated circuit design system at the time of the month ====== conductor_road design system; = circuit, lock circuit ==^= y _ Road design department for the change of Lang Qing 25 200945088 long for T3. Figure 10 (c) is a structural diagram of a circuit of a semiconductor integrated circuit design system according to a second embodiment of the present invention, which is based on a flip-flop circuit, in which the flip-flop 2 and the flip-flop 3 are both whitened. It is converted into a latch circuit, and the communication time between the low latch circuit [I and the high latch circuit Η2 is extended to Τ4. Figure 2 is a block diagram of a semiconductor integrated circuit design system in accordance with a third embodiment of the present invention. Figure 12 is a block diagram showing a semiconductor integrated circuit design system in accordance with a third embodiment of the present invention.

圖13為依據本發明之第三實施例之半導體積體電路設計系統 之正反器閃鎖化步驟之流程圖。 圖14為相關的半導體積體電路設計系統之電路延遲解決系統 之流程圖。 圖15為相關的半導體積體電路設計系統之電路延遲解決系統 之流程圖。 【主要元件符號說明】 3 中央處理器 5 程式記憶體 7 資料庫記憶體 9 程式記憶體 11 資料庫記憶體 101 半導體積體電路資料 102 時序分析功能方塊 103 時序分析資料 104 正反器-閃鎖-電路轉換判斷功能方塊 105 閂鎖電路終點決定功能方塊 106 正反器-閃鎖-電路轉換資料 107 閂鎖電路移動資料 108 正反器-閂鎖-電路轉換功能方塊 26 200945088 109閂鎖電路移動功能方塊 110可測試閂鎖電路資料 111旁路模式閂鎖電路資料 112電路資訊轉換功能方塊 113 抗保持錯誤半導體積體電路資料 115正反器-閃鎖-電路轉換驅動力判斷功能方塊 6〇1 文字檔電路修正 602 電路變更資訊 SA2時序分析 SA4是否存在保持錯誤 ❹Figure 13 is a flow chart showing the steps of the flip-flop of the flip-flop of the semiconductor integrated circuit design system in accordance with the third embodiment of the present invention. Figure 14 is a flow diagram of a circuit delay resolution system for a related semiconductor integrated circuit design system. Figure 15 is a flow diagram of a circuit delay resolution system for a related semiconductor integrated circuit design system. [Main component symbol description] 3 CPU 5 Program memory 7 Library memory 9 Program memory 11 Bank memory 101 Semiconductor integrated circuit data 102 Timing analysis function block 103 Timing analysis data 104 Positive and negative device - Flash lock - Circuit Conversion Judgment Function Block 105 Latch Circuit Endpoint Decision Function Block 106 Rectifier - Flash Lock - Circuit Conversion Data 107 Latch Circuit Movement Data 108 Rectifier - Latch - Circuit Conversion Function Block 26 200945088 109 Latch Circuit Movement Function block 110 can test the latch circuit data 111 bypass mode latch circuit data 112 circuit information conversion function block 113 anti-hold error semiconductor integrated circuit data 115 flip-flop - flash lock - circuit conversion driving force judgment function block 6 〇 1 Text file circuit correction 602 Circuit change information SA2 Timing analysis SA4 whether there is a hold error❹

SA6終止時序分析 錯誤正反器之兩端的正反器轉換成問鎖電路 SA10對輸入側之正反器進行時序分析 SA12是否存在保持錯誤 SA14終止時序分析 SA16對輸出侧之正反器進行時序分析 SA18是否存在保持錯誤 SA20終止時序分析 SA22選擇閂鎖驅動力 、心I很轉換成閃鎖電路之正反 =後之正反11所轉換的高__電路 =器==於連續的保持錯誤中間 ’使用與前後的 定閃鎖電路相反之方向 SB 12將欲被移動之閂鎖電路往與固 一個一個地移動電路元件 〃 SB 14時序分析 SB16是否存在保持錯誤 SB 18終止時序分析 27SA6 termination timing analysis error The flip-flops at both ends of the flip-flop are converted into the sense lock circuit SA10. The timing analysis of the input side flip-flops SA12 is there a hold error SA14 termination timing analysis SA16 timing analysis of the output side flip-flops SA18 there is a hold error SA20 termination timing analysis SA22 selects the latch drive force, the heart I is converted to the flash lock circuit positive and negative = the rear positive and negative 11 converted high __ circuit = device = = in the middle of continuous hold error 'Using the direction SB 12 opposite to the front and rear fixed lock circuits, the latch circuit to be moved is moved one by one. SB 14 Timing analysis SB16 is there a hold error SB 18 Termination timing analysis 27

Claims (1)

200945088 七、申請專利範圍: ^-種設計轉體積體電路的設収置, 3被搭載於半導體積體電路中、導體積體電路包 時序分析手段,職包含敍設計J置,含: 點;' "" Ή呆持錯 誤,且指出已發生保持錯=之節 節點之讀絲1將該 種問鎖電路; 、 同閃鎖電路及低閃鎖電路之兩 〇 相對^析手段之分析結果,根據 上之位置的信號在電路配置 之位置,從該兩朗鎖電路巾選擇欲被之電路配置上 電路資訊轉換手段,將該欲被固定之之 換成欲被轉換之電路的配線資訊。 冑路的電路貝訊轉 2.如申請專利範圍第丨項之設計半導體 之 〇 :=ί 正反器侧化手段所轉換的__路或 路固疋於原本正反器電路在電路配置上之位置。 —_貞電 4.m利範圍第3項之設計半導體積體電路的設計裝置 吹;=即點之祕的正反器電路被轉換成㈣電路時,該電、 貝甙轉換手段將該正反器·閂鎖化手段所轉換的 鎖電路固定於原本正反H電路在電路崎上之; 原本正反器電路在電路配置上之位置。 g 疋q 28 200945088 置,其 5 中如申請專利範圍第4項之設計半導體積體電路的設計裝置, 古虽測試被固定於該原本正反器電路在電路配置上之位 同閂鎖電路或該低閂鎖電路時,該電路資訊轉換手段執 成為,描正反器電路之功能的可測試閂鎖電路;同時, 、 當測試未被固定但被移動的該高閃鎖電路或該低 Ο 電i資訊轉換手段執行與經由該正反器·_化手段轉換之 =似之掃描測試,朗鎖電路為—旁路模朗鎖電路雷 才呆作用以繞過(bypass)該閂鎖電路。 、 計 =申朗第1·5射任—項之糾半軸麵電路的設 解賴频電路包 列步驟: 反器電路,該設計方法包含下 點之而正反器電路之輸入及輸出節 之節點;析#而偵測保持錯誤,且指出已發生保持錯誤 結果藉考該時藉析功能之分析 鎖電路之兩種閃鎖電路;電路轉換成包含高閂鎖電路及低閂 藉由嶋點決定功能,參考該時序分析功能之分析結果, 29 200945088 對於制朗鎖在電路配置上之位置及該節點在電路 置置出方向,以及該問鎖電路在電路配 從兩翻鎖電路中選擇欲被固定之閃鎖電路;及 訊轉配;;r定之嶋路的電路資 ㈣料賴賴電㈣-,射 路轉器電 1 中〇.如申請專利範圍第8項之用以設計半導體積體電路的方法,其 藉由該閂鎖終點決定功能, =節狀前後的正反㈣雜概朗 其 ^如申請專利範圍第!〇項之用以設計半導雜積體電路的方法, 能 藉由該電路資訊轉換功 ,當電換置的 電路在 =電置=r置上之位置,藉以固定該=反 1 中2.如申請專利範圍“項之用以設計半導體積體電路的方法,其 藉由該電路資訊轉換功能, 當測試被固定於該原本正反器電路錢路配置上之位置的該 200945088 高關電路或該烟鎖電路時 之功能的可測試閂鎖電路,同時,仃一具有成為掃描正反器電路 當測試未被固定但被移動 時,執行與經由該正反器_閂雷ζ鬲閂鎖電路或該低閂鎖電路 測試,該閂鎖電路為一旁路 轉換功能轉換之前相似之掃描 該閂鎖電路。 、工闩鎖電路,其電路操作用以繞過 13.—種用以控制一設計裝置之運 〇 設計包含被搭載於半導體積體,電腩程式,其中該設計裝置 電路,該電腦程式允許—電腦執行肀之正反器電路的半導體積體 時序分析功能,因應包含琴7 值的時序分析資料而偵測保持二=2之輸入及輸出節點之 點; f錯祆,且指出已發生保持錯誤之節 正反器-閂鎖-電路轉換功能,I ΐ路;反器電路轉換成,包含高== 相對===:在;===,;果,根據 上之位置的信號之輸入/輸出方向電路配置 之位置1該兩種_電路中選擇欲被固路^己置上 換成欲被轉換之電路的配線和被固疋之_電路的電路資訊轉 八、圖式:200945088 VII. Patent application scope: ^- Designing and setting up the volumetric circuit, 3 is mounted in the semiconductor integrated circuit, and the volumetric body circuit pack timing analysis means, including the design, including: ' "" Ή Ή , , , , , , , , , , , , , , , , , , , , , , 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点 节点As a result, according to the signal of the position at the position of the circuit, the circuit information conversion means to be configured by the circuit is selected from the two lock circuit towels, and the wiring information to be fixed is replaced by the wiring information of the circuit to be converted. . The circuit of the circuit is changed to 2. The design of the semiconductor is as follows: = ί _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ The location. -_贞电4.m profit range item 3 design semiconductor integrated circuit design device blowing; = point of the secret of the flip-flop circuit is converted into (four) circuit, the electric, Bessie conversion means the positive The lock circuit converted by the counter-latch-locking means is fixed on the circuit of the original forward-reverse H circuit; the position of the original flip-flop circuit in the circuit configuration. g 疋q 28 200945088, in the design device of the design semiconductor integrated circuit of the fourth application patent scope, although the test is fixed to the original flip-flop circuit in the circuit configuration with the latch circuit or In the low latch circuit, the circuit information conversion means is implemented as a testable latch circuit for describing the function of the inverter circuit; meanwhile, when the test is not fixed but is moved, the high flash lock circuit or the low voltage The electrical i-information conversion means performs a scan test via the flip-flop conversion method, and the lock-up circuit is a bypass mode lock circuit that acts to bypass the latch circuit. , ======================================================================================================= The node detects the error and indicates that the error has occurred. The two types of flash lock circuits of the analysis lock circuit are borrowed from the analysis function; the circuit is converted to include a high latch circuit and a low latch. Point determination function, refer to the analysis result of the timing analysis function, 29 200945088 For the position of the system lock on the circuit configuration and the node is placed in the direction of the circuit, and the question lock circuit is selected in the circuit with two flip circuits Fixed flash lock circuit; and data transfer;; r fixed circuit circuit resources (four) material depends on electricity (four) -, radiant converter electric 1 〇. If you apply for patent range 8 to design semiconductor products The method of the body circuit, which determines the function by the latching end point, and the positive and negative of the front and rear of the section (four) are as follows: The method for designing a semi-conducting hybrid circuit can be converted by the information of the circuit, and the circuit of the electric circuit is fixed at the position of ====1. For example, the method for designing a semiconductor integrated circuit of the patent application scope, by the circuit information conversion function, when the test is fixed on the position of the original flip-flop circuit, the 200945088 high-level circuit or The function of the cigarette lock circuit can test the latch circuit, and at the same time, the circuit has become a scanning flip-flop circuit. When the test is not fixed but is moved, the latch circuit is latched and latched via the flip-flop. Or the low latch circuit test, the latch circuit is similar to scanning the latch circuit before the bypass conversion function is switched. The work latch circuit is operated by the circuit to bypass the design device. The design includes a semiconductor integrated body, an electric power program, wherein the design device circuit allows the computer to execute the semiconductor integrated timing analysis function of the flip-flop circuit. Should contain the timing analysis data of the piano 7 value and detect the point of holding the input and output nodes of the second = 2; f wrong, and indicate that the flip-flop-latch-circuit conversion function of the hold error has occurred, I The inverter circuit is converted into, including high == relative ===: at; ===,; fruit, according to the position of the signal in the input/output direction of the circuit configuration position 1 the two _ circuits are selected to be The fixed circuit is replaced by the wiring of the circuit to be converted and the circuit information of the circuit to be solidified.
TW098107572A 2008-03-07 2009-03-09 Semiconductor intergrated circuit designing device, method for designing semiconductor intergrated circuit, computer program designing semiconductor intergrated circuit TW200945088A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008058824 2008-03-07

Publications (1)

Publication Number Publication Date
TW200945088A true TW200945088A (en) 2009-11-01

Family

ID=41056164

Family Applications (1)

Application Number Title Priority Date Filing Date
TW098107572A TW200945088A (en) 2008-03-07 2009-03-09 Semiconductor intergrated circuit designing device, method for designing semiconductor intergrated circuit, computer program designing semiconductor intergrated circuit

Country Status (2)

Country Link
TW (1) TW200945088A (en)
WO (1) WO2009110615A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI420336B (en) * 2009-12-30 2013-12-21 Taiwan Semiconductor Mfg Semiconductor integrated circuit, design method thereof, and corresponding computer readable recording medium
TWI556124B (en) * 2013-02-22 2016-11-01 新思科技股份有限公司 Mixed progressive algorithm for triple patterning
TWI782217B (en) * 2018-07-16 2022-11-01 台灣積體電路製造股份有限公司 Integrated circuit

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112580282B (en) * 2020-12-23 2023-04-07 海光信息技术股份有限公司 Method, apparatus, device and storage medium for integrated circuit design verification

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3317344B2 (en) * 1999-04-16 2002-08-26 日本電気株式会社 Delay optimization device and recording medium
JP3695428B2 (en) * 2002-07-17 2005-09-14 日本電気株式会社 Logic circuit delay optimization system, optimization method thereof, and control program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI420336B (en) * 2009-12-30 2013-12-21 Taiwan Semiconductor Mfg Semiconductor integrated circuit, design method thereof, and corresponding computer readable recording medium
US8813014B2 (en) 2009-12-30 2014-08-19 Taiwan Semiconductor Manufacturing Co., Ltd. Semiconductor device and method for making the same using semiconductor fin density design rules
TWI556124B (en) * 2013-02-22 2016-11-01 新思科技股份有限公司 Mixed progressive algorithm for triple patterning
TWI782217B (en) * 2018-07-16 2022-11-01 台灣積體電路製造股份有限公司 Integrated circuit

Also Published As

Publication number Publication date
WO2009110615A1 (en) 2009-09-11

Similar Documents

Publication Publication Date Title
Walter et al. An exact method for design exploration of quantum-dot cellular automata
US7650549B2 (en) Digital design component with scan clock generation
CN102970013B (en) Resetting method and resetting control device of register inside chip based on scanning chain
KR20170122039A (en) Integrated circit and method for designing integrated circuit
TW201034389A (en) Method and apparatus for preventing phase interpolation circuit from glitch during clock switching
CN109408846A (en) Integrated circuit, non-transitory computer-readable medium and computing system
TW200945088A (en) Semiconductor intergrated circuit designing device, method for designing semiconductor intergrated circuit, computer program designing semiconductor intergrated circuit
CN111512552A (en) Selectively provide clock signal using programmable control circuit
Thonnart et al. Design and implementation of a GALS adapter for ANoC based architectures
Homsirikamol et al. Hardware benchmarking of cryptographic algorithms using high-level synthesis tools: The SHA-3 contest case study
JP5120785B2 (en) Logic circuit design apparatus, logic circuit design method and logic circuit design program for asynchronous logic circuit
TW561328B (en) Static-state timing analysis method of multi-clocks
Ax et al. Comparing synchronous, mesochronous and asynchronous NoCs for GALS based MPSoCs
Simatic et al. A practical framework for specification, verification, and design of self-timed pipelines
Pontes et al. Hermes-glp: A gals network on chip router with power control techniques
JP2017532850A (en) Programmable delay circuit block
TWI250294B (en) Apparatus for identification of locations of a circuit within an integrated circuit having low speed performance
JP2008228301A (en) Ring oscillator
Malik et al. Performance optimization of pipelined logic circuits using peripheral retiming and resynthesis
JP2014001937A (en) Scan test method, program and scan test circuit
KR102563928B1 (en) Standard cell library, Integrated circuit including synchronous circuit, and Computing system for designing the integrated circuit
Emmert et al. An asynchronous MPGA THx2 cell and architecture for mitigating side-channel attacks
Vij Algorithms and methodology to design asynchronous circuits using synchronous CAD tools and flows
Ewetz et al. Fast clock skew scheduling based on sparse-graph algorithms
Du et al. Differentiable physical optimization