이것저것

icc_shell 문제

알 수 없는 사용자 2013. 9. 26. 15:57

IC Compiler에서 place_opt 를 하는데 아래와 같은 메시지가 나오면서 죽어도 안 됐다:

Information: Running stand-alone coarse placer in a separate process using temp directory '/tmp'. (PSYN-605)
rpconn: child final code = 0x0
Severe Error: Fatal error: Placer did not complete. (PSYN-375)
Error: psynopt has abnormally terminated.  (OPT-100)
Error: place_opt results invalid due to placer failure.
Error: A Severe error has occurred. To ensure that the script does not continue, the value of sh_continue_on_error has been overridden to be false. Your script is being interrupted. To see the Tcl call stack for the part of your script which generated the Severe error use the error_info command.   (CMD-103)
Error: Severe error encountered
        Use error_info for more info. (CMD-013)
Information: script '/home/forcecore/work/syn_scripts/02_ICC/script/03_place_opt.tcl'
        stopped at line 46 due to error. (CMD-081)

floorplan옵션을 이거저거 넣어도...;; PSYN-375를 solvnet에서 뒤져도 setup을 바꾼 뒤 해보라는 둥 별 도움도 안 되는 말을 한다. 해결의 실마리는...

$ ps -fe | grep forcecore
...
forcecore      20393 20305  0 15:45 pts/0    00:00:00 [rpsa_exec] <defunct>
...

place_opt가 돌 때 저 process가 defunct된다는 것이다. 구글링을 이거저거 하다가 icc_shell rpconn 를 검색하니 중국 사이트 하나가 딱 걸렸다.

http://bbs.eetop.cn/viewthread.php?tid=314112

이런저런 말이 막 있다가 (log 보라는 둥 뭐...) 마지막에 /etc/hosts 를 변경하는 장면이 나오더라.

/etc/hosts:

127.0.0.1   localhost
192.168.0.100   sunny.xxx.ac.kr    sunny

이상하게 되어있었다;;

127.0.0.1   localhost sunny sunny.xxx.ac.kr

이렇게 바꾸니까 해결 됐다!! 는 아니고 -_-;
에러가 바뀌기 시작했다. 참고로 HSPICE도 hosts파일이 틀려 있으면 오작동한다.

Information: Running stand-alone coarse placer in a separate process using temp directory '/tmp'. (PSYN-605)
Error: rpconn: parent and child are not the same version. Aborting.
Error: rpconn: parent and child are not the same version. Aborting.
Severe Error: Fatal error: Placer did not complete. (PSYN-375)

????

64bit/32bit 문젠가? 는 아니고. 그냥 더 구버전 ic compiler 쓰니까 해결은 되었는데 신버전 쓰고싶다... 는 icc_shell 재설치로 해결. (reinstalling IC Compiler solved this issue)