설계 서비스
수작업 게이트 수준 넷리스트.
Chipchain은 수작업 넷리스트를 설계할 역량을 갖추고 있으며, 이 서비스를 고객 프로젝트에 맞춰 제공할 수 있습니다. 규칙적인 파이프라인 데이터패스의 경우 RTL을 맞춤형 셀에 게이트 수준 넷리스트로 직접 매핑해 넷리스트, 셀, 배치를 하나로 최적화합니다.
- 적합한 대상
- 스위칭 활동이 높은 파이프라인 연산 로직
- 방법
- RTL을 맞춤형 셀에 매핑하고 스크립트로 게이트 수준 넷리스트 생성
- 함께 쓰는 기술
- 맞춤형 셀, 라이브러리 특성화, 수동 배치·배선
- 검증
- RTL과의 정형 등가성 검사, 게이트 수준 시뮬레이션, 정적 타이밍 분석
수작업 넷리스트를 쓰는 이유
넷리스트, 셀, 배치를 함께 설계합니다.
맞춤형 셀 매핑
RTL을 맞춤형 레지스터, 래치, 조합 셀에 수작업으로 매핑합니다.
규칙적인 구조
파이프라인 단이 구조를 공유하며, 넷리스트는 배치와 일치하는 비트 슬라이스로 구성합니다.
일관된 이름 체계
일관된 이름 체계 덕분에 넷리스트를 스크립트로 다루고 수동으로 배치하기 쉽습니다.
크리티컬 패스 최적화
크리티컬 패스에 맞춰 셀 유형, 구동 세기, 문턱 전압 유형을 선택합니다.
순차 로직
멀티비트 레지스터와 동적 셀로 클록과 순차 로직의 전력을 낮춥니다.
자동 플로와의 호환
맞춤형 부분 외의 로직은 합성 플로에 남고, 모두 하나의 사인오프로 마무리됩니다.
넷리스트 플로
RTL부터 배치 준비가 끝난 넷리스트까지 여섯 단계.
RTL 리뷰
모듈 계층과 데이터 흐름을 확인하고 맞춤 설계에 적합한 로직을 식별합니다.
셀 선택
레지스터, 래치, 조합 로직의 셀 유형을 선택합니다.
넷리스트 생성
RTL을 맞춤형 셀에 매핑하고 스크립트로 게이트 수준 넷리스트를 생성합니다.
등가성 검사
넷리스트가 RTL과 일치함을 정형 검증합니다.
게이트 수준 시뮬레이션과 타이밍
게이트 수준 시뮬레이션과 정적 타이밍 분석.
배치 단계로 인계
넷리스트와 이름 체계를 수동 배치·배선 단계로 넘깁니다.
수작업 넷리스트에 관한 질문
왜 수작업 넷리스트를 사용합니까?
맞춤형 셀에 맞춰 RTL을 매핑하고, 일관된 이름 체계 덕분에 스크립트로 다루고 수동으로 배치하기 쉽습니다. 그 결과 넷리스트와 배치가 긴밀하게 맞물립니다.
어떤 로직이 수작업 넷리스트에 적합합니까?
스위칭 활동이 높은 파이프라인 연산 로직이 가장 적합합니다. 제어 로직은 경로가 복잡해 보통 합성 플로에 남습니다.
넷리스트를 직접 작성해야 합니까?
일반적인 파이프라인 로직은 고객의 RTL로부터 당사가 작성할 수 있습니다. 복잡한 설계는 프로젝트별로 고객 팀과 협력합니다.
RTL에 어떤 조건이 필요합니까?
스크립트로 넷리스트까지 처리할 수 있도록 모듈 계층과 데이터 흐름이 명확해야 합니다.
넷리스트는 어떻게 확인합니까?
정형 등가성 검사로 RTL과의 일치를 확인한 뒤, 게이트 수준 시뮬레이션과 정적 타이밍 분석을 수행합니다.
관련 페이지
수작업 넷리스트에 적합한 블록이 있으십니까?
RTL 구조, 목표 공정, 타이밍 목표를 보내 주시면 답변드리겠습니다.