HDL의 특징 ( 병렬성, 종류, 컴파일, 장점, tri-state, pull-up, pull-down)
HDL = Hardware Description Language HDL의 종류에는 verilog, VHDL 두 가지가 있다 프로그래밍 언어가 아니라는 것을 인지해야 한다. HDL을 설계할 때는, 회로를 염두해 두고 작성해야 한다. 프로그래밍적 사고로 접근하면 어렵다. 프로그래밍과 가장 큰 차이는 순차적 실행이 아니라 병렬적 실행이라는 것이다. z[3] simulation -> 합성 (synthesis) -> Hardware 컴파일 과정중에 합성을 좀 더 보면 합성 ( synthesis )이란, - RTL 수준의 HDL 코드를 게이트 수준으로 변환하는 과정이다. 이때 제한 조건 ( Constrain )과 Target library의 조건을 고려하여 합성한다 제한 조건 - 목표하는 스펙이다. 예를 들어, 동..
2022. 2. 8.
C 개념 최댓값 구하기 ( max )
최댓값을 구하는 코드를 보면 굉장히 간단하다. 값을 입력받고, max 함수를 만들어서 비교 연산자를 사용하여 최댓값을 리턴해 주면 된다 #include int max(int a, int b, int c) { int max = a; if (b > max) max = b; if (c > max) max = c; return max; } int main() { int a, b, c; printf("3개의 값을 입력하세요: "); scanf_s("%d %d %d", &a, &b, &c); printf("max(%d, %d, %d) = %d", a, b, c, max(a, b, c)); } 출력 3개의 값을 입력하세요: 2 4 5 max(2, 4, 5) = 5
2022. 1. 12.