월 49,500원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
can't connect to X11 window server using
질문글은 환영합니다!!! 작성하시기 전에 다음을 확인 부탁드려요 :)============================================================================강의에서 다룬 내용들의 질문들을 부탁드립니다!! (강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요..개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.============================================================================ can't connect to X11 window server using '10.0' 라고 뜨면서 vivado 실행이 갑자기 안되네요 원래 잘됐었는데 뭐가문제인지모르겠습니다.ㅜㅠ
- 해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
[HDL 14장] HW 가속기의 비밀인 Pipeline 을 이해해보자 (실습편) 코드 이해
강의를 듣던 중 코드에 대한 이해가 부족해서 그런데, 위의 사진에서의 코드를 보면for(i=0; i<100; i = i+1) begin @(negedge clk); i_valid = 1; i_value = i; @(posedge clk); end에서 @(negedge clk);와 @(posedge clk);를 사용하는 이유를 알 수 있을까요?? 추가로 @(posedge clk);, @(negedge clk);에 대한 문법이 이해가 안됩니다. 설명 부탁드립니다 ㅠㅠ
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
build 오류
안녕하세요.vivado 설치 이후 환경설정까지 완료했고 프로그램 실행이 잘 되는 것 까지 확인했습니다.테스트로 build 파일을 진행하니 다음과 같은 오류가 떠서 xvlog를 확인해봤는데 정상적으로 설치가 된 것 같습니다. 어떤 부분이 문제일까요?
- 해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
[HDL 5장] D FlipFlop 과 Reset 실습 질문
[HDL 5장] D FlipFlop 과 Reset 실습에서,hierarchy를 보면 reg clk; 이랑 reg clk_enable; 을 AND gate로 연산자로 계산했는데, 코드에서 비트연산자 &가 아님 논리 연산자 &&를 상용한 이유를 알 수 있을까요?
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
제가 보려고 만든 Vivado 2022.02 그리고 Ubuntu 22.04 설치 (전부 최신 버전으로) Flow
왠지 전부 최신버전으로 다시 설치하고 싶어 전부 삭제하고 재설치해보았습니다. 굵은 글씨는 제가 재설치하는 동안 시행착오를 거쳐 깨달은 것들입니다. 기본 작업1. sudo passwd: root 계정의 비밀번호를 설정.우분투를 설치하고 커맨드창에서 설정한 비번은 사용자 계정의 비번임반드시 root 계정의 비번은 따로 또 설정해야됨 2. ls -al: 현재 폴더 내의 파일 및 폴더 list 출력 3. pwd: 현재 폴더 경로 확인. 4. mkdir tools: 현재 폴더안에 "tools" 라는 폴더를 생성 Vivado를 설치할 경로임 5. explorer.exe . : WSL의 파일시스템을 Windows 폴더로 open한후 설치파일 복사 6. rm Xilinx_Unified_2020.2_1118_1232_Lin64.bin:Zone.Identifier: explorer.exe의 폴더로 파일을 복사하면 생기는 불필요 파일. 이를 삭제 7. sudo apt-get updatesudo apt upgrade -y: 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하는 명령어 8. sudo apt install gcc -y: gcc (c언어 컴파일러) 설치 9. sudo apt install unzip -y: unzip 설치 10. sudo apt-get install libtinfo5 libncurses5 libxrender1 -ysudo apt install libncurses5-dev libncursesw5-dev -y : Vivado 구동을 위한 library 설치 11. sudo apt-get install language-pack-en-base: 영어 언어팩이 설치가 안되어 있는 경우도 있음 그 경우 Vivado가 실행이 안됨 (이를 확인하는 방법: locale -a) 12. sudo apt-get install openjdk-18-jdk: 설치안하면 Vivado 설치 중 99%중에 java.lang.UnsatisfiedLinkError 이 에러가 일어나 설치가 강제로 취소되어 모든게 물거품이 됨 command line으로 Vivado 설치1. su: root 계정으로 전환 반드시 root 계정으로 전환해야됨 안하면 앞으로 생성할 계정 토큰파일과 Config 파일이 이상한 경로에 저장됨 2. ./Xilinx_Unified_2022.2_1014_8888_Lin64.bin -- -b AuthTokengen : xilinx 계정 토큰 생성 3. ./Xilinx_Unified_2022.2_1014_8888_Lin64.bin -- -b ConfigGen: config 파일 생성 4. vi /root/.Xilinx/install_config.txt: 생성된 config 파일을 편집함.A. WSL환경에서 USB연결을 자체적으로 지원하지 않기 때문에 WSL에서 FPGA에 Upload하는건 무리임 zynq7000빼고 [FPGA 보드 이름]: 1에서 1을 전부 0으로 만들어 줌(https://learn.microsoft.com/ko-kr/windows/wsl/connect-usb WSL으로 USB연결 가능하네요)(https://www.inflearn.com/questions/755388/wsl%EC%83%81%EC%97%90-usb%EC%97%B0%EA%B2%B0%ED%95%B4%EC%84%9C-fpga%EC%97%90-bitstream-upload-%ED%95%98%EB%8A%94-%EB%B2%95 제가 해봤습니다) B. 설치 경로를 /home/[사용자 계정]/tools/xilinx로 설정함앞글자를 대문자 X(Xilinx)로 설정하면 settings64.sh를 찾을 수 없다는 오류가 뜰거임 vivado install 시작./Xilinx_Unified_2022.2_1014_8888_Lin64.bin -- -a XilinxEULA,3rdPartyEULA -b Install -c /root/.Xilinx/install_config.txt 설치 실패후 우분투 삭제하고 다시 설치하고 싶을 때1. Ubuntu 22.04를 프로그램 추가/제거에서 제거하기2. 마이크로소프트 스토어에서 설치도중 오류가 발생하면 C:\Users\[사용자 계정]\AppData\Local\Packages에서CanonicalGroupLimited.Ubuntu22.04LTS로 시작하는 폴더를 파워셀에서 rd /s /q 명령어를 이용하여 강제 삭제 하면 됨 Vivado 설치가 완료되면1. exit: root 계정 종료2. vi ~/.bashrc: vi 에디터로 .bashrc를 열음맨 밑에서 (명령모드에서 shift + G 누르면 맨 하단으로 내려간 다음 입력모드로 전환)source /home/kiyoshi/tools/xilinx/Vivado/2022.2/settings64.sh 를 추가함A. 위 명령은 설치한 Vivado의 환경을 잡아주는 shell script (export 등)가 들어있음B. .bashrc 파일: terminal open 시 자동으로 실행되는 명령어가 들어있음. 3. logout: WSL에서 나간 다음 다시 WSL 실행해 보고 bash에러가 나는지 확인 4. vivado: Vivado를 gui환경에서 실행해서 잘 설치 되었는지 확인 잘못된 정보 있으면 피드백 부탁드립니다. 감사합니다!
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Vivado 시뮬레이션 디버깅 관련 질문
안녕하세요 맛비님, 현재 Verilog Season1 17강 수강중입니다!다름이 아니라, ./build를 통해, Vivado 시뮬레이션을 실행한 후, waveform을 "step"별로 code 의 flow로 확인하고 싶어, "Step키(F8)"를 사용하려 했는데, 연한 회색으로 사용 불가능 표시가 떠있더라구요.... 구글링을 통해 해결방법을 찾는 중이긴 합니다만, 원하는 자료가 잘 나오지 않아서 이렇게 질문 남깁니다 ㅠㅠ혹시, Vivado 시뮬레이션창에서, Step(F8) 키를 활성화시키는 방법을 알고 계신지 궁금합니다!
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Code 질문입니다.
안녕하세요 맛비님.맛비님 코드를 보던 도중에왜 F/F들은 clock의 posedge edge에만 동기화 되는거지? posedge 와 negedge 둘 다 동기화될 수도 있지 않을까? 속도도 2배 빠를 것이고, double edge F/F이 있는데?라는 의문이 들었습니다. 그래서 인터넷 서치를 하며 내린 결론은 다음과 같습니다.할 수는 있다. 하지만 하게 된다면 Register와 Register 사이의 연산량이 절반으로 줄어들 것이고, timing violation이 생길 위험이 두배 증가한다. 대부분의 FPGA에는 양쪽 edge에 동작하는 F/F이 없다. 라고 생각했습니다.혹시 이 부분에 있어서 틀린 점과, 맛비님께서 아시는 또 다른 이유 있는지 질문드립니다.항상 감사합니다 :)
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Vivado를 MobaXterm에 설치에 관한 질문
안녕하세요 맛비님맛비님께서 강의하시는 강좌를 전부 들으려고 준비중인 대학생(예비 대학원생)입니다.제가 이제 석사 진학을 하게 되어서 정말로 하드웨어 가속기 설계를 하기위해 MPW를 통해 ASIC까지 찍어 칩 생산 후 보드까지 뜨는 일련의 과정을 하게 되었습니다.이를 위해 맛비님 강의를 처음부터 현재 업데이트한 강의까지 수강하려고합니다. 2가지 질문이 있는데 답변해주시면 감사드리겠습니다.첫번째로는 첫강좌때 하시는 모바엑스텀을 통한 비바도 설치 과정이 필수적인지 궁금합니다.이미 제 PC에 비바도가 설치되어있는데 또 다시 모바엑스텀에 설치가 필요한지 알고 싶습니다. 두번째로는 제 실험환경으로 강의 수강에 지장이 없는지 알고싶습니다.현재 제 실험환경으로는 Vivado 2021.2과 Zedboard를 통해 실험을 하고 있습니다. 번외로 하드웨어 가속기를 통해 제가 실시간성 음성처리(노이즈 제거 처리)를 하고 싶은데 Zedboard를 통해 HW가아닌 SW(단순 Vitis를 통해 Core에 CNN연산 알고리즘을 올렸을 때)를 통해 구현 했을 때 동작 시간이 너무 오래 걸려 더 높은 Clock Frequency(Core의 Clock)를 지원하는 보드를 이용 할 수 도 있을 것 같습니다. 이에 대한 FPGA추천을 해주시면 감사드리겠습니다.
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
ledblink 하는 부분, build가 되지 않습니다.
안녕하세요,,, 혹시 build 파일이 directory에 있지 않은 건지 실행이 되지 않는데 혹시 무슨 문제일까요?
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
실습자료 다운로드 오류
안녕하세요. 실습 해보려고 하는데 다운로드부터 에러가 발생하네요,, Onedrive 자체 오류일수도 있겠으나, 한 번 확인 부탁 드립니다. 감사합니다.
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Verilog HDL Season1 끝! 다음으로는 HW가속기로
안녕하세요 맛비님!Verilog HDL Season1 수료하고 2회독까지 완료했습니다 !! 좋은 강의 감사드립니다.그래서 이제 FPGA 강의로 넘아가려고합니다. 다름이 아니라 제가 Altera사의 DE2 Board를 가지고 있긴합니다!FPGA사용하는 HW가속기 강의에서 제공되는 실습코드를 Quartus tool로 실행하는게 가능할지 궁금합니다. Xilinx의 FPGA가 아니면 진행이 아얘 안될까요?? 코드만 Quartus로 가져가서 LED깜빡이기 까지는 될거라고 생각하지만 뒷 부분까지 커버가 가능할지 모르겠습니다. 혹시나해서 여쭤봅니다안된다고 하시면 zybo z7-10이든 20이든 구매하도록 하겠습니다!감사합니다!
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
1강 build 문제
안녕하세요 맛비님혹시 이 문제는 어떻게 해결해야 할 지 알 수 있을까요?설치가 제대로 안된 것일까요?
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
설치 중 오류
- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 맛비님. 새로운 컴퓨터에 다시 설치하려고 하는데 오류가 있어서 질문드려요.vivado를 실행시키면 다음과 같은 warning이 나오긴 하는데위와 같이 vivado는 실행이 돼요! 하지만 혹시 몰라서 그 99%에서 멈췄을 때, 문제가 있는지 확인하는 방법으로 확인을 해보았는데(아래 그림처럼 ./xvlog를 쳐서 확인했습니다.)........................................................................................위와 같은 화면이 안 뜨고 이상한 오류 화면(아래 그림)이 떠서 질문드려요../xvlog를 했을 때 위 사진처럼 Failed되었는데 이 오류 무시하고 그냥 사용해도 괜찮을까요..?
- 해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
안녕하세요 맛비님!
안녕하세요 맛비님, 수강 1회독을 마치고 FPGA강의를 수강하기 전, verilog실습을 본격적으로 시작하려고하는데 막히는 부분이 있어 질문드립니다 제가이런식으로 맛비님이 제공해주신 코드파일과는 별개로 하나의 디렉토리(verilog_practice)를 만들고 거기서 알려주신 코드들을 실행해보려고 하는데요,테스트 코드를 다음과 같이 작성하였고,테스트벤치 코드를 다음과 같이 작성해보았습니다.그 후 맛비님이 제공해주신 코드 중 build의 내용을 복붙하여이 파일을 만들어준 뒤 ./build 를 입력해보니doohyun@BOOK-DU0QT3V97L:~/verilog_practice$ ./build-bash: ./build: Permission denied이런 메세지가 뜹니다... 리눅스를 처음 사용하다보니 어렵네요,,,ㅜㅜ 어떻게 해결 가능할까요?
- 해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
설치 과정 마지막 오류
- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.======안녕하세요 맛비님 설치 마지막에 99%에러가 나서 문의드립니다.가이드북이나 다른 질문글들도 확인해봤는데 해결이 안됩니다.읽어보니 libtinfo.so.5 란 파일이 없어서 문제가 생기는거 같아 이 파일만 설치하면 해결될 것 같은데 잘 모르겠습니다. 어떻게 해야 할까요?
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
설치 관련 질문입니다 !
안녕하세요 다름이 아니라 강의 내용대로 설치를 했지만 에러가 납니다. 파일 이름의 문제인가요?
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
FSM Code 질문입니다!
안녕하세요 맛비님 고생많으십니다.맛비님께서 알려주신 코드는 위와 같으며, 위와 같이 설계할 경우 예를 들어c_state 가 A 일 때 output 이 B가 된다고 가정한다면,n_state가 A로 바뀌면 다음 clock에 c_state는 A가 됩니다. 이 때 바로 output이 B가 되지 않습니다. output은 그 다음 clock에 B가 c_state가 A가 됨을 알아차리고 B가 됩니다. 이렇게 Timing 적으로 출력값이 밀릴 바에 위 사진처럼 바꾸는 것은 어떨까요? (n_state를 없애는 겁니다) 위로 했을 때의 문제점과문제가 있다면 clock이 안밀리고 위 예시에서 n_state가 바뀔 때 output이 바뀌도록 설계하려면 어떻게 해야할까요?
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
source command 자동실행 문제
안녕하세요. 오랜 재시도 끝에 마지막 단계에 도달했습니다.bashrc 를 vi로 열어 source ./tools/Xilinx/Vivado/2020.2/settings64.sh의 script를 적용시켰습니다.하지만 재부팅 후 vivado &를 입력할 경우 command not found가 반복되고 있는데경로는 정확하게 지정했다고 생각하는데 어떤 부분이 문제인지 모르겠습니다.수동으로 source를 입력한 후 vivado 실행은 되는 상태입니다.
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
실습자료
암호를 입력하고 실습파일을 다운받았습니다. 그런데 파일이 Matbi_VerilogHDL_Season1만 있습니다. 혹시 axi4관련 파일부터는 어떻게 찾아야 하는건가요ㅠㅠ
- 미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
.bashrc, .bash_logout, .profile 을 강의를 따라하는 도중 에러가 발생해 같이 실수로 지운것같은데 다시 이 파일들만 다운 받는 법이 있을까요?ㅠㅠ
.bashrc, .bash_logout, .profile 을 강의를 따라가다 에러가 발생해 실수로 같이 지운것 같은데 다시 이 파일들만 다운 받는 법이 있을까요?ㅠㅠ -강의 화면 : 존재 파일 -> .bash_history, .bash_logout, .bashrc, .motd_shown, .profile, .sudo_as_admin_successful-저의 파일-> .bash_history, .motd_shown, .sudo_as_admin_successful, .viminfo, .Xauthority .bashrc, .bash_logout, .profile 다시 다운 받으려고 여러 인터넷 구글링하여나와 있는 방법을 시도해봤는데 잘되지않아 문의남기게 되었습니다! ㅠㅠ 인터넷에서는 sudo cp /etc/skel/.bashrc~/ 이렇게 하면 깔린다고 적혀 있는데 대상파일이 없다고 나오는것 같습니다. ㅠㅠ