KR960043163A - 논리합성방법, 반도체 집적회로 및 연산회로 - Google Patents
논리합성방법, 반도체 집적회로 및 연산회로 Download PDFInfo
- Publication number
- KR960043163A KR960043163A KR1019960015991A KR19960015991A KR960043163A KR 960043163 A KR960043163 A KR 960043163A KR 1019960015991 A KR1019960015991 A KR 1019960015991A KR 19960015991 A KR19960015991 A KR 19960015991A KR 960043163 A KR960043163 A KR 960043163A
- Authority
- KR
- South Korea
- Prior art keywords
- circuit
- voltage source
- combination
- register
- combination circuit
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/52—Multiplying; Dividing
- G06F7/523—Multiplying only
- G06F7/53—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel
- G06F7/5306—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with row wise addition of partial products
- G06F7/5312—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with row wise addition of partial products using carry save adders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/327—Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Logic Circuits (AREA)
Abstract
Description
Claims (50)
- 복수의 레지스터 및 상기 복수의 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 집적회로를 논리셀의 접속정보에 의거하여 합성하는 논리합성방법으로서, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 상한값 이하인 경우에는, 이 조합회로를, 저전압원을 전압원으로 하는 제1조합회로에 합성하고, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는 경우에는, 이 조합회로의 신호전파 지연시간이 설게 상의 지연 상한값 미만이 되도록 이 조합회로의 일부를, 고전압원을 전압으로 하는 제2조합회로에 합성함과 동시에, 이 조합회로의 잔여부를 상기 제1조합회로에 합성하는 제1공정과, 상기 합성된 어느 하나의 제1조합회로의 출력이 상기 합성된 제2조합회로에 입력된 형태의 혼재 유무를 판단하고, 그 혼재가 있는 경우에는 그 제1조합회로를 제2조합회로에 재합성하는 제2공정과, 상기 각 레지스터가 상기 합성 또는 재합성된 제2조합회로에 신호를 출력하는 레지스터인지 여부를 판단하고, 어느 하나의 레지스터가 그 레지스터인 경우에는 이 레지스터를, 고전압원을 포함한 전압원을 전압원으로 하는 레지스터에 합성하고, 그 레지스터가 아닌 경우에는 이 레지스터를 저전압원을 전압원으로 하는 레지스터에 합성하는 제 3공정을 가지는 것을 특징으로 하는 논리합성방법.
- 제1항에 있어서, 제1공정에서, 조합회로의 일부는 그 조합회로의 전부이고, 조합회로의 잔여부는 그 조합회로의 후부인 것을 특징으로 하는 논리합성방법.
- 제2항에 있어서, 제1공정은, 최초에, 모든 조합회로를 제1조합회로를 이용하여 합성하고, 이어서, 상기 합성한 제1조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는지 여부를 판정하며, 설계 상의 지연 상한값을 초과하는 제1조합회로가 있는 경우에는 그 모든 제 1조합회로의 전부를 제2조합회로에 재합성하는 것을 특징으로 하는 논리합성방법.
- 제2항 또는 제3항에 있어서, 제1공정에서, 신호전파 지연시간이 설계 상의 상한값을 초과하는 제1조합회로가 있는 경우에는, 그 제1조합회로를 복수의 조합부에 개념적으로 구획하여 우선 제1번째의 조합부를 제2조합회로에 재합성하고, 그 후, 상기 재합성 후의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는지 여부를 판정하며, 이어서, 재합성 후의 조합회로의 신호전파 지연시간이 아직까지도 설계 상의 지연 상한값을 초과하는 경우에는, 상기 제1조합회로 내의 신호전파 방향을 향하여 다음에 위치하는 조합부에 대하여 상기 제2조합회로에 대한 재합성 및 상기 합성 후의 신호전파 지연시간의 판정을 반복하는 것을 특징으로 하는 논리합성방법.
- 제2항 또는 제3항에 있어서, 제1공정에서, 제1조합회로의 전부를 제2조합회로에 재합성할 때, 그 제1조합회로를 복수의 조합부에 개념적으로 구획하고, 그 복수의 조합부 중 제2조합회로에 재합성되는 전부가 되는조합부를 2분 탐색법을 이용하여 상기 제1조합회로의 신호전파 지연시간이 설정 상의 지연 상한값 이하가 되고제2조합회로의 개수가 최소가 되기까지, 탐색하는 것을 반복하는 것을 특징으로 하는 논리합성 방법.
- 제2항에 있어서, 제1공정은, 최초에, 제1조합회로 및 저전압원에 의하여 구동되는 레지스터를 이용하여,상기 저전압원에 의하여 구동되는 레지스터 및 상기 제1조합회로를 합친 신호전파 지연시간을 예상하고, 이어서, 상기 예상 결과가 설계 상의 지연 상한 값을 초과하는지 여부를 판정하며, 설계 상의 지연 상한값 이하가 되는 제1조합회로가 있는 경우에는, 그 제1조합회로를 제1조합회로에 합성하고, 상기 예상 결과가 설계 상의 지연 상한 값을 초과하는 제1조합회로가 있는 경우에는, 그 제1조합회로의 전부를 제2조합회로에 합성하는 공정인 것을 특징으로 하는 논리합성방법.
- 제6항에 있어서, 제1공정에서, 신호전파 지연시간의 예상 결과가 설계 상의 지연 상한값을 초과하는 제1조합회로가 있는 경우에는, 그 제1조합회로를 복수의 조합부에 개념적으로 구획하고, 신호전파 지연시간의 예상 결과와 설계 상의 지연 상한 값의 비율에 의거하여 제2조합회로에 합성해야 할 조합부의 개수와 제1조합회로에 합성해야 할 조합부의 개수 비율을 산출하며, 그 후, 상기 제1조합 회로를 구성하는 조합부의 개수와 상기 산출한 비율에 의거하여, 제2조합회로에 합성해야 할 전부의 범위를 산출하고, 이어서, 상기 산출한 전부의 범위에 있는 조합부를 제2조합회로에 합성하여, 잔여부를 제1조합회로에 합성하는 것을 특징으로 하는 논리합성방법.
- 제1항에 있어서, 제1공정 전에, 조합회로의 구성부분 중 제2조합회로에 합성해야 할 일부를 지정하고, 상기 지정한 조합회로의 일부를 제2조합회로에 합성함과 동시에, 이 합성한 제2조합회로의 전단에, 고전압원을 전압원으로 하는 레벨변환외로를 배치하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
- 제8항에 있어서, 지정되는 조합회로의 일부는, 그 조합회로의 후부인 것을 특징으로 하는 논리합성방법.
- 제8항에 또는 제9항에 있어서, 지정은, 조합회로의 구성부분 중 제2조합회로에 합성해야 할 일부를 지정하는 기술을 포함한 기능기술에 의하여 실행되어지고, 상기 기능기술을 제1공정 전에 입력하는 것을 특징으로 하는 논리합성방법.
- 제8항 또는 제9항에 있어서, 제2공정과 제3공정 사이에, 제2조합회로와 다른 제2조합회로 사이에 레벨변환회로가 있는지 여부를 판정하고, 레벨변환회로가 있는 경우에는 이 레벨변환회로를 삭제하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
- 제1항에 있어서, 제1공정에서, 신호전파 지연시간이 설게 상의 지연 상한값을 초과하는 조합회로 중에, 검색 범위로서의 소정 사이즈의 윈도우를 복수개 설정하고, 상기 복수개이 윈도우 중, 그 각 윈도우 내에 있는 조합부의 합계면적이 최소 또는 지연이 최소한 윈도우를 선택하며, 이 선택한 윈도우 내의 조합부를, 상기 조합회로의 일부로서 제2조합회로에 합성함과 동시에, 상기 합성한 제2조합회로의 전단에 고전압원을 전압원으로 하는 레벨변환회로를 배치하는 것을 특징으로 하는 논리합성방법.
- 제12항에 있어서, 상기 윈도우의 소정 사이즈는, 상기 신호전파 지연시간과 상기 설계 상의 지연 상한값에 의거하여 산출되는 것을 특징으로 하는 논리합성방법.
- 제12항에 있어서, 제2공정과 제3공정 사이에, 제2조합회로와 다른 제2조합회로 사이에 레벨변환회로가 있는지 여부를 판정하고, 레벨변환회로가 있는 경우에는, 이 레벨변환회로를 삭제하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
- 제1항 또는 2항에 있어서, 제2공정은, 제1조합회로를 제2조합회로에 재합성한 결과, 새롭게 어느 하나의 제12조합회로의 출력이 상기 합성된 제2조합회로에 입력된 형태의 혼재가 생겼는지 여부를 판단하고, 그 혼재가 생긴 경우에는 그 제1조합회로를 제2조합회로에 재합성하는 것을 반복하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
- 제1항에 있어서, 복수의 레지스터 및 그 각 레지스터 사이에 위치하는 복수의 조합회로를 기술한 레지스터 트랜스퍼 레벨의 설계 데이타를 입력하고, 제1공정에서의 논리셀의 접속정보는, 상기 입력한 레지스터 트랜스퍼 레벨의 설계 데이타로부터 생성되는 것을 특징으로 하는 논리합성방법.
- 제1항에 있어서, 논리셀이 접속정보를 기재한 네트리스트를 입력하고, 제1공정에서의 논리셀의 접속정보는 상기 입력한 네트리스트에 기재된 논리셀의 접속정보로부터 생성되는 것을 특징으로 하는 논리합성방법.
- 제1항에 있어서, 논리셀의 접속정보를 표시한 스키마틱을 입력하고, 제1공정에서의 논리셀의 접속정보는, 상기 입력한 스키마틱에 표시된 논리셀의 접속정보로부터 생성되는 것을 특징으로 하는 논리합성방법.
- 제16항, 제17항 또는 제18항에 있어서, 입력된 레지스터 트랜스퍼 레벨, 입력된 네트리스트 또는 입력된 스키마틱에 의거하는 논리셀의 접속정보를 최적화하고, 상기 최적화된 논리셀의 접속정보를 제1공정에서의 논리셀의 접속정보로서 이용하는 것을 특징으로 하는 논리합성방법.
- 제1항, 제2항 또는 제3항에 있어서, 제3공정 후, 각 레지스터의 타이밍을 검증하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
- 보수의 레지스터 및 상기 각 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 집적회로로서, 상기 복수의 조합회로 중 일부의 조합회로는 저전압원을 전압원으로 하는 제1조합회로로 구성되고, 상기 복수의 조합회로 중 다른 조합회로는, 각각 그 내부의 일부가 고전압원을 전압원으로 하는 제2조합회로로 구성되며, 그 내부의 잔여부가 상기 제1조합회로로 구성되고, 상기 복수의 레지스터 중, 출력측에 제2조합회로가 위치하는 레지스터는 상기 고전압원을 포함하는 전압원을 전압원으로 하는 레지스터로 구성되는 것을 특징으로 하는 논리합성방법.
- 제21항에 있어서, 조합회로 내부의 일부는 그 조합회로의 전부이고, 조합회로 내부의 잔여부는 그 조합회로의 후부인 것을 특징으로 하는 반도체 집적회로.
- 제21항 또는 제22항에 있어서, 상기 복수의 레지스터 중, 입력측에 제1조합외로가 위치함과 동시에 출력측에 제2조합회로가 위치하는 레지스터는, 저전압원을 저정압원으로 하는 데이터 일시기억부와, 고전압원을 전압원으로 하여 상기 데이터 일시기억부의 저전압의 출력신호를 고전압의 출력신호로 레벨변환하는 레벨변환회로를 가지는 레지스터로 구성되는 것을 특징으로 하는 반도체 집적회로.
- 제21항 또는 제22항에 있어서, 출력측에 제2조합회로가 위치하는 레지스터 중, 반도체 집적회로의 최전단에 위치하는 레지스터는, 고전압원을 전압원으로 하는 데이타 일시기억부를 가지며 레벨변환회로를 가지지않는 레지스터로 구성된는 것을 특징으로 하는 반도체 집적회로.
- 제21항 또는 제22항에 있어서, 복수의 레지스터 중, 입력측 및 출력측에 가각 제1조합회로가 위치하는 레지스터 및 입력측에 제2조합회로가 위치함과 동시에 출력측에 제1조합회로가 위치하는 레지스터는, 각각, 저전압원을 전압원으로 하고 레벨변환회로를 가지지 않는 레지스터로 구성되며, 상기 복수의 레지스터 중, 입력측 및 출력측에 각각 제2조합회로가 위치하는 레지스터는, 저전압원을 전압원으로 하는 데이터 일시기억부와, 고전압원을 전압원으로 하여 상기 데이터 일시기억부의 저전압의 출력신호를 고전압의 출력신호로 레벨변환하는 레벨변환회로를 가지는 레지스터로 구성되는 것을 특징으로 하는 반도체 집적회로.
- 제21항에 있어서, 조합회로의 일부는, 그 조합회로의 최후부이고, 조합회로의 잔여부는, 그 조합회로의 상기 최후부를 제외하는 부분이며, 상기 최후부의 전단에는, 고전압원을 전압원으로 하는 레벨변환회로가 배치되는 것을 특징으로 하는 반도체 집적회로.
- 제21항, 제22항 또는 제26항에 있어서, 저전압원을 전압원으로 하고 각 레지스터에 클록을 공급하는 클록공급수단을 가지는 것을 특징으로 하는 반도체 집적회로.
- 제21항, 제22항 또는 제26항에 있어서, 레벨변환회로를 가지는 레지스터는 플립플롭회로로 구성되고, 상기 플립플롭회로는, 저전압원을 전압원으로 하고 직렬접속된 마스터·래치 및 슬래이브·래치와, 고전압원을 전압원으로 하는 출력버퍼화, 상기 슬래이브·래치와 상기 출력버퍼 사이에 설치되고 상기 슬래이브 · 래치로부터 입력한 저전압 신호를 고전압 신호로 레벨변환하여 상기 출력버퍼에 출력하는 레벨변환회로를 가지는것을 특징으로 하는 반도체 집적회로.
- 제25항에 있어서, 레벨변환회로를 가지지 않는 레지스터는 플립플롭회로로 구성되고, 상기 플립플롭회로는, 저전압원을 전압원으로 하고 직렬접속된 마스터·래치 및 슬래이브·래치와, 저전압원을 전압원으로 하고 상기 슬래이브·래치로부터의 출력신호를 입력하는 출력버퍼를 가지는 것을 특징으로 하는 반도체 집적회로.
- 제21항, 제22항 또는 제26항에 있어서, 레벨변환회로를 가지는 레지스터는 래치회로로 구성되고, 상기 래치회로는, 저전압원을 전압원으로 하는 래치부와, 고전압원을 고전압원으로 하는 출력버퍼와, 상기 패치부와 상기 출력버퍼 사이에 설치되고 상기 패치부로부터 입력한 저전압의 신호를 고전압으로 레벨변환하여 상기 출력버퍼에 출력하는 레벨변환회로를 가지는 것을 특징으로 하는 반도체 집적회로.
- 제25항에 있어서, 레벨변환회로를 가지지 않는 레지스터는 래치회로로 구성되고, 상기 래치회로는, 저전압원을 전압원으로 하는 래치부와, 저전압원을 전압원으로 하고 상기 래치부로부터의 출력신호를 입력하는 출력버퍼를 가지는 것을 특징으로 하는 반도체 집적회로.
- 제21항, 제22항 또는 제26항에 있어서, 레벨변환회로는, 2개의 PMOS형 트랜지스터와, 2개이 NMOS형 트랜지스터에 의하여 구성되고, 한쪽의 PMOS형 트랜지스터의 게이트는 다른 쪽의 PMOS형 트랜지스터의 드레인에 접속되며, 상기 한쪽의 PMOS형 트랜지스터의 드레인은 상기 다른 쪽의 PMOS형 트랜지스터의 게이트에 접속되고, 상기 2개의 PMOS형 트랜지스터의 소스는 고전압원에 접속되며, 상기 2개의 NMOS형 트랜지스터는, 그 양 게이트에 상보 신호를 출력하는 슬래이브 · 래치의 상기 상보 신호가 입력되고, 그 각 드레인이 상기 2개의 PMOS형 트랜지스터의 각 드레인에 접속되며, 상기 2개의 NMOS형 트랜지스터이 갓 소스가 접속되고, 상기 2개의 NMONS형 트랜지스터의 각 드레인의 전위를 신호로서 출력하는 것을 특징으로 하는 반도체 집적회로.
- 제21항, 제22항 또는 제26항에 있어서, 레벨변환회로는, 2개의 PMOS형 트랜지스터와, 2개의 CMOS형 인버터를 구비하고, 상기 각 CMOS형 인버터와, 직렬접속된 1개의 PMOS형 트랜지스터 및 1개의 NMOS형 트랜지스터로 구성됨과 동시에, 상기 PMOS형 및 NMOS형의 양 트랜지스터의 양 게이트를 입력단자로 하고, 상기 PMOS형 및 NMOS형의 양 트랜지스터의 직렬접속부를 출력단자로 하는 것이고, 상기 2개의 CMOS형 인버터의 입력단자에는 상보 신호를 출력하는 슬래이브 래치의 상기 상보 신호가 입력되며, 상기 2개의 PMOS형 트랜지스터는, 그 양 드레인이 상기 양 CMOS형 인버터의 PMOS형 트랜지스터 소스에 각각 접속되고, 그 각 소스는 고전압원에 접속되며, 상기 2개의 CMOS형 인버터의 NMOS형 트랜지스터 소스는 접지되고, 상기 각 CMOS형 인버터의 출력단자는, 직렬접속되지 않는 측의 PMOS형 트랜지스터의 게이트에 각각 접속되며, 상기 2개의 CMOS형 인버터의 각 출력단자의 전위를 신호로서 출력하는 것을 특징으로 하는 반도체 집적회로.
- 제21항, 제22항 또는 제26항에 있어서, 저전압원 및 고전압원은 각각 외부로부터 입력되는 것을 특징으로 하는 반도체 집적회로.
- 제21항, 제22항 또는 제26항에 있어서, 입출력 패드의 배치영역과, 내부 코어부를 가지고, 상기 내부 코어부에 복수의 레지스터와 복수의 조합회로가 배치됨과 동시에 메모리 셀부가 배치되는 것을 특징으로 하는 반도체 집적회로.
- 일렬로 배치된 소정 개수의 연산소자를 일단으로 하여 이 일렬의 연사소자가 복수단 배치되고, 최전단의 연산소자는 외부로부터 신호를 받고, 상기 최전단의 연산소자를 제외하는 각 단의 연산소자는, 전단에 위치하는 연산소자로부터의 출력을 받으며, 최후 단의 연산소자는 연산결과를 외부 출력하는 연산회로에 있어서, 상기 최후단의 연산소자는 고전압원을 전압원으로 하고, 상기 최후단의 연산소자를 제외하는 연산소자는 저전압원을 전압원으로 하며, 상기 최후단의 연산소자와 그 전단의 연산소자 사이에는, 상기 고전압원을 전압원으로 하고 상기 최후단의 연산소자의 전단에 위치하는 연산소자로부터의 저전압의 출력신호를 상기 고전압원의 고전 압을 가지는 출력신호로 레벨변환하는 레벨변환회로가 배치되는 것을 특징으로 하는 연산회로.
- 제36항에 있어서, 연산회로는, 복수개의 가산소자를 가지는 가산기인 것을 특징으로 하는 연산회로.
- 제36항에 있어서, 연산회로는, 복수개의 논리곱 회로와 복수개의 아더가 어레이 형상으로 배치되고, 최하단에 다비트의 아더가 배치된 캐리세이브 방식의 병력 승산기인 것을 특징으로 하는 연산회로.
- 복수의 레지스터 및 상기 복수의 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 직접회로를, 논리셀의 접속정보에 의거하여 합성하는 논리합성방법으로서, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값 이하인 경우에는, 이 조합회로를, 저전압원을 전압원으로하는 제1조합회로에 합성하고, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는 경우에는, 이 조합회로를, 고전압원을 전압원으로 하는 제2조합회로에 합성하는 제1공정과, 상기 레지스터를, 저전압원을 전압원으로 하는 레지스터에 합성하는 제2공정을 가지는 것을 특징으로 하는 논리합성방법.
- 제39항에 있어서, 상기 고전압원의 전압과 상기 저전압원의 전압 전위차는, 조합회로 및 레지스터를 구성하는 트랜지스터의 임계치 전압 이하의 값으로 설정되는 것을 특징으로 하는 논리합성방법.
- 제39항에 는 제40항에 있어서, 제1공정은, 최초에, 모든 조합회로를 제1조합회로를 이용하여 합성함과 동시에 모든 레지스터를 상기 저전압원을 전압원으로 하는 레지스터를 이용하여 합성하고, 이어서 상기 합성한 제1조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는지 여부를 판정하며, 설계 상의 지연 상한값을 초과하는 제1조합회로가 있는 경우에는, 그 모든 제1조합회로를 제2조합히로에 재합성하는 것을 특징으로 하는 논리합성방법.
- 제39항 또는 제40항에 있어서, 제1공정은, 최초에, 제1조합회로 및 저전압원에 의하여 구동되는 레지스터를 이용하여, 상기 저전압원에 의하여 구동되는 레지스터 및 상기 제1조합회로를 합친 신호전파 지연시간을 예상하고, 이어서, 상기 예상 결과가 설계 상의 지연 상한값을 초과하는지 여부를 판정하며, 설계상의 지연 상한값 이하가 되는 제1조합회로가있는 경우에는, 그 제1조합회로를 제1조합회로에 합성하고, 상기 예상 결과가 설계 상의 지연 상한값을 초과하는 제1조합회로가 있는 경우에는, 그 제1조합회로를 제2조합회로에 합성하는 것을 특징으로 하는 논리합성방법.
- 복수의 레지스터 및 상기 복수의 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 집적회로를, 논리셀의 접속정보에 의거하여 합성하는 논리합성방법으로서, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설게 상의 지연 상한값 이하인 경우에는, 이 조합회로를 저전압원을 전압원으로 하는 제1조합회로에 합성하고, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는 경우에는, 이 조합회로의 일부를, 고전아원을 전압원으로 하는 제2조합회로에 합성하며, 그 조합회로의 잔여부를, 저전압원을 전압원으로 하는 제2조합회로에 합성하는 제1공정과, 상기 레지스터를, 저전압원을 전압원으로 하는 레지스터에 합성하는 제2공정을 가지는 것을 특징으로 하는 논리합성방법.
- 제43항에 있어서, 제1공정에서, 신호전파 지연시간이 설계 상의지연 상한값을 초과하는 조합회로 중에, 검색범위로서의 소정 사이즈의 윈도우를 복수개 설정하고, 상기 복수개의 윈도우 중, 그 각 윈도우 내에 있는 조합부의 합계면적이 최소 또는 지연이 최소인 윈도우를 선택하며, 이 선택한 윈도우 내의 조합부를 상기 조합 회로의 일부로서, 제2조합회로에 합성하는 것을 특징으로 하는 논리합성방법.
- 제44항에 있어서, 상기 윈도우의 소정 사이즈는, 상기 신호전파 지연시간과 상기 설계 상의 지연상한값에 의거하여 산출되는 것을 특징으로 하는 논리합성방법.
- 복수의 레지스터 및 상기 각 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 집적회로로서, 상기 복수의 조합회로 중, 일부의 조합회로는 저전압원을 전압원으로 하는 제1조합회로로 구성되고, 다른 조합회로는, 고전압원을 전압원으로 하는 제2조합회로로 구성되며, 상기 복수의 레지스터는 상기 저전압원을 전압원으로 하는 레지스터로 구성되고, 상기 복수의 데이타 일시기억부를 가지고 레벨변환회로를 가지지 않는 것을 특징으로 하는 반도체 집적회로.
- 제46항에 있어서, 다른 조합회로는, 그 내부의 일부가 고전압원을 전압원으로 하는 제2조합회로로 구성되고, 그 내부의 잔여부가 저전압원을 전압원으로 하는 제2조합회로로 구성되는 것을 특징으로 하는 반도체 집적회로.
- 제46항 또는 제47항에 있어서, 저전압원을 전압원으로 하고 각 레지스터에 클록을 공급하는 클록 공급수단을 가지는 것을 특징으로 하는 반도체 집적회로.
- 제46항 또는 제47항에 있어서, 각 레지스터는 플립플롭회로로 구성되고, 상기 플립플롭회로는, 저전압원을 전압원으로 하고 직렬접속된 마스터·래치 및 슬래이브·래치를 가지는 것을 특징으로 하는 반도체 집적회로.
- 제46항 또는 제47항에 있어서, 각 레지스터는 래치회로로 구성되고, 상기래치회로는, 저전압원을 전압원으로 하는 래치부를 가지는 것을 특징으로 하는 반도체 집적회로.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP95-127,819 | 1995-05-26 | ||
JP12781995 | 1995-05-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960043163A true KR960043163A (ko) | 1996-12-23 |
KR100296183B1 KR100296183B1 (ko) | 2001-10-22 |
Family
ID=14969453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960015991A Expired - Fee Related KR100296183B1 (ko) | 1995-05-26 | 1996-05-14 | 반도체집적회로의설계방법,반도체집적회로및연산회로 |
Country Status (6)
Country | Link |
---|---|
US (2) | US5926396A (ko) |
EP (3) | EP0744704B1 (ko) |
KR (1) | KR100296183B1 (ko) |
CN (2) | CN1130829C (ko) |
DE (1) | DE69623688T2 (ko) |
TW (1) | TW305958B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100423594B1 (ko) * | 2000-11-15 | 2004-03-22 | 인터내셔널 비지네스 머신즈 코포레이션 | 혼합형 공급 전압 설계용 전압 아일런드를 논리적 및 물리적으로 동시에 구성하는 방법 및 저장 매체 |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10163843A (ja) * | 1996-12-04 | 1998-06-19 | Toshiba Corp | 組み合わせ論理回路及びその設計方法 |
CN1127147C (zh) * | 1997-07-03 | 2003-11-05 | 松下电器产业株式会社 | 一种流水线电路合成方法 |
US6185726B1 (en) * | 1998-06-03 | 2001-02-06 | Sony Corporation | System and method for efficiently designing integrated circuit devices |
US7346479B2 (en) * | 1998-09-04 | 2008-03-18 | Intel Corporation | Selecting design points on parameter functions having first sum of constraint set and second sum of optimizing set to improve second sum within design constraints |
JP4428489B2 (ja) * | 1999-08-23 | 2010-03-10 | パナソニック株式会社 | 集積回路装置及びそのテスト方法 |
JP2001142921A (ja) * | 1999-11-12 | 2001-05-25 | Nec Ic Microcomput Syst Ltd | 機能ブロック間制約高速抽出方法、及び、機能ブロック間制約高速抽出プログラムを記録した記録媒体 |
US6327552B2 (en) * | 1999-12-28 | 2001-12-04 | Intel Corporation | Method and system for determining optimal delay allocation to datapath blocks based on area-delay and power-delay curves |
JP4313488B2 (ja) * | 2000-01-19 | 2009-08-12 | パナソニック株式会社 | 半導体装置 |
JP4295894B2 (ja) * | 2000-04-14 | 2009-07-15 | 株式会社アドバンテスト | 半導体デバイスの試験装置および試験方法 |
DE10100168A1 (de) * | 2001-01-04 | 2002-07-18 | Infineon Technologies Ag | Entwurf von Schaltungen mit Abschnitten unterschiedlicher Versorgungsspannung |
US6470476B2 (en) | 2001-03-16 | 2002-10-22 | International Business Machines Corporation | Substitution of non-minimum groundrule cells for non-critical minimum groundrule cells to increase yield |
US7149992B2 (en) | 2002-10-23 | 2006-12-12 | Via Technologies, Inc. | Method for faster timing closure and better quality of results in IC physical design |
US7805697B2 (en) | 2002-12-06 | 2010-09-28 | Multigig Inc. | Rotary clock synchronous fabric |
US20040169544A1 (en) * | 2003-02-28 | 2004-09-02 | Roy Aninda K. | Flip-flop design with built-in voltage translation |
US7082044B2 (en) * | 2003-03-12 | 2006-07-25 | Sensory Networks, Inc. | Apparatus and method for memory efficient, programmable, pattern matching finite state machine hardware |
US7111266B2 (en) * | 2003-11-24 | 2006-09-19 | International Business Machines Corp. | Multiple voltage integrated circuit and design method therefor |
US7146471B2 (en) * | 2003-12-31 | 2006-12-05 | International Business Machines Corp. | System and method for variable array architecture for memories |
US7219319B2 (en) * | 2004-03-12 | 2007-05-15 | Sensory Networks, Inc. | Apparatus and method for generating state transition rules for memory efficient programmable pattern matching finite state machine hardware |
JP4562456B2 (ja) * | 2004-08-20 | 2010-10-13 | パナソニック株式会社 | 半導体集積回路 |
JP2007109983A (ja) * | 2005-10-14 | 2007-04-26 | Matsushita Electric Ind Co Ltd | 半導体集積回路装置、電子機器及び半導体集積回路装置の製造方法 |
US7958476B1 (en) * | 2007-07-10 | 2011-06-07 | Magma Design Automation, Inc. | Method for multi-cycle path and false path clock gating |
US8843862B2 (en) * | 2008-12-16 | 2014-09-23 | Synopsys, Inc. | Method and apparatus for creating and changing logic representations in a logic design using arithmetic flexibility of numeric formats for data |
US8539388B2 (en) * | 2010-07-14 | 2013-09-17 | Taiwan Semiconductor Manufacturing Company, Ltd. | Method and apparatus for low power semiconductor chip layout and low power semiconductor chip |
US9171117B2 (en) | 2011-03-28 | 2015-10-27 | Freescale Semiconductor, Inc. | Method for ranking paths for power optimization of an integrated circuit design and corresponding computer program product |
CN102710248A (zh) * | 2012-05-21 | 2012-10-03 | 奇瑞汽车股份有限公司 | 一种电压隔离采集电路 |
US8791743B1 (en) | 2013-02-18 | 2014-07-29 | Apple Inc. | Balanced level shifter with wide operation range |
US8839171B1 (en) | 2013-03-31 | 2014-09-16 | Atrenta, Inc. | Method of global design closure at top level and driving of downstream implementation flow |
KR102268591B1 (ko) * | 2014-08-18 | 2021-06-25 | 삼성전자주식회사 | 회로의 자가 발열 특성을 예측하는 시뮬레이션 시스템 및 그것의 회로 설계 방법 |
US20200106424A1 (en) | 2018-09-27 | 2020-04-02 | Apple Inc. | Semi dynamic flop and single stage pulse flop with shadow latch and transparency on both input data edges |
KR102474856B1 (ko) | 2021-11-18 | 2022-12-06 | 주식회사 마키나락스 | 인공지능 기반의 반도체 설계 자동화 방법 |
KR20230073074A (ko) | 2021-11-18 | 2023-05-25 | 주식회사 마키나락스 | 인공지능 기반의 반도체 설계 자동화 방법 |
KR20230118486A (ko) | 2022-02-04 | 2023-08-11 | 주식회사 마키나락스 | 반도체 소자의 배치를 평가하는 방법 |
KR20230122516A (ko) | 2022-02-14 | 2023-08-22 | 주식회사 마키나락스 | 금지 영역 정보를 기반으로 반도체 소자를 배치하는 방법 |
KR20230123864A (ko) | 2022-02-17 | 2023-08-24 | 주식회사 마키나락스 | 인공지능 기반의 반도체 설계 방법 |
KR102597328B1 (ko) | 2023-01-25 | 2023-11-02 | 주식회사 마키나락스 | 반도체 소자의 배치를 평가하기 위해 2중 클러스터링을 수행하는 방법 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3950636A (en) * | 1974-01-16 | 1976-04-13 | Signetics Corporation | High speed multiplier logic circuit |
US5245224A (en) * | 1983-01-31 | 1993-09-14 | Hitachi, Ltd. | Level conversion circuitry for a semiconductor integrated circuit |
JPH0795395B2 (ja) * | 1984-02-13 | 1995-10-11 | 株式会社日立製作所 | 半導体集積回路 |
DE3481574D1 (de) * | 1984-11-02 | 1990-04-12 | Advanced Micro Devices Inc | Integrierte schaltungsvorrichtung, die eingangssignale annimmt und ausgangssignale erzeugt auf den hoehen verschiedener logischer scharen. |
JPS62189739A (ja) * | 1986-02-17 | 1987-08-19 | Hitachi Ltd | 半導体集積回路装置 |
US5115408A (en) * | 1988-01-29 | 1992-05-19 | Texas Instruments Incorporated | High speed multiplier |
JPH02187063A (ja) * | 1989-01-13 | 1990-07-23 | Fuji Electric Co Ltd | Mos集積回路装置 |
US5541849A (en) * | 1990-04-06 | 1996-07-30 | Lsi Logic Corporation | Method and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including estimation and comparison of timing parameters |
JPH0496369A (ja) * | 1990-08-13 | 1992-03-27 | Kawasaki Steel Corp | ゲートアレー型lsi |
JPH04223616A (ja) * | 1990-12-25 | 1992-08-13 | Toshiba Corp | 半導体論理回路 |
JP3079515B2 (ja) * | 1991-01-29 | 2000-08-21 | 株式会社東芝 | ゲ−トアレイ装置及び入力回路及び出力回路及び降圧回路 |
JPH0567963A (ja) * | 1991-09-06 | 1993-03-19 | Hitachi Ltd | 論理集積回路 |
JPH05289851A (ja) * | 1992-04-15 | 1993-11-05 | Fujitsu Ltd | 乗算装置 |
JPH05299624A (ja) * | 1992-04-23 | 1993-11-12 | Mitsubishi Electric Corp | 半導体集積回路装置 |
US5311083A (en) * | 1993-01-25 | 1994-05-10 | Standard Microsystems Corporation | Very low voltage inter-chip CMOS logic signaling for large numbers of high-speed output lines each associated with large capacitive loads |
US5300835A (en) * | 1993-02-10 | 1994-04-05 | Cirrus Logic, Inc. | CMOS low power mixed voltage bidirectional I/O buffer |
JPH06348459A (ja) * | 1993-06-04 | 1994-12-22 | Hitachi Ltd | 論理演算回路 |
JPH0774616A (ja) * | 1993-07-06 | 1995-03-17 | Seiko Epson Corp | 信号電圧レベル変換回路及び出力バッファ回路 |
US5612892A (en) * | 1993-12-16 | 1997-03-18 | Intel Corporation | Method and structure for improving power consumption on a component while maintaining high operating frequency |
DE69528084T2 (de) * | 1994-01-19 | 2003-01-02 | Matsushita Electric Industrial Co., Ltd. | Verfahren zum Entwurf einer integrierten Halbleiter-Schaltung |
US5557533A (en) * | 1994-04-19 | 1996-09-17 | Lsi Logic Corporation | Cell placement alteration apparatus for integrated circuit chip physical design automation system |
JP3117603B2 (ja) * | 1994-06-06 | 2000-12-18 | 松下電器産業株式会社 | 半導体集積回路 |
US5594368A (en) * | 1995-04-19 | 1997-01-14 | Kabushiki Kaisha Toshiba | Low power combinational logic circuit |
JPH08330939A (ja) * | 1995-06-05 | 1996-12-13 | Toshiba Microelectron Corp | レベルシフタ回路 |
-
1996
- 1996-05-03 TW TW085105339A patent/TW305958B/zh active
- 1996-05-14 KR KR1019960015991A patent/KR100296183B1/ko not_active Expired - Fee Related
- 1996-05-24 EP EP96108359A patent/EP0744704B1/en not_active Expired - Lifetime
- 1996-05-24 CN CN96107886A patent/CN1130829C/zh not_active Expired - Fee Related
- 1996-05-24 EP EP03007444A patent/EP1335309A1/en not_active Withdrawn
- 1996-05-24 EP EP99113174A patent/EP0955594A3/en not_active Withdrawn
- 1996-05-24 US US08/653,651 patent/US5926396A/en not_active Expired - Fee Related
- 1996-05-24 DE DE69623688T patent/DE69623688T2/de not_active Expired - Fee Related
-
1998
- 1998-10-15 US US09/172,705 patent/US5978573A/en not_active Expired - Fee Related
-
2002
- 2002-11-25 CN CNB021528292A patent/CN1208900C/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100423594B1 (ko) * | 2000-11-15 | 2004-03-22 | 인터내셔널 비지네스 머신즈 코포레이션 | 혼합형 공급 전압 설계용 전압 아일런드를 논리적 및 물리적으로 동시에 구성하는 방법 및 저장 매체 |
Also Published As
Publication number | Publication date |
---|---|
TW305958B (ko) | 1997-05-21 |
DE69623688D1 (de) | 2002-10-24 |
CN1208900C (zh) | 2005-06-29 |
KR100296183B1 (ko) | 2001-10-22 |
US5926396A (en) | 1999-07-20 |
EP0744704B1 (en) | 2002-09-18 |
CN1430331A (zh) | 2003-07-16 |
EP0744704A2 (en) | 1996-11-27 |
CN1143860A (zh) | 1997-02-26 |
CN1130829C (zh) | 2003-12-10 |
EP0744704A3 (en) | 1998-04-08 |
US5978573A (en) | 1999-11-02 |
EP1335309A1 (en) | 2003-08-13 |
EP0955594A2 (en) | 1999-11-10 |
EP0955594A3 (en) | 2002-04-10 |
DE69623688T2 (de) | 2003-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR960043163A (ko) | 논리합성방법, 반도체 집적회로 및 연산회로 | |
JP3528413B2 (ja) | 関数クロック発生回路並びにそれを用いたイネーブル機能付きd型フリップフロップおよび記憶回路 | |
US20020178432A1 (en) | Method and system for synthesizing a circuit representation into a new circuit representation having greater unateness | |
EP0863471B1 (en) | Semiconductor integrated circuit with two supply voltages | |
US5402012A (en) | Sequentially clocked domino-logic cells | |
GB2310064A (en) | Hybrid programmable logic | |
US5821775A (en) | Method and apparatus to interface monotonic and non-monotonic domino logic | |
US5636161A (en) | Eprom bit-line interface for implementing programming, verification and testing | |
US6492835B2 (en) | Power saving methods for programmable logic arrays | |
Hsiao et al. | High‐performance Multiplexer‐based Logic Synthesis Using Pass‐transistor Logic | |
KR960039644A (ko) | 논리집적회로의 신호전파 지연시간 평가방법 | |
US6320421B1 (en) | Logic circuit | |
US6314549B1 (en) | Power saving methods for programmable logic arrays | |
JP2863453B2 (ja) | 半導体集積回路の設計方法及び論理合成方法 | |
US6347327B1 (en) | Method and apparatus for N-nary incrementor | |
Limniotis et al. | A design technique for energy reduction in NORA CMOS logic | |
Shams | Modeling and optimization of CMOS logic circuits with application to asynchronous design | |
KANIE et al. | 4-2 compressor with complementary pass-transistor logic | |
Thakur et al. | CMOS design of area and power efficient multiplexer using tree topology | |
GB2345369A (en) | Implementing logic circuits | |
Soudris et al. | Designing low-power energy recovery adders based on pass transistor logic | |
US20050125185A1 (en) | Multiple level transistor abstraction for dynamic circuits | |
Munteanu et al. | Single ended pass-transistor logic | |
US6222383B1 (en) | Controlled PMOS load on a CMOS PLA | |
Cho et al. | On Mixed PTL/Static Logic for Low‐power and High‐speed Circuits |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
A201 | Request for examination | ||
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20090424 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20100509 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20100509 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |