728x90
728x90

AMD 2

03 - HLS(High-Level Synthesis) 개념 및 툴 정리

1. HLS란?HLS(High-Level Synthesis)는 C, C++, SystemC 같은 고수준 언어를 사용하여 RTL(Register Transfer Level) 코드(Verilog/VHDL)를 자동으로 생성하는 기술전통적인 RTL 설계에서는 클럭 단위 동작과 레지스터 제어를 직접 설계해야 하지만, HLS는 알고리즘 중심의 추상화된 설계를 통해 생산성을 높인다._# HLS 설계 흐름고수준 언어로 설계 작성: C/C++ 또는 SystemC로 하드웨어 동작을 알고리즘적으로 기술, 타이밍이나 레지스터 상세를 신경 쓰지 않고 기능에 집중검증(Simulation): 소프트웨어 시뮬레이션을 수행해 기능 검증합성(Synthesis): HLS 툴을 사용해 RTL(Verilog/VHDL) 코드로 변환논리 합성 ..

Study/FPGA 2025.03.01

[컴퓨터 구조] 01 - 프로세서 아키텍쳐, 메모리, 명령어

1. 프로세서프로세서란?명령어(Instruction)를 해석하고 실행하는 장치기본적으로 입력/출력 장치(I/O), 메모리, 연산 장치(ALU), 제어 장치(Control Unit)로 구성됨ISA (Instruction Set Architecture, 명령어 집합 구조): 프로세서가 실행할 수 있는 명령어의 집합을 정의함.주요 구성 요소PC (Program Counter): 현재 실행할 명령어의 주소를 저장IR (Instruction Register): 현재 실행 중인 명령어를 저장ALU (Arithmetic Logic Unit): 산술 및 논리 연산을 수행Registers: 연산을 위한 임시 데이터 저장 공간Memory Interface: 명령어 및 데이터를 메모리와 교환하는 역할-2. 메모리 구조 및 ..

728x90
반응형