[go: up one dir, main page]

KR960043163A - 논리합성방법, 반도체 집적회로 및 연산회로 - Google Patents

논리합성방법, 반도체 집적회로 및 연산회로 Download PDF

Info

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
Application number
KR1019960015991A
Other languages
English (en)
Other versions
KR100296183B1 (ko
Inventor
가즈타케 오하라
Original Assignee
모리시다 요이치
마쯔시다 덴키 산교 가부시키가이샤
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 모리시다 요이치, 마쯔시다 덴키 산교 가부시키가이샤 filed Critical 모리시다 요이치
Publication of KR960043163A publication Critical patent/KR960043163A/ko
Application granted granted Critical
Publication of KR100296183B1 publication Critical patent/KR100296183B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods 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/52Multiplying; Dividing
    • G06F7/523Multiplying only
    • G06F7/53Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel
    • G06F7/5306Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with row wise addition of partial products
    • G06F7/5312Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with row wise addition of partial products using carry save adders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/327Logic 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

논리합성방법, 반도체 집적회로 및 연산회로
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제1도는 화상처리 시스템의 전체 개략 구성도.

Claims (50)

  1. 복수의 레지스터 및 상기 복수의 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 집적회로를 논리셀의 접속정보에 의거하여 합성하는 논리합성방법으로서, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 상한값 이하인 경우에는, 이 조합회로를, 저전압원을 전압원으로 하는 제1조합회로에 합성하고, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는 경우에는, 이 조합회로의 신호전파 지연시간이 설게 상의 지연 상한값 미만이 되도록 이 조합회로의 일부를, 고전압원을 전압으로 하는 제2조합회로에 합성함과 동시에, 이 조합회로의 잔여부를 상기 제1조합회로에 합성하는 제1공정과, 상기 합성된 어느 하나의 제1조합회로의 출력이 상기 합성된 제2조합회로에 입력된 형태의 혼재 유무를 판단하고, 그 혼재가 있는 경우에는 그 제1조합회로를 제2조합회로에 재합성하는 제2공정과, 상기 각 레지스터가 상기 합성 또는 재합성된 제2조합회로에 신호를 출력하는 레지스터인지 여부를 판단하고, 어느 하나의 레지스터가 그 레지스터인 경우에는 이 레지스터를, 고전압원을 포함한 전압원을 전압원으로 하는 레지스터에 합성하고, 그 레지스터가 아닌 경우에는 이 레지스터를 저전압원을 전압원으로 하는 레지스터에 합성하는 제 3공정을 가지는 것을 특징으로 하는 논리합성방법.
  2. 제1항에 있어서, 제1공정에서, 조합회로의 일부는 그 조합회로의 전부이고, 조합회로의 잔여부는 그 조합회로의 후부인 것을 특징으로 하는 논리합성방법.
  3. 제2항에 있어서, 제1공정은, 최초에, 모든 조합회로를 제1조합회로를 이용하여 합성하고, 이어서, 상기 합성한 제1조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는지 여부를 판정하며, 설계 상의 지연 상한값을 초과하는 제1조합회로가 있는 경우에는 그 모든 제 1조합회로의 전부를 제2조합회로에 재합성하는 것을 특징으로 하는 논리합성방법.
  4. 제2항 또는 제3항에 있어서, 제1공정에서, 신호전파 지연시간이 설계 상의 상한값을 초과하는 제1조합회로가 있는 경우에는, 그 제1조합회로를 복수의 조합부에 개념적으로 구획하여 우선 제1번째의 조합부를 제2조합회로에 재합성하고, 그 후, 상기 재합성 후의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는지 여부를 판정하며, 이어서, 재합성 후의 조합회로의 신호전파 지연시간이 아직까지도 설계 상의 지연 상한값을 초과하는 경우에는, 상기 제1조합회로 내의 신호전파 방향을 향하여 다음에 위치하는 조합부에 대하여 상기 제2조합회로에 대한 재합성 및 상기 합성 후의 신호전파 지연시간의 판정을 반복하는 것을 특징으로 하는 논리합성방법.
  5. 제2항 또는 제3항에 있어서, 제1공정에서, 제1조합회로의 전부를 제2조합회로에 재합성할 때, 그 제1조합회로를 복수의 조합부에 개념적으로 구획하고, 그 복수의 조합부 중 제2조합회로에 재합성되는 전부가 되는조합부를 2분 탐색법을 이용하여 상기 제1조합회로의 신호전파 지연시간이 설정 상의 지연 상한값 이하가 되고제2조합회로의 개수가 최소가 되기까지, 탐색하는 것을 반복하는 것을 특징으로 하는 논리합성 방법.
  6. 제2항에 있어서, 제1공정은, 최초에, 제1조합회로 및 저전압원에 의하여 구동되는 레지스터를 이용하여,상기 저전압원에 의하여 구동되는 레지스터 및 상기 제1조합회로를 합친 신호전파 지연시간을 예상하고, 이어서, 상기 예상 결과가 설계 상의 지연 상한 값을 초과하는지 여부를 판정하며, 설계 상의 지연 상한값 이하가 되는 제1조합회로가 있는 경우에는, 그 제1조합회로를 제1조합회로에 합성하고, 상기 예상 결과가 설계 상의 지연 상한 값을 초과하는 제1조합회로가 있는 경우에는, 그 제1조합회로의 전부를 제2조합회로에 합성하는 공정인 것을 특징으로 하는 논리합성방법.
  7. 제6항에 있어서, 제1공정에서, 신호전파 지연시간의 예상 결과가 설계 상의 지연 상한값을 초과하는 제1조합회로가 있는 경우에는, 그 제1조합회로를 복수의 조합부에 개념적으로 구획하고, 신호전파 지연시간의 예상 결과와 설계 상의 지연 상한 값의 비율에 의거하여 제2조합회로에 합성해야 할 조합부의 개수와 제1조합회로에 합성해야 할 조합부의 개수 비율을 산출하며, 그 후, 상기 제1조합 회로를 구성하는 조합부의 개수와 상기 산출한 비율에 의거하여, 제2조합회로에 합성해야 할 전부의 범위를 산출하고, 이어서, 상기 산출한 전부의 범위에 있는 조합부를 제2조합회로에 합성하여, 잔여부를 제1조합회로에 합성하는 것을 특징으로 하는 논리합성방법.
  8. 제1항에 있어서, 제1공정 전에, 조합회로의 구성부분 중 제2조합회로에 합성해야 할 일부를 지정하고, 상기 지정한 조합회로의 일부를 제2조합회로에 합성함과 동시에, 이 합성한 제2조합회로의 전단에, 고전압원을 전압원으로 하는 레벨변환외로를 배치하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
  9. 제8항에 있어서, 지정되는 조합회로의 일부는, 그 조합회로의 후부인 것을 특징으로 하는 논리합성방법.
  10. 제8항에 또는 제9항에 있어서, 지정은, 조합회로의 구성부분 중 제2조합회로에 합성해야 할 일부를 지정하는 기술을 포함한 기능기술에 의하여 실행되어지고, 상기 기능기술을 제1공정 전에 입력하는 것을 특징으로 하는 논리합성방법.
  11. 제8항 또는 제9항에 있어서, 제2공정과 제3공정 사이에, 제2조합회로와 다른 제2조합회로 사이에 레벨변환회로가 있는지 여부를 판정하고, 레벨변환회로가 있는 경우에는 이 레벨변환회로를 삭제하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
  12. 제1항에 있어서, 제1공정에서, 신호전파 지연시간이 설게 상의 지연 상한값을 초과하는 조합회로 중에, 검색 범위로서의 소정 사이즈의 윈도우를 복수개 설정하고, 상기 복수개이 윈도우 중, 그 각 윈도우 내에 있는 조합부의 합계면적이 최소 또는 지연이 최소한 윈도우를 선택하며, 이 선택한 윈도우 내의 조합부를, 상기 조합회로의 일부로서 제2조합회로에 합성함과 동시에, 상기 합성한 제2조합회로의 전단에 고전압원을 전압원으로 하는 레벨변환회로를 배치하는 것을 특징으로 하는 논리합성방법.
  13. 제12항에 있어서, 상기 윈도우의 소정 사이즈는, 상기 신호전파 지연시간과 상기 설계 상의 지연 상한값에 의거하여 산출되는 것을 특징으로 하는 논리합성방법.
  14. 제12항에 있어서, 제2공정과 제3공정 사이에, 제2조합회로와 다른 제2조합회로 사이에 레벨변환회로가 있는지 여부를 판정하고, 레벨변환회로가 있는 경우에는, 이 레벨변환회로를 삭제하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
  15. 제1항 또는 2항에 있어서, 제2공정은, 제1조합회로를 제2조합회로에 재합성한 결과, 새롭게 어느 하나의 제12조합회로의 출력이 상기 합성된 제2조합회로에 입력된 형태의 혼재가 생겼는지 여부를 판단하고, 그 혼재가 생긴 경우에는 그 제1조합회로를 제2조합회로에 재합성하는 것을 반복하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
  16. 제1항에 있어서, 복수의 레지스터 및 그 각 레지스터 사이에 위치하는 복수의 조합회로를 기술한 레지스터 트랜스퍼 레벨의 설계 데이타를 입력하고, 제1공정에서의 논리셀의 접속정보는, 상기 입력한 레지스터 트랜스퍼 레벨의 설계 데이타로부터 생성되는 것을 특징으로 하는 논리합성방법.
  17. 제1항에 있어서, 논리셀이 접속정보를 기재한 네트리스트를 입력하고, 제1공정에서의 논리셀의 접속정보는 상기 입력한 네트리스트에 기재된 논리셀의 접속정보로부터 생성되는 것을 특징으로 하는 논리합성방법.
  18. 제1항에 있어서, 논리셀의 접속정보를 표시한 스키마틱을 입력하고, 제1공정에서의 논리셀의 접속정보는, 상기 입력한 스키마틱에 표시된 논리셀의 접속정보로부터 생성되는 것을 특징으로 하는 논리합성방법.
  19. 제16항, 제17항 또는 제18항에 있어서, 입력된 레지스터 트랜스퍼 레벨, 입력된 네트리스트 또는 입력된 스키마틱에 의거하는 논리셀의 접속정보를 최적화하고, 상기 최적화된 논리셀의 접속정보를 제1공정에서의 논리셀의 접속정보로서 이용하는 것을 특징으로 하는 논리합성방법.
  20. 제1항, 제2항 또는 제3항에 있어서, 제3공정 후, 각 레지스터의 타이밍을 검증하는 공정을 가지는 것을 특징으로 하는 논리합성방법.
  21. 보수의 레지스터 및 상기 각 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 집적회로로서, 상기 복수의 조합회로 중 일부의 조합회로는 저전압원을 전압원으로 하는 제1조합회로로 구성되고, 상기 복수의 조합회로 중 다른 조합회로는, 각각 그 내부의 일부가 고전압원을 전압원으로 하는 제2조합회로로 구성되며, 그 내부의 잔여부가 상기 제1조합회로로 구성되고, 상기 복수의 레지스터 중, 출력측에 제2조합회로가 위치하는 레지스터는 상기 고전압원을 포함하는 전압원을 전압원으로 하는 레지스터로 구성되는 것을 특징으로 하는 논리합성방법.
  22. 제21항에 있어서, 조합회로 내부의 일부는 그 조합회로의 전부이고, 조합회로 내부의 잔여부는 그 조합회로의 후부인 것을 특징으로 하는 반도체 집적회로.
  23. 제21항 또는 제22항에 있어서, 상기 복수의 레지스터 중, 입력측에 제1조합외로가 위치함과 동시에 출력측에 제2조합회로가 위치하는 레지스터는, 저전압원을 저정압원으로 하는 데이터 일시기억부와, 고전압원을 전압원으로 하여 상기 데이터 일시기억부의 저전압의 출력신호를 고전압의 출력신호로 레벨변환하는 레벨변환회로를 가지는 레지스터로 구성되는 것을 특징으로 하는 반도체 집적회로.
  24. 제21항 또는 제22항에 있어서, 출력측에 제2조합회로가 위치하는 레지스터 중, 반도체 집적회로의 최전단에 위치하는 레지스터는, 고전압원을 전압원으로 하는 데이타 일시기억부를 가지며 레벨변환회로를 가지지않는 레지스터로 구성된는 것을 특징으로 하는 반도체 집적회로.
  25. 제21항 또는 제22항에 있어서, 복수의 레지스터 중, 입력측 및 출력측에 가각 제1조합회로가 위치하는 레지스터 및 입력측에 제2조합회로가 위치함과 동시에 출력측에 제1조합회로가 위치하는 레지스터는, 각각, 저전압원을 전압원으로 하고 레벨변환회로를 가지지 않는 레지스터로 구성되며, 상기 복수의 레지스터 중, 입력측 및 출력측에 각각 제2조합회로가 위치하는 레지스터는, 저전압원을 전압원으로 하는 데이터 일시기억부와, 고전압원을 전압원으로 하여 상기 데이터 일시기억부의 저전압의 출력신호를 고전압의 출력신호로 레벨변환하는 레벨변환회로를 가지는 레지스터로 구성되는 것을 특징으로 하는 반도체 집적회로.
  26. 제21항에 있어서, 조합회로의 일부는, 그 조합회로의 최후부이고, 조합회로의 잔여부는, 그 조합회로의 상기 최후부를 제외하는 부분이며, 상기 최후부의 전단에는, 고전압원을 전압원으로 하는 레벨변환회로가 배치되는 것을 특징으로 하는 반도체 집적회로.
  27. 제21항, 제22항 또는 제26항에 있어서, 저전압원을 전압원으로 하고 각 레지스터에 클록을 공급하는 클록공급수단을 가지는 것을 특징으로 하는 반도체 집적회로.
  28. 제21항, 제22항 또는 제26항에 있어서, 레벨변환회로를 가지는 레지스터는 플립플롭회로로 구성되고, 상기 플립플롭회로는, 저전압원을 전압원으로 하고 직렬접속된 마스터·래치 및 슬래이브·래치와, 고전압원을 전압원으로 하는 출력버퍼화, 상기 슬래이브·래치와 상기 출력버퍼 사이에 설치되고 상기 슬래이브 · 래치로부터 입력한 저전압 신호를 고전압 신호로 레벨변환하여 상기 출력버퍼에 출력하는 레벨변환회로를 가지는것을 특징으로 하는 반도체 집적회로.
  29. 제25항에 있어서, 레벨변환회로를 가지지 않는 레지스터는 플립플롭회로로 구성되고, 상기 플립플롭회로는, 저전압원을 전압원으로 하고 직렬접속된 마스터·래치 및 슬래이브·래치와, 저전압원을 전압원으로 하고 상기 슬래이브·래치로부터의 출력신호를 입력하는 출력버퍼를 가지는 것을 특징으로 하는 반도체 집적회로.
  30. 제21항, 제22항 또는 제26항에 있어서, 레벨변환회로를 가지는 레지스터는 래치회로로 구성되고, 상기 래치회로는, 저전압원을 전압원으로 하는 래치부와, 고전압원을 고전압원으로 하는 출력버퍼와, 상기 패치부와 상기 출력버퍼 사이에 설치되고 상기 패치부로부터 입력한 저전압의 신호를 고전압으로 레벨변환하여 상기 출력버퍼에 출력하는 레벨변환회로를 가지는 것을 특징으로 하는 반도체 집적회로.
  31. 제25항에 있어서, 레벨변환회로를 가지지 않는 레지스터는 래치회로로 구성되고, 상기 래치회로는, 저전압원을 전압원으로 하는 래치부와, 저전압원을 전압원으로 하고 상기 래치부로부터의 출력신호를 입력하는 출력버퍼를 가지는 것을 특징으로 하는 반도체 집적회로.
  32. 제21항, 제22항 또는 제26항에 있어서, 레벨변환회로는, 2개의 PMOS형 트랜지스터와, 2개이 NMOS형 트랜지스터에 의하여 구성되고, 한쪽의 PMOS형 트랜지스터의 게이트는 다른 쪽의 PMOS형 트랜지스터의 드레인에 접속되며, 상기 한쪽의 PMOS형 트랜지스터의 드레인은 상기 다른 쪽의 PMOS형 트랜지스터의 게이트에 접속되고, 상기 2개의 PMOS형 트랜지스터의 소스는 고전압원에 접속되며, 상기 2개의 NMOS형 트랜지스터는, 그 양 게이트에 상보 신호를 출력하는 슬래이브 · 래치의 상기 상보 신호가 입력되고, 그 각 드레인이 상기 2개의 PMOS형 트랜지스터의 각 드레인에 접속되며, 상기 2개의 NMOS형 트랜지스터이 갓 소스가 접속되고, 상기 2개의 NMONS형 트랜지스터의 각 드레인의 전위를 신호로서 출력하는 것을 특징으로 하는 반도체 집적회로.
  33. 제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형 인버터의 각 출력단자의 전위를 신호로서 출력하는 것을 특징으로 하는 반도체 집적회로.
  34. 제21항, 제22항 또는 제26항에 있어서, 저전압원 및 고전압원은 각각 외부로부터 입력되는 것을 특징으로 하는 반도체 집적회로.
  35. 제21항, 제22항 또는 제26항에 있어서, 입출력 패드의 배치영역과, 내부 코어부를 가지고, 상기 내부 코어부에 복수의 레지스터와 복수의 조합회로가 배치됨과 동시에 메모리 셀부가 배치되는 것을 특징으로 하는 반도체 집적회로.
  36. 일렬로 배치된 소정 개수의 연산소자를 일단으로 하여 이 일렬의 연사소자가 복수단 배치되고, 최전단의 연산소자는 외부로부터 신호를 받고, 상기 최전단의 연산소자를 제외하는 각 단의 연산소자는, 전단에 위치하는 연산소자로부터의 출력을 받으며, 최후 단의 연산소자는 연산결과를 외부 출력하는 연산회로에 있어서, 상기 최후단의 연산소자는 고전압원을 전압원으로 하고, 상기 최후단의 연산소자를 제외하는 연산소자는 저전압원을 전압원으로 하며, 상기 최후단의 연산소자와 그 전단의 연산소자 사이에는, 상기 고전압원을 전압원으로 하고 상기 최후단의 연산소자의 전단에 위치하는 연산소자로부터의 저전압의 출력신호를 상기 고전압원의 고전 압을 가지는 출력신호로 레벨변환하는 레벨변환회로가 배치되는 것을 특징으로 하는 연산회로.
  37. 제36항에 있어서, 연산회로는, 복수개의 가산소자를 가지는 가산기인 것을 특징으로 하는 연산회로.
  38. 제36항에 있어서, 연산회로는, 복수개의 논리곱 회로와 복수개의 아더가 어레이 형상으로 배치되고, 최하단에 다비트의 아더가 배치된 캐리세이브 방식의 병력 승산기인 것을 특징으로 하는 연산회로.
  39. 복수의 레지스터 및 상기 복수의 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 직접회로를, 논리셀의 접속정보에 의거하여 합성하는 논리합성방법으로서, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값 이하인 경우에는, 이 조합회로를, 저전압원을 전압원으로하는 제1조합회로에 합성하고, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는 경우에는, 이 조합회로를, 고전압원을 전압원으로 하는 제2조합회로에 합성하는 제1공정과, 상기 레지스터를, 저전압원을 전압원으로 하는 레지스터에 합성하는 제2공정을 가지는 것을 특징으로 하는 논리합성방법.
  40. 제39항에 있어서, 상기 고전압원의 전압과 상기 저전압원의 전압 전위차는, 조합회로 및 레지스터를 구성하는 트랜지스터의 임계치 전압 이하의 값으로 설정되는 것을 특징으로 하는 논리합성방법.
  41. 제39항에 는 제40항에 있어서, 제1공정은, 최초에, 모든 조합회로를 제1조합회로를 이용하여 합성함과 동시에 모든 레지스터를 상기 저전압원을 전압원으로 하는 레지스터를 이용하여 합성하고, 이어서 상기 합성한 제1조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는지 여부를 판정하며, 설계 상의 지연 상한값을 초과하는 제1조합회로가 있는 경우에는, 그 모든 제1조합회로를 제2조합히로에 재합성하는 것을 특징으로 하는 논리합성방법.
  42. 제39항 또는 제40항에 있어서, 제1공정은, 최초에, 제1조합회로 및 저전압원에 의하여 구동되는 레지스터를 이용하여, 상기 저전압원에 의하여 구동되는 레지스터 및 상기 제1조합회로를 합친 신호전파 지연시간을 예상하고, 이어서, 상기 예상 결과가 설계 상의 지연 상한값을 초과하는지 여부를 판정하며, 설계상의 지연 상한값 이하가 되는 제1조합회로가있는 경우에는, 그 제1조합회로를 제1조합회로에 합성하고, 상기 예상 결과가 설계 상의 지연 상한값을 초과하는 제1조합회로가 있는 경우에는, 그 제1조합회로를 제2조합회로에 합성하는 것을 특징으로 하는 논리합성방법.
  43. 복수의 레지스터 및 상기 복수의 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 집적회로를, 논리셀의 접속정보에 의거하여 합성하는 논리합성방법으로서, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설게 상의 지연 상한값 이하인 경우에는, 이 조합회로를 저전압원을 전압원으로 하는 제1조합회로에 합성하고, 상기 어느 하나의 조합회로의 신호전파 지연시간이 설계 상의 지연 상한값을 초과하는 경우에는, 이 조합회로의 일부를, 고전아원을 전압원으로 하는 제2조합회로에 합성하며, 그 조합회로의 잔여부를, 저전압원을 전압원으로 하는 제2조합회로에 합성하는 제1공정과, 상기 레지스터를, 저전압원을 전압원으로 하는 레지스터에 합성하는 제2공정을 가지는 것을 특징으로 하는 논리합성방법.
  44. 제43항에 있어서, 제1공정에서, 신호전파 지연시간이 설계 상의지연 상한값을 초과하는 조합회로 중에, 검색범위로서의 소정 사이즈의 윈도우를 복수개 설정하고, 상기 복수개의 윈도우 중, 그 각 윈도우 내에 있는 조합부의 합계면적이 최소 또는 지연이 최소인 윈도우를 선택하며, 이 선택한 윈도우 내의 조합부를 상기 조합 회로의 일부로서, 제2조합회로에 합성하는 것을 특징으로 하는 논리합성방법.
  45. 제44항에 있어서, 상기 윈도우의 소정 사이즈는, 상기 신호전파 지연시간과 상기 설계 상의 지연상한값에 의거하여 산출되는 것을 특징으로 하는 논리합성방법.
  46. 복수의 레지스터 및 상기 각 레지스터 사이에 각각 배치된 1개의 조합회로를 구비한 반도체 집적회로로서, 상기 복수의 조합회로 중, 일부의 조합회로는 저전압원을 전압원으로 하는 제1조합회로로 구성되고, 다른 조합회로는, 고전압원을 전압원으로 하는 제2조합회로로 구성되며, 상기 복수의 레지스터는 상기 저전압원을 전압원으로 하는 레지스터로 구성되고, 상기 복수의 데이타 일시기억부를 가지고 레벨변환회로를 가지지 않는 것을 특징으로 하는 반도체 집적회로.
  47. 제46항에 있어서, 다른 조합회로는, 그 내부의 일부가 고전압원을 전압원으로 하는 제2조합회로로 구성되고, 그 내부의 잔여부가 저전압원을 전압원으로 하는 제2조합회로로 구성되는 것을 특징으로 하는 반도체 집적회로.
  48. 제46항 또는 제47항에 있어서, 저전압원을 전압원으로 하고 각 레지스터에 클록을 공급하는 클록 공급수단을 가지는 것을 특징으로 하는 반도체 집적회로.
  49. 제46항 또는 제47항에 있어서, 각 레지스터는 플립플롭회로로 구성되고, 상기 플립플롭회로는, 저전압원을 전압원으로 하고 직렬접속된 마스터·래치 및 슬래이브·래치를 가지는 것을 특징으로 하는 반도체 집적회로.
  50. 제46항 또는 제47항에 있어서, 각 레지스터는 래치회로로 구성되고, 상기래치회로는, 저전압원을 전압원으로 하는 래치부를 가지는 것을 특징으로 하는 반도체 집적회로.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019960015991A 1995-05-26 1996-05-14 반도체집적회로의설계방법,반도체집적회로및연산회로 Expired - Fee Related KR100296183B1 (ko)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100423594B1 (ko) * 2000-11-15 2004-03-22 인터내셔널 비지네스 머신즈 코포레이션 혼합형 공급 전압 설계용 전압 아일런드를 논리적 및 물리적으로 동시에 구성하는 방법 및 저장 매체

Families Citing this family (35)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 レベルシフタ回路

Cited By (1)

* Cited by examiner, † Cited by third party
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