본문 바로가기

ip3

[Vim] Vim 사용 가이드 Part.1 - 명령 모드, 입력 모드, 라인 모드 [Vim 이란?] 📌 Vim의 개요 Vim(Vi IMproved)은 vi 에디터를 향상시켜 만든 텍스트 편집기 이다. 간단히 말하면 윈도우의 메모장과 같은 역할을 하며, Vi라는 것은 유닉스 계열 환경(리눅스 등)에서 사용되는 에디터로, 터미널에서 텍스트 작업을 쉽게 할 수 있도록 만들어진 도구이다. Vim은 처음 접할 때는 조금 어렵다고 느껴지는 기능이지만, git과 같은 터미널 작업을 할 때는 창 전환, 마우스 조작 없이 편하게 이용할 수 있다는 장점이 있으므로 알아두면 여러므로 편리한 도구이다. [Vim mode] 📌 Vim의 세 가지 mode ✅ 명령 모드 명령 모드는 명령어를 이용하여 현재 커서 위치 조정, 글자의 삭제 및 수정, 검색 등의 기능을 제공하는 모드이다. - 특정 명령어 입력 외에는.. 2023. 12. 18.
[Harman 세미콘 아카데미] 95일차 - SoC Design(SoC Review, MMIO, FND Control, FND module Instance) [SoC Review] 📌 SoC 개요 우리가 만든 선풍기같은 것도 시스템이지 않느냐? 시스템은 '계'라는 뜻이니, 맞기는 하다. 하지만 SoC에서의 시스템은 다른 의미이다. CPU, RAM 등 컴퓨터 시스템을 의미한다는 것 컴퓨터 자체를 칩 안에 집어 넣었다는 뜻 모바일 기술 발전을 가장 막고 있는 것이 바로 배터리 성능 CPU는 얼마든지 더 성능을 올릴 수 있다. AP 같은 것들을 더 좋은 걸 쓰면 됨 근데 그러면 1~2시간만에 배터리 다 소모됨. 시스템에 다 넣는 것은 문제가 아닌다. IoT라던가, 가전제품이라던가, 예전에는 시스템을 쓰지 않았던 기기들이 요즘에는 시스템을 다 쓰기 시작했다. TV나 휴대폰 뜯어보면, 기판 하나 들어있고 끝. → System on a Chip 그런 기기들의 요구가 점.. 2023. 11. 20.
[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.