본문 바로가기
반응형

전체 글134

[Verilog Practice] reg 회로 분석 reg 란? 'reg'는 Verilog HDL(하드웨어 기술 언어)에서 사용되는 데이터 형식입니다. 'reg'는 "register"의 약자로, 이 데이터 타입은 연속적인 대입문(continuous assignment)이 아닌, 항상 블록(always block) 또는 초기 블록(initial block) 내에서 대입되어야 합니다. 'reg' 타입은 0과 1, 그리고 'x'(알 수 없음), 'z'(고립 상태)의 4가지 값을 가질 수 있습니다. 이는 디지털 로직 디자인에서 상태를 표현하는 데 사용됩니다. // 알 수 없음 = Don't care , 고립 상태 = High Impedance 예를 들어, 아래는 'reg' 타입의 변수를 사용한 Verilog 코드의 예입니다: module reg_example; .. 2023. 9. 28.
Ch 5-1 Sequential circuits -Sequential circuit output이 input과 전상태(현상태)의 작용으로 나오는 회로를 말한다. 전상태는 메모리 요소에 저장된다. 즉, Combinational circuit + Memory elements 로 구성는 회로이다. -Two types of sequential circuit sequential circuit 은 두 종류로 나눌 수 있다. Synchronous VS Asynchronous -Synchronous 신호가 들어은 것이 트리거가 되어 회로가 동시 다발적으로 작동한다. 병렬 연결이라고 생각할 수 있다. 정확도가 높아 시계 등의 정확성이 요구되는 회로에 사용되며, 회로가 비교적 복잡하다. (그림2에서 알 수 있다.) -Asynchronous 앞선 회로의 input이 트리.. 2023. 9. 14.
Ch 5. Synchronous Sequential Logic 회로는 크게 두 분류로 나눌 수 있다. Analog 회로와 Digital 회로 많은 비교점이 존재하지만, input과 Transister의 역할로 구분할 수 있다. Analog Digital input 0 ~ 9 0 or 1 Transister Amplifier Switcher Digital Engineering 과목에선 당연히 Digital 회로에 초점을 맞춘다. Digital 회로 또한 두 분류로 나눌 수 있다. Combinational circuit 과 Sequential circuit Combinational circuit은 input 과 output 사이의 delay가 [ns] 단위로 지연된다. Sequential circuit은 memory가 추가되어 신호를 저장할 수 있다. Sequentia.. 2023. 9. 14.
큰 수의 법칙 (Law of Large Numbers) in Python 상황 설명-큰 수의 법칙 (Law of Large Numbers)LLN으로 줄여 말하는 큰수의 법칙을 구글에 검색해보면우연한 사건이나 특정 결과의 발생을 정확히 예측하기란 거의 불가능하지만 반복 시행하는 횟수가 많거나 표본이 커질수록 일정한 수준으로 수렴하게 되고 비교적 정확한 예측이 가능하다는 의미라고 찾을 수 있다.  간단한 예를 들어보면, 동전을 던져 앞면이 나올 확률을 구해보자.10번 시행시 7번이 앞면이 나온다면, 확률은 70% 이다.100번 시행시 52번 앞면이 나온다면, 확률은 52% 이고,1000번 시행시 502번 앞면이 나온다면, 확률은 50.2%이다. 시행 횟수가 많아질 수록 우리가 생각하는 답인 50%에 근접함을 볼 수 있다.  다음은 정규분포표를 나타낸다.randn() 함수는 평균 .. 2023. 9. 14.
Jupyter Notebook 을 통한 Python Tutorial 파일 with Github https://github.com/HanPU-Code/Python_Tutorial_With_Jupyter GitHub - HanPU-Code/Python_Tutorial_With_Jupyter: Python tutorial and Data processing code using Jupyter notebook Python tutorial and Data processing code using Jupyter notebook - GitHub - HanPU-Code/Python_Tutorial_With_Jupyter: Python tutorial and Data processing code using Jupyter notebook github.com Python Tutorial을 위한 코드 파일이다. Githu.. 2023. 9. 14.
Anaconda를 통한 Python 설치 및 Jupyter Notebook 실행 - Anaconda를 통한 Python 설치 및 Jupyter Notebook 실행- Python이란?프로그래밍 언어. C와 비교해서 문법이 굉장히 간단하고 import를 통해 많은 일을 수행할 수 있다.딥러닝, 머신러닝 등의 전반적인 데이터 사이언스 분야에서 사용한다. -Anaconda 란?Python 및 PyCharm, Jupyter 등 다양한 tool을 한 번에 설치, 관리할 수 있는 통합 패키지.나는 데이터 사이언스를 위해 파이썬을 배우고 있어서 Jupyter Notebook을 이용할 예정이다.아나콘다를 사용하면 이후 딥러닝을 배울 때 사용되는 PyCharm, Pytorch 등을 깔끔하게 관리할 수 있어 보인다. -Anaconda 설치https://www.anaconda.com/download F.. 2023. 9. 14.
반응형