__________

Designing the Future with Circuits

반도체 회로설계 취준기
반응형

하만(Harman) 세미콘 반도체 설계 과정/Verilog를 이용한 RTL 시스템 반도체 설계 15

하만(Harman) 세미콘 아카데미 18일차 - Verilog HDL 설계(Clock과 Reset, 카운터 설계, 테스트벤치, 검증)

[2024.04.01.월] 인천인력개발원 하만 세미콘 아카데미 Verilog를 이용한 RTL 시스템 반도체 설계 Clock과 Reset Clock(clk, 클록) 디지털 시스템에서 데이터 처리의 타이밍을 제어하는 주기적인 신호 주파수, 주기를 통해 신호의 반복속도, 시간 등을 나타냄 Reset(rst) 디지털 시스템을 초기 상태로 되돌리는 데 사용 Synchronous Reset: 클록 신호에 동기화되어 작동 - 리셋 시 다음 클록 엣지에서 시스템 초기화 Asynchronous Reset: 클록 신호와 무관하게 즉시 작동 - 빠른 리셋이 가능하지만 동기화 문제 발생 가능 Flip-Flop(FF) 한 비트의 이진 정보를 저장하는 메모리 단위 클록 신호에 의해 제어 입력 데이터를 기반으로 두 가지 안정된 상..

하만(Harman) 세미콘 아카데미 14일차 - Verilog HDL 설계(Verilog 문법, Verilog if-else, case, comparator 구현)

[2024.03.26.화] 인천인력개발원 하만 세미콘 아카데미 Verilog를 이용한 RTL 시스템 반도체 설계 Continuous Assignment Dataflow: 부울 연산과 연산자를 이용한 모델 동작적 / 절차적 모델링: 모델 설계 알고리즘 1. Data Flow 코드와 구조 예시 D Flip-Flop module dff (input d, clk, rst, output reg q); always @ (posedge clk) if(rst) q

하만(Harman) 세미콘 아카데미 13일차 - Verilog HDL 설계(Verilog의 버스, 배열, 모듈, 포트, Half Adder를 이용한 Full Adder 설계)

[2024.03.25.월] 인천인력개발원 하만 세미콘 아카데미 Verilog를 이용한 RTL 시스템 반도체 설계 Verilog의 버스 & 배열 1. Verilog 버스 버스: 비트의 모음 모든 wire나 reg 데이터 타입은 버스로 표현 가능 reg 버스: reg 비트의 모음 wire 버스: wire 비트의 모음 - 예시: 버스를 선언할 때 상수나 변수 사용 가능 module cntr64 (input...); `define data_msb 63 wire [`data_msb:0] data_bus;​ 비트 선택: 벡터나 배열 내의 개별 비트 표시 선언 예시 wire [31:0] data_bus; wire [0:7] h_byte; reg [15:0] control; int i, j; assign h_byte[..

하만(Harman) 세미콘 아카데미 9일차 - Verilog HDL 설계(CORA Z7 실습-AND, XOR, HalfAdder, FullAdder)

[2024.03.19.화] 인천인력개발원 하만 세미콘 아카데미Verilog를 이용한 RTL 시스템 반도체 설계CORA Z7 실습1. Project Create(my_and.v)2. Elaborated design3. Synthesis4. Implementation5. Configuration6. H/W manage [DIGILENT - CORA Z7보드] 번호명칭번호명칭1Power select jumper (Ext. supply / USB)11마이크로SD card 슬롯 (underside of board)2Power jack (for optional ext. supply)12USB 호스트 포트3Shared USB JTAG / UART port13FPGA programming DONE LED4Unloade..

하만(Harman) 세미콘 아카데미 8일차 - Verilog HDL 설계(논리게이트, 용어 정리, Vivado 설치)

[2024.03.18.월] 인천인력개발원 하만 세미콘 아카데미 Verilog를 이용한 RTL 시스템 반도체 설계FPGA, Bit, 논리 게이트 FPGA(Field-Programabble Gate Arrays): 하드웨어 플랫폼 재구성 가능: 사용자가 특정 작업을 수행하도록 구성할 수 있으며, 구성 변경도 가능 병렬 처리 능력: 여러 작업을 동시에 수행할 수 있는 병렬 처리 능력을 갖춤. 고속 연산이 필요한 분야에서 유리 낮은 지연시간: 프로세서 기반 시스템과 다르게 하드웨어 수준에서 직접 연산을 처리하므로 지연시간이 짧음 고성능: FPGA는 고성능을 요구하는 애플리케이션에서 ASIC의 대안으로 사용 가능하며 ASIC대비 개발 비용&시간이 적음 2bit 8bit: 3bit씩 묶어 계산 ex1) 100101..

728x90
반응형