# Proposal for the demo at DAC 2020 ## Use case ### QEMU + FPGA (NVDLA) + text message on host - For quick IP verification (need CPU but has no silicon, with few DDR accesses) ### QEMU + FPGA (NVDLA+DDR+SRAM) + text message on host - For quick IP verification (need CPU but has no silicon, with many DDR accesses) ### Zynq + FPGA (NVDLA+DDR+SRAM) + text message and images on host - For quick IP verification (need CPU which has silicon (Zynq, ...)) ## Preparations ### Construct NVDLA virtual platform ### Find where to call the API in the virtual platform source code ### Study the memory management of NVDLA virtual platform and its Linux kernel ### Figure out how virtual platform can read/write files on the host ### Figure out how local machine can communicate with virtual platform on the remote FPGA server (text message and image) - Text command or image ready on remote FPGA server - Text command (or image) ready on local machine - Virtual platform to execute the command on FPGA server - Local machine to execute the command on FPGA server - Show text/image with web browser? ### Connect the virtual platform with FPGA board (with DMA and/or DDR controller) via ProtoBridge 1. FPGA server connects to FPGA board, then 2. Virtual platform connects to FPGA board
{"metaMigratedAt":"2023-06-15T05:22:58.415Z","metaMigratedFrom":"Content","title":"Proposal for the demo at DAC 2020","breaks":true,"contributors":"[{\"id\":\"b9903986-73ac-4692-a9f5-f8a606b9615b\",\"add\":1345,\"del\":41}]"}
Expand menu