profile
Verilog, C, HW 개발
post-thumbnail

혼자공부하는 Verilog_hdl_4

verilog에는 두 가지 구조적 프로시저 always와 initial이 있다.이 두 문장은 행위 수준 모델링에서 가장 기본적인 문장이다.initial문 내부의 모든 문장들이 initial 블록을 구성한다.initial 블록은 시간 0에서 시작하고, 시뮬레이션동안 한

2023년 5월 21일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 Verilog_hdl_4

데이터 플로우 모델링 기법은 보다 효율적인 설계 구현 기법을 제공한다.verilog는 데이터플로우 설계 기법을 적용하여 설계자로 하여금 레지스터들과 데이터 처리방법 간의 설계를 할 수 있도록 한다.데이터플로우 수준의 설계로 부터 게이트 수준의 설계를 생성하여 주는것을

2023년 5월 21일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 Verilog_hdl_3

모듈의 정의는 항상 키워드 module로 시작한다.모듈 정의의 처음에는 모듈 이름, 포트 리스트, 포트 선언, 선택적으로 파라미터가 온다.endmodule문은 반드시 모듈 정의의 마지막에 와야 한다.포트는 모듈이 외부 환경과 소통할 수 있는 인터페이스임.포트 리스트의

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 Verilog_hdl_2

verilog는 모듈(module)의 개념을 제공한다.모듈은 verilog에서 기본적인 설계 블록이다.모듈은 요소 또는 하위 수준 설계 블록의 집합임.모듈은 포트 인터페이스(입력/출력)를 통해 상위 수준의 블록에 필요한 기능을 제공한다.다음은 T-플리플롭을 모듈로 정의

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 Verilog_hdl_1

디지털 회로는 HDL을 사용하여 레지스터 전송 레벨(Register Transfer Level : RTL)에서 기술하게 되었음.설계 명세는 설계되는 디지털 회로의 기능, 인터페이스, 그리고 전체 구조를 추상적으로 표현한 것임.행위 수준 표현은 회로의 기능, 성능, 표준

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 C언어_8

메모리에 저장 공간을 확보할 때 지금까지는, 변수를 선언해왔음.예시로 5과목의 점수를 처리한다고 가정한다면 아래와 같다.하나씩 따로따로 선언하면 점수도 일일이 하나씩 대입해야한다.따라서, 같은 형태의 많은 데이터를 반복문으로 처리하기 위해 메모리에 연속적으로 저장해놓고

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 C언어_7_2

괄호 안에 void를 넣어 매개변수가 없음을 표시한다.괄호만 사요하는것도 가능하지만, void를 넣어 매개변수가 없음을 명시적으로 표시하는 것이 좋다.함수를 선언할때는 get_num(void)가 아닌 get_num()으로 표시한다.데이터를 받아서 단지 화면에 출력하는

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 C언어_7_1

함수란 기능을 수행하는 코드 단위임.예시함수원형함수 내용여기서 잠깐! 함수 속 변수명함수에서 사용하는 변수명은 다른 함수의 변수명과 같을 수 있다.함수는 얼마든지 만들 수 있지만 만든 함수가 자동으로 실행되는 것은 아니다.함수를 사용하기 위해서는 함수 호출이 필요하다함

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 C언어_6

일정 조건을 만족하는 동안 같은 실행문을 반복하는 것while문은 조건식을 먼저 검사하고 조건식이 참인 동안 실행문을 반복한다.예시 for문은 실행문을 원하는 횟수만큼 반복할 때 사용한다.예시do ~ while문은 일단 반복할 문장을 수행한 후에 조건을 검사한다.예시d

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 C언어_5

아주 좋은 예시로, '크리스마스 때까지 여자친구가 없으면', 친구가 '소개팅을 주선해준다'조건 : 크리스마스 때까지 여자친구가 없다.결과 : 소개팅을 주선해준다.를 예로 들수 있다.예시○ if ~ else문의 else에는 조건을 사용하지 않는다.○ 실행할 문장이 두 문

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 C언어_4

Chap4. 연산자 산술 연산자 산술 연산자 산술 연산자는 수학에서도 많이 사용하는 더하기, 빼기 등의 연산을 의미하며, 컴퓨터에서는 가장 중요한 명령어임. 산술 연산자에는 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%)가 있음. 증감 연산

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 C언어_3

scanf 함수의 사용법scanf함수는 키보드에서 입력한 값을 변수에 저장할 때 사용한다.변수의 형태에 맞는 변환 문자를 사용하고 입력할 변수 앞에 & 기호를 붙이면 된다.예제scanf 함수 사용의 유의점 scanf 함수에서 변수명을 지정할 때는 &를 붙여야 함.

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 C언어_2

변수 선언 방법데이터 종류에 맞는 자료형과 변수명을 나란히 쓰면된다.위와 같은 방식으로 정수를 저장할 공간을 a라는 이름을 붙여 메모리에 4바이트 할당하겠다고 컴파일러에게 알려주는 것.변수 대입 방법대입 연산자(=)는 연산자 왼쪽의 변수에 오른쪽의 값을 저장한다.변수는

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

혼자공부하는 C언어_1

<2-1> 데이터 출력방법○ C프로그램은 Main 함수로 시작한다.○ //는 한줄 주석문이고 /\*\*/는 여러 줄을 한꺼번에 주석 처리하는 주석문이다.○ printf 함수는 데이터를 화면에 출력할 때 사용한다.○ 제어문자를 문자열 안에 포함시키면 그 기능에 따라

2023년 5월 1일
·
0개의 댓글
·