Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexforencich/xfcp
Extensible FPGA control platform
https://github.com/alexforencich/xfcp
Last synced: 29 days ago
JSON representation
Extensible FPGA control platform
- Host: GitHub
- URL: https://github.com/alexforencich/xfcp
- Owner: alexforencich
- License: mit
- Created: 2016-11-02T21:48:32.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-04-28T18:37:23.000Z (almost 2 years ago)
- Last Synced: 2024-11-14T01:34:36.475Z (3 months ago)
- Language: Verilog
- Size: 4.86 MB
- Stars: 54
- Watchers: 10
- Forks: 21
- Open Issues: 6
-
Metadata Files:
- Readme: README
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# Extensible FPGA Control Platform
For more information and updates: http://alexforencich.com/wiki/en/verilog/xfcp/start
GitHub repository: https://github.com/alexforencich/xfcp
## Introduction
The Extensible FPGA control platform (XFCP) is a framework that enables simple interfacing between an FPGA design in verilog and control software. XFCP uses a source-routed packet switched bus over AXI stream to interconnect components in an FPGA design, eliminating the need to assign and manage addresses, enabling simple bus enumeration, and vastly reducing dependencies between the FPGA design and the control software. XFCP currently supports operation over serial or UDP. XFCP includes interface modules for serial and UDP, a parametrizable arbiter to enable simultaneous use of multiple interfaces, a parametrizable switch to connect multiple on-FPGA components, bridges for interfacing with various devices, and a Python framework for enumerating XFCP buses and controlling connected devices.