본문 바로가기

100억 모으기 프로젝트315

[Vim] Vim 사용 가이드 Part.3 - 텍스트 입력 모드 [입력 모드] 📌 입력 명령어 명령어 설명 Ctrl + [ 입력 모드를 빠져나오는 가장 정석적인 방법 a 현재 문자 뒤에 입력 커서 위치 i 현재 문자 앞에 입력 커서 위치 o open line 현재 문자 아래에 한 줄이 생기면서 입력 커서 위치 r replace 현재 문자를 대체 한 번만 명령어를 수행하고, 다시 명령모드로 돌아온다. A 현재 문장의 가장 마지막에 입력 커서 위치 I 현재 문장의 가장 처음에 입력 커서 위치 O Open line 현재 문자 위에 한 줄이 생기면서 입력 커서 위치 📌 삭제, 복사, 붙여넣기 명령 모드에서 실행하는 명령어 명령어 설명 x delete와 같은 기능 행 끝에 도달하면, Back_Space와 같은 기능 dd 한 문장을 통으로 지우는 기능 D 현재 위치부터 문장의 .. 2023. 12. 19.
[Vim] Vim 사용 가이드 Part.2 - 커서 이동, 스크롤 이동 [커서 이동] 📌 방향키 이동 기존 Vim 명령어 ← h ↓ j ↑ k → l 키보드 방향키나 마우스를 사용해서 커서를이동시킬 수도 있다. 하지만 Vim의 장점을 극대화시키기 위해서는, 영문 방향키 사용이 필수 📌 Operation Panding mode 쉽게 말하면, 어떤 명령을 입력하고 있지만 아직 명령을 실행하지 않는 기능이다. 예시로, 영문 방향키만 사용해서는 원하는 곳까지 도달하는 데, 많은 키 입력이 필요하다. 이를 수월하게 진행하기 위해 Operation Panding 기능을 사용할 수 있다. kkkk → 4k 위와 같이 사용하면, 좀 더 수월하게 커서를 이동시킬 수 있다. 📌 단어 단위의 이동 명령어 설명 문장 부호 포함(단어 단위의 이동) w 우측 이동, 단어의 시작에서 정지 b 좌측 이.. 2023. 12. 18.
[Vim] Vim 사용 가이드 Part.1 - 명령 모드, 입력 모드, 라인 모드 [Vim 이란?] 📌 Vim의 개요 Vim(Vi IMproved)은 vi 에디터를 향상시켜 만든 텍스트 편집기 이다. 간단히 말하면 윈도우의 메모장과 같은 역할을 하며, Vi라는 것은 유닉스 계열 환경(리눅스 등)에서 사용되는 에디터로, 터미널에서 텍스트 작업을 쉽게 할 수 있도록 만들어진 도구이다. Vim은 처음 접할 때는 조금 어렵다고 느껴지는 기능이지만, git과 같은 터미널 작업을 할 때는 창 전환, 마우스 조작 없이 편하게 이용할 수 있다는 장점이 있으므로 알아두면 여러므로 편리한 도구이다. [Vim mode] 📌 Vim의 세 가지 mode ✅ 명령 모드 명령 모드는 명령어를 이용하여 현재 커서 위치 조정, 글자의 삭제 및 수정, 검색 등의 기능을 제공하는 모드이다. - 특정 명령어 입력 외에는.. 2023. 12. 18.
[FPGA] RTL에서의 저전력 설계 방법(2/2) - Multi Vth, Multi Vdd, DVFS [Multi Vth] 📌 Multi Vth란? 트랜지스터의 문턱 전압과 누설 전류 사이의 특징을 이용하여 Time-critical 한 경로에 있는 로직들은 low_Vth 소자를 사용하고, 그 외의 경로에는 high_Vth 소자를 사용하여 누설 전력을 줄이고자 한 기술이다. 📌 구현 방법 1. 논리게이트의 다양한 Threshold Model 설계 ex) NMOS와 PMOS 트랜지스터의 Vth를 파라미터로 가지는 게이트 정의 module multi_vth_gate( input A, B, output Y ); parameter HIGH_VTH = 0.4; parameter LOW_VTH = 0.3; nmos #(HIGH_VTH) nmos_A (.D(A), .G(1'b1), .S(Y)); nmos #(LOW_V.. 2023. 12. 8.