2011-04-11 2 views
2

일반 아키텍처에서 실행할 때 CPU를 시뮬레이트하기 위해 사용하는 SystemC 응용 프로그램을 성공적으로 컴파일했습니다. 음, 내 문제는 VCD 파일을 만들기 위해 응용 프로그램을 실행할 때 SystemC 커널이 경고 메시지를 표시한다는 것입니다.SystemC 런타임 경고를 비활성화하는 방법은 무엇입니까?

내가 몇 가지 경고를,이 같은 일이 :

경고 : (W206) 벡터 파일에서 4 값의 논리를 포함 .... \ cacheseqproc_vcpp20의 \의 SystemC를-2.2.0 \ SRC \ SysC에의 \ 데이터 유형 \ 비트 \ sc_proxy.h : 1385 과정에서 : process.processname @ X NS

음 ... 메시지 자체는 중요하지 않습니다 ... 나는 여기에 넣어 당신이 더 잘 이해하게하는 tht 이것은 RUNNING 시간에 던져지는 경고 메시지입니다.

실행하는 동안 몇 가지 중요한 메시지를 인쇄 했으므로 SystemC에서 이러한 자세한 메시지를 보내지 않는 것이 좋습니다. 어떻게해야할까요?

대단히 감사합니다.

+0

방금 ​​출력을 필터링 할 수 없습니다 grep)? – Philippe

+0

['sc_core :: sc_report :: suppress_ *'methods] (http://www.lysium.de/docs/systemc-2.2/docs/html/classsc__core_1_1sc__report.html)? – Andy

+0

@Pilippe : 출력을 필터링하는 것은 해결책이지만 차라리 더 나은 솔루션을 찾는 것이 더 좋을 것입니다 ... – Andry

답변

2

하지 않으려면 모든 경고 :

sc_report_handler::set_actions (SC_WARNING, SC_DO_NOTHING); 

는 "벡터 포함 4 값 논리"경고를 해제하지만, 다른 경고가 활성화 떠나 : (

sc_report_handler::set_actions (SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_, 
           SC_DO_NOTHING); 
+0

나는 그것을 시도 할 것이다 : :) – Andry