SPEC Getting Started
Project description
The SPEC Getting Started project will give detailed documentation on how to get ready to work with the Simple PCI Express Carrier (SPEC), including hardware deployment instructions, full required toolchain setup and and a collection of step-by-step demonstrative tutorials.
The document is going to be composed of two main parts:
- Detailed documentation on how to get ready to work with the Simple PCI Express Carrier, including hardware deployment instructions, full required toolchain setup, a quick start demo project and a database pointing to available online resources.
- Step-by-step quick start demo, demonstrating how to use the different development tools that are required for bringing up a new project in the SPEC board from the ground up. The demo will consist of three different pieces of code allowing the control of available SPEC GPIO like peripherals (i.e. LEDs) from a user space application running on a Linux Host.
Main Features
- FPGA GATEWARE
- Simple VHDL Xilinx project connecting a custom defined set of hardware registers mapping physical GPIOs to the on-board PCIe controller. Project synthesis will be managed with HDLMake.
- KERNEL MODULE
- Simplistic kernel module allowing read/write access to the hardware registers defined in the gateware. The kernel module will be developed to be compatible at least with Ubuntu 12.04 and 14.04 off-the-shelf Linux distributions.
- USERLAND APPLICATION
- Interactive Python application demonstrating the access to the defined SPEC GPIO-like interfaces. The code syntax will be compatible with both Python 2.7.x and 3.x versions.
Project information
Contacts
Status
Date | Event |
22-01-2014 | Start of project. |
22 January 2014