SYNOPSYS DAY17(ICC2)

진일·2024년 2월 14일
0

SYNOPSYS (PT&ICC)

목록 보기
18/22
post-thumbnail

1. NDM Reference Libraries

NDM : ICC2가 읽을 수 있게 logic lib, psysical lib을 합치는 파일

(=icc에서 milkyway랑 비슷한 형식이라고 생각하면 됨)


NDM 을 만들라면 뭐가 필요한지

Reference Library

  • logic lib
  • physical lib //보통 frame-only NDM은 실무에서 공정사에서 지정
  • technology file

reference lib이 생성된 후, 소스파일은 더이상 필요없음

NDM 파일은 timing, frame가 기본으로 포함되어 있고 design과 layout은 필요에 따라 추가할 수 있음

//(기본이 FRAM - 핀에 대한 내용정도 있기에 용량이 작고 빠름 그래서 cell이 많기에 기본으로 함, 추가 시 LM 자세한 내용이 들어있음) - layout은 cell 내부까지 포함한다고 했으니..?

NDM 만드는 Flow


**실무에서는 ICC2 cmd 사용함. 즉 내가 무슨 cmd를 쓰는지 아는 것이 중요

Automated Reference Library Creation

Logical lib (LUT, HVT) 등등 많음 개수에 맞춰서 tech file도 가져와야 함


PVT Configuration

Process
Voltage
Tempertare

Exploration Flow - keycommand

group_libs : 가장 효율적으로 라이브러리 소스파일을 묶어서 분석
ㄴ이렇게 하면 나중에 필요에 따라 구분하여 접근 효율을 높임

write_workspace : 분류된 것을 tcl로 만들어줌

Technology-only Library Flow

Tech file

테크 파일에는 모든 process layers에 대한 파라미터들이 정의되어 있음.

  • 레이어 이름
  • display에 대한 색, 패턴
  • design rule(width, spacing, area, pitch 등)




offset은 시작점

2. Design Setup

이번 챕터를 하고나면 알아야할 것들

  • NDM design library 만들기
  • netlist, UPF and scan_def 로드하기
  • TLU+ 로드하기
  • floorplan 적용하기 (DEF 파일 있으면 불러와라)
  • PG 연결, enable tie cells


Design Setup : 프로젝트 시작 전 확인하기

컨테이너 만들기 : design library

lappend search_path /x/y/ndms : 어디서 ndm파일을 찾아오는지
create_lib 이름.nlib -use_technology_lib xxxx.ndm -ref_libs {xxx.ndm}


이후 나머지는 교재 참고

profile
디지털 시스템 설계 백엔드 엔지니어를 꿈꾸는

0개의 댓글