CTS ? - Chip 전체에 걸쳐 clock 신호를 알맞게 분배 - 각각 다른 위치에 있는 모든 FF이 하나처럼 동작하도록 하기 위함 - clock tree에는 보통 inverter쌍을 사용한다. inverter는 duty를 보상해줌 ( buffer는 delay가 쌓여 사용하지 않는다) - variation 때문에 CTS cell은 최소한으로 넣어야한다. - CTS의 종착역인 FF의 clock pin을 sink pin이라 함 CTS cell이 최소한으로 들어가는 대신 라우팅이 길어지면 noise 문제에 취약해진다. * 라우팅이 짧아지면 congestion 문제와 short 문제가 생긴다. CTS 단계 1) clock source와 FF의 clk pin 사이에 있는 physical 요소들을 계산하여 ti..

[Setup Time & Hold Time] 1) Setup Time - 상승(하강)edge 전, 입력으로 받아들이는데 필요한 최소 시간 - Switching이 일어나기 전까지 입력이 정확히 인식되는데 필요한 최소 유지 시간을 말합니다. 즉 Data의 파형이 High인지 Low인지를 판별하는데 필요한 최소 시간을 의미합니다. 2) Hold Time - 상승(하강)edge 후, 출력으로 유지하기위해 필요한 최소 시간 - Switching이 일어난 후 상태의 변화가 정확히 인식되도록 필요한 최소 시간을 말합니다. 즉, 판별된 결과가 유지되어야 하는 최소 시간을 의미합니다. 3) Setup Time과 Hold Time을 만족시키지 않을 때의 문제점 - 정상 동작을 하지 못하게 됩니다. 요구하는 setup ti..

Latch는 level sensitive(level trigger) 소자이며 비동기식이다. flip-flop은 edge sensitive( edge trigger)소자이며 synchronous이다. 이 두 logic은 sequential circuit인데 이는 입력 및 현재 상태에 따라 출력 및 다음 상태가 결정되는 논리회로를 의미한다. 이 sequential circuit을 구성하기 위해서 래치와 플립플롭이 기억소자로 동작하며 unit을 이룬다. Latch Flip-Flop 작동방식 asynchronous synchronous 입출력 Level Sensitive Edge Sensitive 속도 빠름(Clk X) 상대적으로 느림 transparent 특성을 가져 단독으로 사용하기 어려운 소자는 Latch..

논리 게이트(Logic Gate)는 디지털 논리 회로에서 입력 신호를 받아서 논리적인 연산을 수행하고 출력 신호를 생성하는 기본적인 논리 요소입니다. 논리 게이트는 논리 연산자 AND, OR, NOT, XOR, NAND, NOR 등을 구현하며, 이를 조합하여 복잡한 디지털 회로를 만들어냅니다. 주요한 논리 게이트의 기능은 다음과 같습니다: AND 게이트(AND Gate): 모든 입력이 1인 경우에만 출력이 1이 되는 논리 연산을 수행합니다. 출력은 두 개 이상의 입력에 의해 결정될 수 있습니다. OR 게이트(OR Gate): 하나 이상의 입력이 1이면 출력이 1이 되는 논리 연산을 수행합니다. 출력은 두 개 이상의 입력에 의해 결정될 수 있습니다. NOT 게이트(NOT Gate): 입력의 반대 값을 출력..
Target Library (타겟 라이브러리): "Target Library"는 ASIC 설계 시에 사용되는 라이브러리로, ASIC 디자인이 목표로 하는 특정 타겟 공정과 기술 노드에 맞게 제작된 라이브러리를 의미합니다. 이 라이브러리에는 해당 ASIC의 논리 게이트, 플립플롭, 래치 등과 같은 기본 논리 요소들의 물리적인 특성 정보가 포함되어 있습니다. Target Library는 반도체 제조 업체가 제공하며, ASIC 설계를 위해 필요한 최적화된 논리 요소들을 포함하고 있습니다. 따라서, 이 라이브러리를 사용하여 ASIC를 더욱 효율적으로 설계하고 최종적으로 제조하는 데 도움이 됩니다. Link Library (링크 라이브러리): "Link Library"는 소프트웨어 개발과 관련하여 사용되는 라이브..
DEF (Design Exchange Format): DEF는 ASIC 설계에서 물리적인 레이아웃 정보를 포함하는 파일 형식입니다. 이 파일은 회로의 배치 및 라우팅 정보를 나타내며, 디자인 데이터를 물리적인 위치와 크기로 변환하는 데 사용됩니다. 레이아웃 도구들은 DEF 파일을 입력으로 사용하여 디지털 회로의 물리적인 배치와 라우팅을 구성하고, 실제 반도체 칩을 제조할 때 필요한 정보를 추출합니다. LEF (Library Exchange Format): LEF는 ASIC 라이브러리 정보를 담고 있는 파일 형식입니다. 라이브러리는 디지털 논리 게이트, 플립플롭, 래치 등과 같은 논리 구성 요소들의 물리적인 특성을 기술하는 정보를 포함합니다. LEF 파일은 논리 요소들의 크기, 위치, 전압-전류 특성, 타..