본문 바로가기
728x90
반응형

전체 글122

[Basic Verilog Module] 4. 예제 풀이 Verilog에서 module의 용도는? 더보기 - We use modules to define the behavior of a compoenet in verilog Verilog module에서 parameter의 용도는? 더보기 - We can use parameters to configure the behavior of our module when we instantiate it Port의 세 가지 type은? 더보기 - input - output - inout reg type과 wire type의 차이점은? 더보기 - The reg type can drive data and store valuse wheras the wire type can't named와 positional instantiati.. 2024. 1. 2.
[Basic Verilog Module] 3. 베릴로그 모듈 예시 synchronous counter 설계 예시 parameter를 사용 두 개의 instances로 instantiate instantiation 12-bits output instance 8-bits output instance RTL 제외, module IO 와 연결은 정의 counter module 2 inputs clock reset 1 output counter value parameter output bits에 숫자를 정의하기 위함. counter module 예시 코드 counter module 예시 코드 // Verilog 2001 module module counter #( parameter WIDTH = 8 ) ( input clock, input reset, output reg [WI.. 2024. 1. 2.
[Basic Verilog Module] 2. 모듈 인스턴스화 Module Instantiation Instantiation 번역하면 인스턴스화입니다. 용어는 생소할 수 있으나, 그렇게 어렵지 않은 개념입니다. 그러나, Verilog를 함에 있어 Instantiation을 모르거나 개념을 잘 잡지 못한다면 큰 불이익이 있을 정도로 중요한 개념입니다. Instantiation Instantiation은 이미 작성한 Verilog Module을 호출하는 과정입니다. 호출이 중요한 Key point인데, C 언어 혹은 Python 등의 다른 언어에서 함수를 호출하는 것과 비슷합니다. - Calling function in SW languages 1. 함수 선언 (input 변수, return 값, 함수 이름, 동작 등) 2. 함수 호출 SW languages에서 함수를 .. 2024. 1. 2.
[Basic Verilog Module] 1. Verilog 의 구조 (https://fpgatutorial.com의 내용을 정리함.) 1. Structuring Verilog Code : Verilog의 구조 Verilog HDL 코딩은 HW 디자인입니다. C, C++, Python 등의 SW 프로그래밍과 많은 부분에서 차이가 있습니다. Verilog HDL의 핵심 중 하나는 컴포넌트(Component) 혹은 모듈 (Module)입니다. (컴포넌트 참고링크 : http://wiki.hash.kr/index.php/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8) 서로 다른 여러 컴포넌트의 동작을 설명해야 하며, 이후에는 서로 연결하는 작업이 필요합니다. 가장 중요한 점은 컴포넌트가 어떻게 작동하는지 알아야 시스템에 써먹을 수 있다. 는 것입니다. 저는 .. 2023. 12. 31.
[FPGA] 인생 첫 FPGA 보드 구매 HIL-A35T 어제가 생일이였거덩요. 나에게 주는 작은 (사실 개 큰) 선물입니다. 방학때 보드로... 시계도 만들어보고... 센서도 붙여보고... 재밌겠네요. FPGA 보드 스펙은 Xilinx 사의 Artix 계열입니다. Artix는 저가형의 무난한 라인업입니다! ZYNQ를 살까 고민 많이 했지만... 돈 모이면 나중에 사는걸로 ㅎㅎ 구매한 FPGA 보드는 아래 주소에 있습니다. https://smartstore.naver.com/ihil/products/9435350675 HIL-A35T (FPGA 개발보드) : 아이힐 스토어 [아이힐 스토어] 아이힐 스마트 스토어 입니다. smartstore.naver.com 다음 글에선 방학에 공부할 때 참고할 웹사이트 정리해서 올리겠습니다. 2023. 11. 29.
[3] <문제 1> 분석 이전 글 : 2023.11.16 - [Project/Math_Photo_Project] - [2] GitHub는 신이고, 나는 멍청하다. {수식}과 {문제 글}이 혼용되어 있을 경우, LaTeX 언어가 제대로 생성되지 않는다. 을 조금 더 세분화해서 문제를 검토해보겠다. 세분화 1 - {문제 글} + {문제 번호} + {수식}의 상황 세분화 1-1 - {문제 글} + {수식}의 상황 세분화 2 - {문제 번호} + {수식 1} + {수식 2}의 상황 세분화 2-1 - {수식 1} + {수식 2}의 상황 검증 Result \begin{array}{l l}{{\mathrm{simpity~to~to~opergessions}}}\\ {{{}}}&{{{}}}\\ {{{}_{\mathrm{a}})\quad{\sqr.. 2023. 11. 16.
[2] GitHub는 신이고, 나는 멍청하다. 이전 글 : 2023.11.16 - [Project/Math_Photo_Project] - [1] Project의 시작 - idea GitHub을 구경하던 중... LaTeX-OCR이라는 repasitory를 발견하였다. lukas-blecher.github.io/LaTeX-OCR/ LaTeX OCR Handwritten formulae Use CROHME, Im2Latex-Handwritten and maybe https://www.kaggle.com/aidapearson/ocr-data lukas-blecher.github.io 세상엔 똑똑한 사람이 너무 많다... 우선 README.MD를 읽어보며 Anaconda에 가상 환경을 만들긴했다. 아무래도 AI이다보니 PyTorch가 필요하다고 한다. (아.. 2023. 11. 16.
[1] Project의 시작 - idea AI를 공부하고 있는 요즘, 학과 공부는 하기 싫고 도서관에 앉아서 Computer Vision에 대해 보고 있었다. OCR을 배우면서 써먹기 좋겠구나 싶었고, 아이디어가 떠올랐다. 마침 OpenAI에서 GPT API를 Python으로 코딩하는 가이드북을 제시한 시점에 OCR Machine과 GPT를 이용하여 System을 만들고 싶었다. 내 아이디어는 수학 이미지를 받아서 문제를 풀어주는 System이다. image -> (OCR) -> (LaTeX) -> (Chat GPT) -> result 의 동작을 갖는 프로그램을 만들고, 웹사이트로 배포할 계획이다. 첫 작업은 OCR에 대한 공부일텐데, 진전이 생기면 글을 쓰도록 하겠다. (사실 진전이 생겨서 아이디어부터 작성한다.) 다음 글 : 2023.11... 2023. 11. 16.
728x90
반응형