인프런 커뮤니티 질문&답변

dev님의 프로필 이미지

작성한 질문수

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

compile error

작성

·

1.3K

1

ERROR: [XSIM 43-3409] Failed to compile generated C file xsim.dir/tb_clock_generator/obj/xsim_1.c.

ERROR: [XSIM 43-3915] Encountered a fatal error. Cannot continue. Exiting...

ERROR: Please check the snapshot name which is created during 'xelab',the current snapshot name "xsim.dir/tb_clock_generator/xsimk" does not exist

1강에서 환경 setting 중에 compile error 가 떠서 막혔습니다 ㅜㅜ 

구글링 아무리 해도 해결이 안되네요 ㅜㅜ 답변 부탁 드립니다. 

답변 2

0

dev님의 프로필 이미지
dev
질문자

설치는 다 잘되었는데 무엇이 문제인지 모르겠네요 .... 

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

설치는 잘 되셨는데 ㅠ

처음 올려주신 에러가 발생한 화면은 어때요??

커맨드 친거부터 해서 화면 캡쳐!

dev님의 프로필 이미지
dev
질문자

build 실행 cmd 에서 line by line으로 실행했을때 

xvlog test_bench.v 는 실행되는데 

xelab ~  // 이명령어를 치면 compile error 가 뜨더라고요 

dev님의 프로필 이미지
dev
질문자

WARNING: [XSIM 43-3479] Unable to increase the current process stack size.

INFO: [VRFC 10-2263] Analyzing Verilog file "/home/~/verilog_example/0_hello_world/hello_world.v" into library work

INFO: [VRFC 10-311] analyzing module hello_world

Vivado Simulator 2020.2

Copyright 1986-1999, 2001-2020 Xilinx, Inc. All Rights Reserved.

Running: /home/~/tools/Vivado/2020.2/bin/unwrapped/lnx64.o/xelab hello_world -debug wave -s hello_world

Multi-threading is on. Using 4 slave threads.

Starting static elaboration

Pass Through NonSizing Optimizer

Completed static elaboration

Starting simulation data flow analysis

Completed simulation data flow analysis

Time Resolution for simulation is 1ps

Compiling module work.hello_world

ERROR: [XSIM 43-3409] Failed to compile generated C file xsim.dir/hello_world/obj/xsim_1.c.

ERROR: [XSIM 43-3915] Encountered a fatal error. Cannot continue. Exiting...

ERROR: Please check the snapshot name which is created during 'xelab',the current snapshot name "xsim.dir/hello_world/xsimk" does not exist

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

여기 링크꺼 해볼까요?

https://forums.xilinx.com/t5/Simulation-and-Verification/2019-2-ERROR-XSIM-43-3409-Failed-to-compile-generated-C-file/td-p/1073756

sudo apt-get install libncurses5
설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

혹시 안되시면,

https://forums.xilinx.com/t5/Simulation-and-Verification/ERROR-XSIM-43-3409-Failed-to-compile-generated-C-file-xsim-dir/td-p/1164132

제가 드린 빌드 파일에, 

xelab -cc clang    을 붙여서 돌려보시겠어요?

dev님의 프로필 이미지
dev
질문자

안되네요 ㅜㅜ path 설정이 잘못된거 같기도 한데 확인하거나 변경 할 수 있는 방법이 있을까요 

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

음 이건가...?

https://forums.xilinx.com/t5/Simulation-and-Verification/One-solution-to-error-quot-Failed-to-compile-generated-C-file/td-p/865415

여기 링크 내용 보시면,

-v 2 를 붙여서 상세 로그를 볼 수 있다고 하네요?   (상세 로그를 보고 싶습니다!)

clang 문제라고 하는데, 이대로 실행해보시고, 과정 전부를 올려주세요. 어디가 잘못되었는지 같이 봐요!

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

해당 에러를 찾아보니까, un supported OS 라는 키워드가 간혹 보이는데,

lsb_release -a 로 ubuntu 버전 알려주세요. (혹시 20 버전은 아니겠지요..?)

제가 머신이 두개라, 하나는 20 버전이구나.. 

그래도 혹시 모르니까 알려주세요. 환경을 알아야 할 것 같아요 :)

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

느낌이 강하게 오는게, 말씀하신 path 설정도 연관이 있어보이는데요

https://patocarr.com/blog/2018/05/26/Vivado-simulator-fix-on-Fedora-28.html

일단 상세 로그를 같이 보는게 해결에 도움이 될 것 같습니다!! (해결할 수 있습니다!!!!!!!! 강한긍정으로 가시죠)

dev님의 프로필 이미지
dev
질문자

No LSB modules are available.

Distributor ID: Ubuntu

Description:    Ubuntu 20.04.2 LTS

Release:        20.04

Codename:       focal

20 버전 입니다!!

dev님의 프로필 이미지
dev
질문자

fatal error: string.h: No such file or directory

 #include <string.h>

상세로그를 보니 string.h 헤더파일이 /usr/include에 없네요 

그래서 sudo apt-get install libc6 를 해서 설치했는데도 아직 미해결입니다 ㅜㅜ 

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

제 두번째 머신도 버전이 이렇구요.

상세 로그를 꼭 올려주세요!

어떻게 안되는지를 알아야.. 상세하게 적어주시면 더 좋아요!

dev님의 프로필 이미지
dev
질문자

와 드디어 해결했습니다 ....

$rm -rf /var/lib/apt/lists/*
$ apt-get update

한 후

$sudo apt-get install gcc

로 디버깅 하였습니다.

ubunto20.04에 맞는 gcc-9 가 제대로 설치가 안되어서 컴파일이 안된거였네요 ㅜㅜ

답변 주셔서 감사합니다.
설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

gcc 문제 였군요  ㅠ

apt-get update 

apt-get install gcc

즐거운? 주말을 보내셔야 되는데 ㅠ

설치가 가장 어렵습니다 ㅠㅠ

화이팅 입니다! 즐공하세요 :) 

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 :)

우선 설치영상처럼, vivado 실행까지 확인 하신거라 가정하고 답변드리겠습니다. (설치내용을 중간에 건너뛰거나 하셨다면, 답변이 꼬일 수? 있어요. ㅠㅠ)

빌드환경 (gcc) 이 없어서 그런 것 같구요.

다음과 같이 터미널상에서 타이핑 하셔서 설치해 보시겠어요?

sudo apt-get install gcc

해보시고, 안되시면 다시 질문주세요 :)

dev님의 프로필 이미지
dev
질문자

gcc 설치까지 다했는데도 그래요 ㅜㅜ

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

음... 저도 처음보긴하는데 ㅠ

vivado 실행은 잘되시는거 맞죠...?

vivado 실행화면 캡쳐 하고,

터미널에 xvlog 쳐보신거 화면 캡쳐해서 올려보시겠어요??

dev님의 프로필 이미지

작성한 질문수

질문하기