본문 바로가기

# Programming24

[FPGA Project] CPU 구현 프로젝트(ALU, ACC, PC, MAR, MDR, ROM, Control Block, Data Bus) [Mission] 📌 Project Summary Project name : FPGA환경에서 Verilog 언어를 통한 4bit CPU 구현 프로젝트 Mission i) 실제 CPU와 같이 Fetch-Decode-Execute- Writeback 사이클을 반복하여 연산하도록 구현 ii) 사칙연산, 논리연산 iii) 시프트연산, 비교연산 iv) 테스트벤치 작성을 통한 시뮬레이션으로 기능 검증 프로젝트 기간 및 팀원 기간 : 4 Days 팀원 : 1명 [Result] 📌 Operation 📌 Function & Block Diagram ✅ 연산 파트 : 사칙연산, 논리연산, 시프트연산, 비교연산을 수행합니다. - ALU : 각 연산의 명령어(op_sub, op_and 등)와 ACC와 BREG에 저장된 데이터.. 2023. 11. 8.
[Virtuoso] Virtuoso Lock 걸렸을 때 해결법 [Trouble] 렉으로 인해 튕김 현상이 발생하면, 가끔 사용 중이었던 파일이 잠겨버리는 경우가 생긴다. [Solution] // 라이브러리 폴더로 이동 $ cd gpdk090_v4.6/ // list 명령어를 실행시켜 나의 라이브러리명을 찾고 해당 디렉토리로 이동 $ ls $ cd JWS // list 명령어를 실행시켜 잠긴 폴더명을 찾고 해당 디렉토리로 이동 $ ls $ cd ONECHIP // list 명령어를 실행시켜 잠긴 파일명을 찾고 해당 디렉토리로 이동 $ ls $ cd layout // 락 파일 제거 $ rm [락 파일명] 위와 같이 락 파일이 삭제 완료. 종료 후 재시작해주자. 잠겼던 파일이 정상적으로 열리고 수정도 가능하다. 2023. 10. 25.
[Linux] 텍스트 처리(wget, cat/tac, more/less, head/tail, tr/sed, sort/uniq) - 리눅스 생태계 생존 가이드 Part.4 [텍스트 처리] 리눅스의 가장 기초이자 시작점이 되는 부분이 바로 텍스트 처리이다. 텍스트 처리를 위해서는 텍스트 파일이 있어야 하는데, 우리가 평소에 윈도우에서 사용하던 GUI 방식이 아닌, CLI 방식으로 처리해야 하기 때문에 기본적인 셋팅이 필요하다. 📌 wget (텍스트 파일 다운로드) // 사용법 $ wget [URL] // 예시 $ wget https://www.gutenberg.org/cache/epub/71885/pg71885.txt ✅ 리눅스에서 복사 & 붙여넣기 리눅스 환경에서는 우리가 윈도우에서 사용한 방법인, Ctrl + C, Ctrl + V를 사용하지 못한다. 터미널에서 Ctrl + C는 프로세스를 종료시키는 단축키이며, 터미널에서 복사 & 붙여넣기를 하는 방법은 다음과 같다. 복.. 2023. 10. 17.
[Linux] wget 명령어 사용 불가 현상 해결 방법(Window) - "command not found" [Trouble] Window에서는 리눅스 명령어인 wget를 사용할 수 없다. [Solution] 지금 우리는 윈도우 운영체제에서 리눅스를 사용하고 있기 때문에 리눅스 명령어인 wget이 지원되지 않는다. 따라서 윈도우용 wget 실행 파일을 다운받아야 한다. 1. 아래 사이트에서 운영체제에 맞는 버전을 다운 윈도우용 wget 실행 파일 GNU Wget 1.21.4 for Windows eternallybored.org 2. Windows의 System32 폴더에 넣어준다. 3. 환경변수에 wget.exe 파일의 경로를 추가해준다. 정상적으로 다운로드되었다면, HTTP request sent, awaiting response... 200 OK 메세지가 출력된다. [Result] 이제 wget명령어를 사.. 2023. 10. 17.