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 internal FPGA buses (interconnects, crossbars). Our initial target is Wishbone, but the specification is generic.

The aim is being able to enumerate the cores that are live in the current fpga binary, either from the host computer or from the internal soft-core CPU in the FPGA itself.

The current specification is already in use in some of our designs.

Specification

The specification is available in PDF format, together with the header file.
It has been built from the repository of this project, so you can get the git tree instead and run Latex on it.

Code

The implementation as VHDL is part of the respective projects (currently, Etherbone and White Rabbit Core).

Core for the Linux kernel (both as a bus driver and a file system driver) is being written. In the repository you find the initial work that has been done months ago as a proof of concept.

Status

Date Event
09-05-2011 Start of project
09-05-2011 Added draft of specification (available in Repository section)
10-05-2011 Added code for wishbone simulator (source code available in Repository or Files section)
21-06-2012 After long discussions, the specification is published

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.