FPGA-based Platforms Application Notes

Name Summary
Application Note: Using the Xilinx Software Development Kit (SDK) in the BEEcube Flow to Develop User Applications This application note demonstrates how you can take a BPS-developed design and create a software application in Xilinx SDK.
Application Note: High Performance Design for Xilinx FPGAs This application note describes several strategies in Xilinx field programmable gate arrays (FPGAs) for optimizing the design and meeting timing requirements.
Application Note: Developing a PCI Express Reference Design for the Xilinx ML605 FPGA Development Board on Linux OS This application note uses the Xilinx Platform Studio (XPS) tool to build a Xilinx MicroBlaze processor-based embedded system design incorporating an AXI (Advanced eXtensible Interface) bus-based PCI Express interface core (AXIPCIe).
Application Note: Point-to-point Ethernet Hardware Co-simulation on a Xilinx ML605 Development Board An application note on point-to-point Ethernet hardware co-simulation on a Xilinx ML605 Development Board
Application Note: JTAG Hardware Co-simulation on a Xilinx ML605 Development Board An application note on JTAG Hardware Co-simulation on a Xilinx ML605 Development Board
Application Note: PCI Express Design Example on the Terasic DE4-230 Board This design example developed by Jason Thong (McMaster University) illustrates how to communicate over PCI Express using the Terasic DE4-230 FPGA board.
Application Note: Real-Time Power Monitoring for Xilinx-based FPGAs (VC707 Board) This application note is intended to educate the reader about the Virtex 7 FPGA power requirements and guide users in a step by step procedure on how to monitor Voltage, Current, and Power for Virtex-7 power sources.
Application Note: Extracting pcores from BEEcube Platform Studio Demonstration of extracting FPGA hardware cores from BEEcube Platform Studio (BPS)
Application Note: An Integrated FPGA-Based Vision System Description of the development of an integrated, standalone vision system
Application Note: Parallel 2-D Wave Simulation Using MPI on Berkeley Emulation Engine 2 (BEE2) Description of a Message Passing Interface based (MPI-based) flow to run large-scale compute-intensive applications on a high-performance reconfigurable computing platform
Application Note: Configuring, Building, and Running Linux 2.6 on BEE2 with BusyBox User Environment Procedure to compile and run a Linux 2.6 kernel on the BEE2 development system and to build a customized BusyBox user-space environment running from the CompactFlash card
Application Note: Extending the Flexibility of BEE2 by Using U-Boot to Load the Linux Kernel via Ethernet Description of the procedure to use U-Boot kernel loader software on the BEE2
Application Note: Low Power Design for Xilinx FPGAs This application note describes different strategies for optimizing power requirements for FPGA design targeting Xilinx FPGAs.
Application Note: Adding Custom Peripheral to Embedded FPGA Design Running PetaLinux This document describes the process of attaching a custom hardware peripheral to a Xilinx Microblaze processor-based system running an embedded Linux operating system (PetaLinux SDK).
Application Note: A Design Methodology for the Implementation of Embedded Vehicle Navigation Systems The design of a navigation system that integrates a GPS and an INS on an FPGA
Application Note: Creating Multiprocessor System Based on Packet-Switched Network-on-Chip Description of creating a multiprocessor SOC that uses a custom-built packet-switched NOC for IPC
Application Note: Using Linux Userspace I/O for Rapid Hardware Driver Development Developing Linux userspace drivers.