2-2 (28) 썸네일형 리스트형 [디지털 설계 및 실험] Verilog 기본 vol.2 - Data types 저번 포스팅에서는 베릴로그의 구성 요소에 대해서 간략히 알아보았다. 이번 포스팅에서는 베릴로그 기본 데이타 타입에 대해서 알아 보도록 하겠다. 💻 Identifiers and Keywords Keywords는 구조를 정의하기 위한 특수한 식별자다. Identifiers는 객체에게 주어진 이름이라고 보면 된다. reg value; // reg is keyword; value is an identifier input clk; // input is keyword, clk is an identifier reg, input 은 keyword 이고, value,clk는 identifier이다. c언어와 구조가 똑같다. 💻 Nets Nets는 하드웨어 구성요소 간의 물리적인 연결을 표현해준다. 주로, 키워드 wire.. [디지털 설계 및 실험] Verilog 기초 vol.1 - 구성 요소 여름이었다. 전역한지 3주밖에 되지 않아 뭐든지 해낼 수 있을 것만 같았고, 나는 무적이었다. 그렇게 디지털설계 및 실험을 수강신청 했다. 그때 나는 그랬으면 안됬다. 허나, 피하지 못하면 즐기라고. 즐겨보자. 💻Verilog란? 전자회로 및 시스템에 쓰이는 하드웨어 기술 언어(HDL, Hardware Description Language)이다. 쉽게 말해 하드웨어 코딩이라고 생각하면 된다. C언어와 문법이 비슷해 쉽다(?????) 고 한다. 💻Module Verilog에서 쓰는 기본 설계 단위이다. 포트 인터페이스를 통해 상위 블록에 필수 기능을 제공한다. 모듈의 기본 구성을 알아보자. module (); ... ... ... endmodule c언어와 구성이 상당히 비슷하게 되있는 것을 알 수 있다... [컴퓨터 구조] Performance 💻 Perforamance 말그대로 컴퓨터가 한 작업을 하는 성능을 의미한다. 1. 2 key metrics in computer performance Execution time (response time) 처음부터 끝까지 걸리는 시간 Execution time과 response time이 같은것은 아니다. Throughput 주어진 시간동안 처리한 작업량 2. Performance = 1/ExecutionTIme 성능과 ExecutionTIme은 반비례함. 💻 Time Performance 먼저, 시간 측면에서의 성능에 대해 얘기해보고자 한다. 시스템 전체의 시간 측정에는 Elapsed time이라는 것이 쓰인다, CPU 작업 시간, I/O에 걸리는 시간 등 여러가지가 이에 해당된다. 그 중 CPU t.. [시스템 프로그래밍] Linux System - 기본 명령어 💻 리눅스란? 리눅스란 쉽게 말해서 운영체제의 일종이다. 소스 코드가 공개되어 있는 대표적인 오픈 소스 소프트웨어로서 가장 많은 참여자가 관여하고 있는 오픈 소스 프로젝트이다. 웹 서버, 모바일, 임베디드 기기 등 여러가지 분야에서 구동되고 있는 운영체제이다. 리눅스의 종류는 레드햇 등 유명한 것이 많다. 그 중 우분투를 사용해서 업로드 할 예정이다. 💻 기본 명령어 c에서의 printf 처럼 리눅스에서 필수로 알아야하는 기본 명령어들이 많이 생긴다. 기본 명령어들을 외우기 쉽게 포스팅으로 남겨두려 한다. 1. ls : 현재 위치의 디렉토리의 모든 파일을 보여줌 ls-l : 파일의 상세정보 ls-t : 파일들을 최신 순으로 표시 ls-r : 파일들을 오래된 순으로 표시 ls-a 경로안의 모든파일을 나열한.. 이전 1 2 3 4 다음