본문 바로가기

합성시에 set_dont_touch 옵션을 주자. 아래처럼.

 

set_dont_touch [get_cells -hierarchical *dont_touch_*]

 

그리고는, 디자인 할때 dont_touch 가 들어간 모듈명, 인스턴스 명을 만들면 저절로 유지가 된다.

아래 예제 처럼.

SDFCNQD4 dont_touch_sync_flop0 (
    .SI(1'b0),
    .SE(1'b0),
    .CP(clkdst),
    .CDN(resetb_in),
    .D(1'b1),
    .Q(resetb_dly[0])
);

 

이 모든 자료는 여기에서 참고했으니 꼭 원본글로 방문해 보시길.

How to preserve hand-instantiated cells | KNOW-HOW (raytroop.github.io)

 

How to preserve hand-instantiated cells

To preserve the hand-instantiated cells 1set_dont_touch [get_cells -hierarchical *dont_touch_*] The instances whose name contain "dont_touch_" shall be preserved during synthesis 123456789101112131415

raytroop.github.io

 

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.