Clock Domain Crossing (1) [2 Flip-Flop Synchronizer]
·
Hardware/RTL
기본적으로 사용되는 2개의 flip-flop을 연결하여 사용하는 synchronizer첫번째 FF에서는 metastability가 일어나도 두번째 FF에서는 정상적으로 Capture하는 모습을 보여 자주 사용된다고 한다.
Clock Domain Crossing (0)
·
Hardware/RTL
Reference: https://docs.amd.com/r/en-US/ug949-vivado-design-methodology/Single-Bit-CDC AMD 가이드를 참고하면 위와 같은 과정으로 CDC를 어떻게 할 것 인지를 정하기를 권장하는것 같다.물론 FPGA에 관한 CDC이야기지만, 설계하는데 도움이 될것 같다. CDC 관련하여 글을 이어서 적을 예정이다.
RISC-V CPU 설계 (0)
·
Hardware/RISC-V Project
뭔가 취준 + 교육 준비 같은걸 하면서 머리가 정리가 안되고 너무 복잡해서RISC-V 구조를 갖는 CPU나 하나 만들어보자는 생각이 들었다. 물론 나의 선생님 GPT와 함께 만들거지만 ^^ 전체적인 아웃라인설계 목표32bit RISC-V Structure기본 구조5-stage Pipeline: Fetch - Decode - Execute - Memory - Write Back파이프라인 구성 요소Register FileALUMemory InterfaceControl UnitPipeline Register파이프라인 Hazard 처리Control Logic & FSM검증 & 시뮬레이션구현디버깅 & 최종 검증
Verilog [ generate와 always@(*) ] 차이점
·
Hardware/ETC.
generate반복적으로 독립된 하드웨어를 생성하드웨어 자원 증가같은 논리 회로가 여러 번 복사always @(*)Combinational Logic입력 변화에 따라 동작이 결정되며, 최적화된 회로로 구현
Verible - 설치 및 사용법
·
Hardware/ETC.
Verible?SystemVerilog 코드의 스타일 점검, 포매팅, 파싱, linting 및 기타 개발 워크플로를 지원하는 오픈소스 도구 모음주로 Chips Alliance에서 개발SystemVerilog 코드를 효율적으로 다루기 위한 도구를 제공기능코드 포매터 (Code Formatter)SystemVerilog 코드를 스타일 규칙에 맞게 자동으로 포맷합니다.일관된 코딩 스타일을 유지하고 코드 가독성을 높이기 위한 도구입니다.Linting (스타일 체크 및 분석)SystemVerilog 코드의 스타일 및 잠재적 문제를 감지합니다.팀 또는 프로젝트에서 정의한 코딩 규칙에 따라 규칙 기반 점검을 수행합니다.구문 파싱 및 AST 생성SystemVerilog 코드의 Abstract Syntax Tree (A..
Verilator 설치
·
Hardware/ETC.
이전에 갑자기 WSL을 설치한 이유 -> Verilator를 쓰기 위해Verilator란?SystemVerilog 컴파일러 라고 한다설치방법필요 프로그램 설치sudo apt-get install help2mansudo apt-get install git make autoconf g++ flex bisonsudo apt-get install libfl2 sudo apt-get install libfl-devVerilator 레포지토리 Clonegit clone https://git.veripool.org/git/verilatorVersion 선택 -> 별 생각없이 선택한 Ubuntu 24.04에서는 5.020을 지원한다는 정보를 나중에 발견...https://repology.org/project/veri..
Windows 11 - WSL 설치 및 세팅
·
Hardware/ETC.
Windows Terminal 사용Windows Store에 가면 Terminal이 따로 있는데 기능이 추가된 버전이니 사용해보자WSL 설치Powershell에서 실행실행 후 재부팅wsl.exe --install원하는 배포판 확인wsl.exe --list --online설치wsl.exe --install -d Ubuntu-24.04이름, 패스워드 등 설정 후패키지 미러 주소 변경sudo sed -i 's/archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list.d/ubuntu.sources패키지 업데이트 + 업그레이드 + 자동제거sudo apt update && sudo apt -y upgrade && sudo apt -y autoremoveZSH 설치..
졸업 논문 쓰기(Research Rabbit)
·
Hardware/논문 읽기
얼레벌레 논문을 쓰는 중인데 비슷한 논문 찾는게 너무 귀찮다그 와중에 알게된 싸이트 인데  https://researchrabbitapp.com/home Research Rabbit researchrabbitapp.com 비슷한 논문을 찾아주는 용도로 사용 중인데 기능이 더 있는 것 같다.