MicroBlaze MicroBlaze의 SDK 프로젝트를 SPI Flash에 저장하는 방법 Bitstream 및 MicroBlaze 소프트웨어를 외부 SPI Flash에 쓰고, SPI Flash에 쓰고 싶은 Vivado 프로젝트를 준비. Open Implementation Design을 클릭하여 IMPLEMENTED DESIGN 화면을 엽니다. PROJECT MANAGER 설정을 클릭 -bin_file을 체크하고, Flash에 기입하기 위한 bin 파일을 생성하는 설정으로 변경 C... FPGAxilinxMicroBlazeVivado AXI Quad SPI를 사용한 SPI Master (MicroBlaze 편) FPGA에서 외부 IC와 SPI 통신을 하고 싶은 경우가 많다고 생각합니다. 단순히 제어 레지스터를 설정하는 것과 같은 통신 타이밍을 엄격하게 일정하게 할 필요가없는 경우, HDL로 SPI 컨트롤러를 직접 만들지 않아도 MicroBlaze와 AXI Quad SPI를 사용하여 소프트웨어로 개발하는 것이 편리합니다. 이번에는 MicroBlaze에 AXI Quad SPI를 연결하고 SPI Mast... FPGAMicroBlazexilinxVivadozynq MicroBlaze로 AXI GPIO 외부 핀 인터럽트 구현 MicroBlaze에서 외부 핀 입력으로부터의 인터럽트를 구현하고 AXI GPIO의 인터럽트와 AXI 인터럽트 컨트롤러의 사용법을 배웁니다. 인터럽트 처리는 앞으로 쓰려고 하고 있는 AXI Quad SPI나 AXI IIC등을 사용한 SPI나 I2C 통신을 하기 위해서 필요합니다. Vivado 2018.3 MicroBlaze 추가 미리 Clocking Wizard로 100MHz의 시스템 클럭을... FPGAxilinxMicroBlazeVivado 자일링스 AXI GPIO 사용법 Xilinx AXI GPIO를 Zynq와 Microblaze에서 사용하는 방법에 대해 공식 Baremetal Driver를 사용하여 씁니다. Vivado 2018.3 2개의 LED를 GPIO1에, 2개의 스위치를 GPIO2에 연결했습니다. GPIO1은 All Outputs, GPIO2는 All Inputs 플래그를 활성화합니다. 갑자기, LED를 켜고 스위치를 읽는 코드는 다음과 같습니다.H... FPGAMicroBlazexilinxVivadozynq
MicroBlaze의 SDK 프로젝트를 SPI Flash에 저장하는 방법 Bitstream 및 MicroBlaze 소프트웨어를 외부 SPI Flash에 쓰고, SPI Flash에 쓰고 싶은 Vivado 프로젝트를 준비. Open Implementation Design을 클릭하여 IMPLEMENTED DESIGN 화면을 엽니다. PROJECT MANAGER 설정을 클릭 -bin_file을 체크하고, Flash에 기입하기 위한 bin 파일을 생성하는 설정으로 변경 C... FPGAxilinxMicroBlazeVivado AXI Quad SPI를 사용한 SPI Master (MicroBlaze 편) FPGA에서 외부 IC와 SPI 통신을 하고 싶은 경우가 많다고 생각합니다. 단순히 제어 레지스터를 설정하는 것과 같은 통신 타이밍을 엄격하게 일정하게 할 필요가없는 경우, HDL로 SPI 컨트롤러를 직접 만들지 않아도 MicroBlaze와 AXI Quad SPI를 사용하여 소프트웨어로 개발하는 것이 편리합니다. 이번에는 MicroBlaze에 AXI Quad SPI를 연결하고 SPI Mast... FPGAMicroBlazexilinxVivadozynq MicroBlaze로 AXI GPIO 외부 핀 인터럽트 구현 MicroBlaze에서 외부 핀 입력으로부터의 인터럽트를 구현하고 AXI GPIO의 인터럽트와 AXI 인터럽트 컨트롤러의 사용법을 배웁니다. 인터럽트 처리는 앞으로 쓰려고 하고 있는 AXI Quad SPI나 AXI IIC등을 사용한 SPI나 I2C 통신을 하기 위해서 필요합니다. Vivado 2018.3 MicroBlaze 추가 미리 Clocking Wizard로 100MHz의 시스템 클럭을... FPGAxilinxMicroBlazeVivado 자일링스 AXI GPIO 사용법 Xilinx AXI GPIO를 Zynq와 Microblaze에서 사용하는 방법에 대해 공식 Baremetal Driver를 사용하여 씁니다. Vivado 2018.3 2개의 LED를 GPIO1에, 2개의 스위치를 GPIO2에 연결했습니다. GPIO1은 All Outputs, GPIO2는 All Inputs 플래그를 활성화합니다. 갑자기, LED를 켜고 스위치를 읽는 코드는 다음과 같습니다.H... FPGAMicroBlazexilinxVivadozynq