큰돌님의 강의를 보면서 열심히 진행을 하고는 있지만, 제가 제대로 하고 있는지 모르겠어서 이렇게 질문 드립니다... 강의를 처음 결제한 후에는 개념강의를 본 후, 문제를 풀다가 모르겠는 경우, 솔루션을 보면서 이해하고 나중에 다시 한번 풀어보는 식으로 공부했습니다. 하지만, 3주차까지 진행하면서, 진짜 기초 문제는 풀었지만, 조금씩 응용이 되기 시작하면 문제 접근 방식을 떠올리고 구현했지만 틀리거나, 아예 어떻게 풀지 감도 못 잡는 경우가 너무 많아지고, 솔루션도 이해하는데 오래걸리면서, 제가 제대로 공부를 하고는 있는건지 스스로 의심하게 됩니다. 마치 어릴 때, 수학 포기하던 과정 같습니다. 수학에서 기초 개념만 배우고서 조금만 응용된 문제가 나오면 하나도 건들지 못하는 상태가 되어버리니, 제가 강의를 제대로 활용하고 있는건 맞는지, 아니면 그냥 멍청해서 못푸는건지에 대한 생각이 계속 맴돌고, 학생 때 수학처럼 포기하게 되지는 않을까? 아예 못푸는 지경이 되지는 않을까?하고 스트레스로 다가오게됩니다. 공부 방향과 방식을 어떻게 해야할지, 잘 나아가고 있는게 맞는건지, 그리고 또 모르는 문제가 너무 많은데 이럴 때는 어떻게 해야 하는지 여쭙고 싶습니다. 감사합니다.
설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
해당 강의를 진행하면서 '/usr/bin/env: ‘python’: No such file or directory' 에러가 뜨시는 분들이 있을 것 같아서 혹시나 해서 작성해봅니다! 아래 사진처럼 해결하시면 될 것 같습니다~ 복사: sudo apt install python-is-python3
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Intro 안녕하세요 저의 경우 서버머신에 우분투를 올려 Vivado를 설치하는 과정에서 발생하였던 문제들과 해결 방안들을 정리해 보았습니다. 혹시 같은 문제가 생기신다면 참고해주세요. Setting Local machine : MacBook Air (M1), MacOs Monterey Remote machine : Dell R710 (Proxmox - Ubuntu 20.04 LTS x86_64) Remote Program : Royal TSX Problems 라이브러리가 설치 되지 않는 문제 libncurses5:i386 라이브러리가 설치되지 않는 문제가 있었습니다. 이는 apt-get 패키지 다운로드 서버를 이전에 kakao로 잡는 과정에서 문제가 있어 보입니다. 이에 따라 기본 다운로드 서버로 변경하여 해결하였습니다. cat <<EOF | sudo tee /etc/apt/sources.list deb <http://archive.ubuntu.com/ubuntu/> focal main universe multiverse restricted deb <http://security.ubuntu.com/ubuntu/> focal-security main universe multiverse restricted deb <http://archive.ubuntu.com/ubuntu/> focal-updates main universe multiverse restricted deb <http://archive.ubuntu.com/ubuntu/> focal-backports main universe multiverse restricted deb-src <http://archive.ubuntu.com/ubuntu/> focal main universe multiverse restricted deb-src <http://security.ubuntu.com/ubuntu/> focal-security main universe multiverse restricted deb-src <http://archive.ubuntu.com/ubuntu/> focal-updates main universe multiverse restricted deb-src <http://archive.ubuntu.com/ubuntu/> focal-backports main universe multiverse restricted EOF sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libncurses5 libncurses5:i386 ui/PlanAhead 문제 아래의 항은 vivado & 명령어 실행시 첫 줄에 있는 log 별 문제입니다. libXrender.so.1 문제 sudo apt-get install libxrender1 libXtst.so.6 문제 sudo apt-get update sudo apt-get install libxtst6 libXi.so.6 문제 sudo apt-get install libxi6 libgconf-2-4 경험상 ui/PlanAhead 문제는 그에 맞는 라이브러리만 잘 설치되어도 문제 없어 보입니다. Can't connect to X11 window server using 'localhost:0.0' 문제 저희는 현재 가상머신 혹은 리눅스 머신을 통해 VIVADO를 실행하려 합니다. 따라서 가상머신, 리눅스 화면에서 실행하는 VIVADO 화면을 저희 컴퓨터로 불러와야 합니다. 위의 문제는 로컬(사용하는 컴퓨터)에 VIVADO 화면을 실행할 (DISPLAY)모듈이 없거나, 혹은 설정한 IP가 맞지 않아 발생하는 문제입니다. 실습에 활용한 MobaXterm의 경우 같이 설치되는것으로 알고 있으며 혹시 다른 방법으로 사용하실분은 윈도우 : VcXsrv ( https://sourceforge.net/projects/vcxsrv/ ) 맥 : Xquartz ( https://www.xquartz.org ) 설치하신뒤 실행하고 리눅스로 돌아와 아래의 명령어 중 1개로 리눅스에서 화면을 보낼 IP를 설정하시면 됩니다. export DISPLAY=자신의 IP:0.0 export DISPLAY=localhost:0.0 Please check your system resources and launch again. 문제 Failed to open 'Vivado application'. Please check your system resources and launch again. JAVA 설치하시면 됩니다. java -version sudo apt install openjdk-11-jre-headless MAC OS 마지막으로 Mac OS에서 원격으로 사용하실분을 위해 맥의 경우 X11 ($DISPLAY)를 사용하기 위해서는 다음과 같이 구성되어야 합니다. ssh 접속시 ssh -X -p port@address 로 접속 XQuartz 설치 다양한 원격 프로그램이 있으나 저의 경우 Royal TSX를 사용하였고 이로 설명 드리겠습니다. Connection 아래의 자신의 서버의 속성 창 (우클릭 - Properties) Advanced - SSH 에서 X11 Forwarding 을 Enable X11 forwarding으로 변경 https://www.xquartz.org 에서 XQuartz 설치 (2.8.1) 다른 원격에서도 동일할 것으로 보이며 Terminal 에서 ssh 접속시 ssh -X -p port@address 로 접속 XQuartz 설치 또 다른 문제 발견시 추가하겠습니다. X11의 경우 서버 재부팅시 XQuartz를 재시작 해야 할 때가 가끔있습니다. 원격 접속후 단 1회만 ./build 명령어가 작동하고 두번째 ./build 명령어는 Can't connect to X11 window server using 'localhost:0.0' 오류가 발생합니다 -> 재접속하면 해결되나 아직 정확한 문제는 해결중입니다.