본문 바로가기

머 간단하게 정리하면,
set_false_path means that particular path will not be considered for timing analysis. 
즉 "타이밍 체크를 하지말아라" 라고 알려주는 구문,
대부분, reset path 와 clock path 에 쓰여진다.
그리고 multi clock을 사용하는 곳에서는 각 clock들 사이의 신호 교환 부분은 대부분 false path로 지정해야 한다.
(아마, 설계에 sync logic은 들어가 있을 것으로 확신 ^^)


A false path can also be a path cross asynchronous clock domains. 
Let's assuming clk1 is asynchronous to clk2, we can also disable the false paths like following.

set_false_path -from [get_clocks clk1] -to [get_clocks clk2]
set_false_path -from [get_clocks clk2] -to [get_clocks clk1]
Or we can use set_clock_group to do same thing.
set_clock_group -name asyn_clocks -asynchronous -group clk1 -group -clk2

그리고, 로직적으로 불가능한 Path는 당연히 false path로 지정해 주면 좋고, 또하나 BIST, SCAN pattern이 사용되는 모드는 따로 false path를 지정해 주면 좋다. 사실 Normal 동작에 테스트 패턴이 timing constraint로 영향을 줄 필요가 없기 때문..관련 내용..


..test function logic path : for one real chip , we should have enough logic for  scan test or BIST test, or JTAG test, we should  seperate STA as scan test, function test, at-speed test and BIST test. So in each case, we should set different test mode enable ,and set other path as false path. For example, when we do function test, we should set scan and BIST data path as false path .


set_case_analysis is a way of tying a port or pin to a constant value of either 1 or 0.
즉, 특정 값을 특정핀이나 포트에 주는 것이다.
왜쓰냐..테스트 모드시 외부의 클럭을 받거나 하는 이유로 clock등이 muxing 되어 있다면 실제 일반적인 동작 모드인 경우의 타이밍이 중요할 것이다. 이때, mux의 select pin의 값을 고정해 줘서 compiler가 제정신으로 타이밍 체크를 하게 해 준다. 대부분 칩의 테스트 모드핀들을 특정값을 지정해 준다.

짤짤..어제 이병헌과의 열애설로 완전 검색어 1등된 미녀 이민정..와~~

LG 트롬 모델로 발탁된 배우 이민정
LG 트롬 모델로 발탁된 배우 이민정 by LGEPR 저작자 표시






'IT' 카테고리의 다른 글

TOP 50 "Internet of Things" Applications  (0) 2012.05.07
EtherCAT 머니?  (0) 2012.04.19
TCP/IPv4, IPv6 Packet Format 자료  (0) 2012.04.13
Gate Count 계산 - SoC, ASIC, ASSP  (0) 2012.04.12
[Tech] MD5 Hash(Encryption) Test - Hex code 가능  (0) 2012.04.10

B로그0간

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