Questions
Answer the following questions to test your knowledge of this chapter:
- Is it possible to program the FPGA using the Vitis IDE? How would you do that?
- If the MicroBlaze executable is hosted in the LMB BRAM, which utility is used to integrate it into the FPGA bitstream file?
- Why do we need to initialize the LMB BRAM with the MicroBlaze executable prior to configuring the FPGA SoC?
- Describe the steps used in the Vitis IDE to update the FPGA SoC bitstream using a new MicroBlaze executable ELF file.
- What is QEMU?
- What are the characteristics of the Xilinx QEMU? Which processors from Xilinx SoCs does it support?
- Describe the steps to launch QEMU from the Vitis IDE.
- How different is debugging the Cortex-A9 software using the Xilinx port of QEMU in comparison to using a real hardware board?
- Describe the steps needed to debug the Cortex-A9 software on the QEMU emulator.
- How can we profile the Cortex-A9 software?