Title :
UTOPIA: Generic User-Level Access to the Physical Memory Address Space for IP Core Debugging and Validation on FPGA Based PCIe Extension Cards
Author :
Noll, Hendrik ; Siegert, Sebastian ; Hiltscher, Johannes ; Rehm, Wolfgang
Author_Institution :
Fac. of Comput. Sci., Tech. Univ. Chemnitz, Chemnitz, Germany
Abstract :
Testing and debugging of an Field Programmable Gate Array (FPGA) based Peripheral Component Interconnect Express (PCIe) extension card require an access to its resources and the system´s main memory. Both are accessible via the physical memory address space (PMAS). User-level solutions for accessing this address space exist, but are proprietary and/or limited to specific address ranges, among others. An arbitrary user-level access, e.g. for a flexible validation of an intellectual property (IP) core, is not possible. Enabling such accesses, the open source Linux tool set UTOPIA - including its concept, structure and interfaces - is presented in this paper. Further, bandwidths and latencies between user-level applications and the PMAS are measured and evaluated.
Keywords :
Linux; computer debugging; field programmable gate arrays; logic circuits; peripheral interfaces; public domain software; storage allocation; FPGA based PCIe extension cards; IP core debugging; IP core validation; PMAS; UTOPIA; field programmable gate array; generic user-level access; intellectual property core; open source Linux tool set; peripheral component interconnect express extension card; physical memory address space; system main memory; user-level applications; Aerospace electronics; Bandwidth; Computer science; Debugging; Field programmable gate arrays; IP networks; Kernel; Debugging; FPGA; Open source; Physical Memory Address Space; UTOPIA;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
978-1-4799-5110-9
DOI :
10.1109/FCCM.2014.41