FW 심화 과정 53

0620 반도체 설계 방법

# 반도체 계층 Device Level : 반도체 소자 설계 단계 Circuit Level : 트랜지스터 기반의 회로 설계 단계 Gate Level : 논리 게이트 활용하는 회로 설계 단계 System Level : 모듈 및 인터페이스를 모델링하는 단계 # 세 가지 회로 설계 방법 방법 1) Full Custom Design - 완전 맞춤형 설계 - Device Level 에서 전달받은 트랜지스터/저항/커패시터 소자의 동작을 반영해 Circuit Level 에서 완전 맞춤형으로 설계 방법 2) Semi Custom Design - 반맞춤형 설계 - 반도체 공정회사 (Founday)에서 전달받은 Device Level에서 전달받은 standard cell(gate)를 이용해 Gate level 설계 위 두..

0620 Verilog Lexical (문법)

■ 집적회로의 종류 # ASIC - 맞춤형 집적회로 - 한 번 제작하면 수정이 불가능 - 동작속도 빠름 / 제작 오래걸림 / 제작 비용 비쌈(대량생산용) - 빈 땅 설계 # FPGA - LUT가 있어서 Programmable 하다. -> gate역할 - 재설계 가능하다 - 동작속도 ASIC보다는 느리고 CPU보다는 빠름 / 제작 빠름 / 제작 비용 쌈(소량생산용) ■ 아날로그 vs 디지털 # 아날로그 회로 - 잡음에 약하지만 정교하게 표현가능 # 디지털 회로 - 잡음에 강하지만 정교하게 표현하지 못함 ■ Hardware Description Language # HDL 이란 ? - 하드웨어 기술언어 - HDL 문법과 문장으로 디지털 회로를 기술할 수 있다 - 무어의 법칙으로 반도차 소자에 집적되는 트랜지스..

동기 순차회로 vs 비동기 순차회로

# 순차 논리 회로 - 출력은 현재 입력과 이전 입력 또는 클럭에 의해 조작됨 - 메모리 요소와 함꼐 마지막 데이터를 저장 -> 카운터 레지스터, RAM(랜덤 액세스 메모리) * ROM(읽기 전용 메모리) 는 조합논리회로임 # 동기 순차 논리 회로 (=) - 이 회로의 출력은 입력펄스와 클럭펄스에 따라 달라짐 - 클럭과 동기화 - 기억요소와 클럭은 필수, 클럭이 없다면 출력에 변화가 안생김 - 명확한 시간간격이 필요하다 - 플립플롭, 동기 카운터 등 # 비동기 순차 논리 회로 (