Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in
F
FPGA Configuration Space
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • Wiki
    • Wiki
  • image/svg+xml
    Discourse
    • Discourse
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • Projects
  • FPGA Configuration Space
  • Wiki
  • Home

Home

Last edited by A. Hahn Apr 19, 2022
Page history
This is an old version of this page. You can view the most recent version or browse the history.

FPGA Configuration Space Specification

This project is an effort to introduce a configuration space specification for Wishbone peripherals that allows them to be auto-probed by operating system drivers.

The following are currently available in the project repository:

  • Specification
  • Wishbone Simulation

Specification

The initial draft of the specification is available as a PDF in the project repository. You can download the latest version here.

Wishbone Simulation

The Wishbone simulation is a set of drivers that allow for the simulation of the configuration space structures and allow for understanding how the driver model will work. The simulation currently consists of:

  • Wishbone Bus Driver This creates a Linux Wishbone bus (can be seen under /sys/bus/wb).
  • Wishbone Peripheral Drivers These fake Wishbone drivers simply register to specific Wishbone ID's and print debug messages when loaded.
  • Spec Board Driver This is a fake PCI driver for the spec board that takes a firmware file (representing the Wishbone address space) and registers any Wishbone peripherals it finds.

You can find the code for the simulation here. You can download binary versions of the drivers here (not recommended as it is kernel-version-specific and may be outdated with respect to the repository).

Status

Date Event
10-05-2011 Added code for wishbone simulator (source code available in Repository or Files section)
09-05-2011 Added draft of specification (available in Repository section)
Clone repository
  • Documents
  • Frequently asked questions (faq)
  • Home
  • News
  • Sdb implementation guidelines
  • Interrupts
  • Users
  • Documents
    • Fosdem 2012 lightning talk on sdwb
    • Project attachments
    • Sdb 1.1 specification
    • Sdb specification, june 2012
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.