APB Register 설계하기

APB Register 설계하기 목차 UART verilog Testbench 살펴보기 UART Tx Verilog Module 살펴보기 UART Rx Verilog Module 살펴보기 APB Bus 살펴보기 APB Register 설계하기(현재 포스팅) Vivado UART 모듈 설정 하기 Xilinx Zynq Firmware Code 짜보기 이전 포스팅에서 살펴본 APB Bus로 접근할 수 있는 APB Register를 설계할 것이다. UART의 상태를 확인할 수도 있고, 설정을 해줄 수도 … 더 읽기

APB Bus 살펴보기

APB Bus 살펴보기 프로젝트 목차 UART verilog Testbench 살펴보기 UART Tx Verilog Module 살펴보기 UART Rx Verilog Module 살펴보기 APB Bus 살펴보기 (현재 포스팅) APB Register 설계하기 Vivado UART 모듈 설정 하기 Xilinx Zynq Firmware Code 짜보기 지금 만든 모듈 제어를 지금은 Testbench로 했지만, 실제로는 CPU로 제어해보고 싶을 수도 있다. 개인 취미로 CPU를 설계할 생각은 … 더 읽기

UART Rx Verilog Module 살펴보기

UART Rx Verilog Module 살펴보기 프로젝트 목차 UART verilog Testbench 살펴보기 UART Tx Verilog Module 살펴보기 UART Rx Verilog Module 살펴보기(현재 포스팅) APB Bus 살펴보기 APB Register 설계하기 Vivado UART 모듈 설정 하기 Xilinx Zynq Firmware Code 짜보기 이번에는 Rx 모듈 편이다. 테스트벤치 상 구현되어 있는 내용을 간단하게만 보면 아래와 같다. 이번 포스팅에서는 각 모듈을 … 더 읽기

UART Tx Verilog Module 살펴보기

UART Tx Verilog Module 살펴보기 프로젝트 목차 지난번 포스트에서는 하위 모듈이 잘 설계되었다고 가정하고 테스트 벤치를 살펴보았다. 간단하게만 보면 아래와 같다. 이번 포스팅에서는 각 모듈을 살펴보기로 한다.이번에도 참고할 코드는 깃허브에 있다. UART Tx Verilog Module 먼저 송신단부터 확인해보자. input으로는 리셋, 클럭, 데이터 valid, 송신할 데이터output으로는 TX ACTIVE, Serial 데이터, 완료 신호이다. TX ACTIVE라인은 Serial이 동작 … 더 읽기