문제

나는 우리의 경우 Verilog, VHDL, Vera, C 및 TCL)를 많이 사용하는 ASIC 시뮬레이터 (VCS)를 사용하고 있으며 모두 C 실행 파일로 컴파일합니다.

암호 스택 추적으로 코어 덤프가 될 때까지 모두 위대합니다. 이것을 디버깅하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

이미 스택 추적을 보았다면 코어 파일에서 벗어날 수있는 대부분의 정보를 모았습니다. 특히 시뮬레이터가 구현되는 방식에 익숙하지 않고 자신처럼 들리지 않는 경우.

나는이 도구가 버그가 많고 공급 업체를 책임 지야한다고 말할 것이다. 덤핑 코어는 입력에 문제가 있더라도 좋은 반응은 아닙니다.

그러나 문제를 추가로 분석하려면 한 가지 제안은 작동 한 ASIC 디자인의 간단한 버전으로 시작한 다음 점진적으로 변경하여 모든 변경 세트 후에도 여전히 작동하는지 확인하는 것입니다. 이렇게하면 문제가 발생하는 시스템의 특정 부분을 좁힐 수 있으며 문제를 해결하거나 공급 업체에보다 구체적인 버그 보고서를 제출할 수 있습니다.

물론, 그것은 당신이 작동하는 무언가로 돌아갈 수 있다고 가정하지만, 디자인 프로세스 과정에서 적어도 몇 번을 테스트했으며 일종의 버전 제어가 있기를 바랍니다 (또는 최소한 백업).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top