Skip to main content

tsfpga is a development platform that aims to streamline all aspects of your FPGA project.

Project description

Website Gitlab Gitter pypi License Python line coverage

tsfpga is a development platform that aims to streamline all aspects of your FPGA project. With its python build/simulation flow, along with complementary VHDL components, it is perfect for CI/CD and test-driven development. Focus has been placed on flexibility and modularization, achieving scalability even in very large multi-vendor code bases.

See documentation on the website: https://tsfpga.com

Key features

  • Source code centric project structure: Build projects, test configurations, constraints, IP cores, etc. are handled close to the source code.

  • Automatically adds build/simulation sources if a recognized folder structure is used.

  • Enables local VUnit configuration setup without multiple run.py.

  • Handling of IP cores and simlib for your simulation project, with automatic re-compile when necessary.

  • Python-based parallel Vivado build system.

  • Register code generation from TOML: VHDL package, HTML documentation, C header, C++ class.

  • VHDL AXI components that enable the register bus: AXI-to-AXI-Lite converter, AXI-Lite interconnect, AXI-Lite mux (splitter), AXI-Lite clock domain crossing, AXI-Lite generic register file.

  • Released under the very permissive BSD 3-Clause License.

The maintainers place high focus on quality, with everything having good unit test coverage and a thought-out structure. The project is mature and used in many production environments.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tsfpga-10.0.0.tar.gz (235.1 kB view details)

Uploaded Source

File details

Details for the file tsfpga-10.0.0.tar.gz.

File metadata

  • Download URL: tsfpga-10.0.0.tar.gz
  • Upload date:
  • Size: 235.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2

File hashes

Hashes for tsfpga-10.0.0.tar.gz
Algorithm Hash digest
SHA256 700859abebff002c9074b0554bf5061a84a1c6dbfc04503dbf07362905b93ad9
MD5 dbba365a262284be689bc4890fcf2030
BLAKE2b-256 c430478e2eae712cd51ff4600a10208dd0160c20d705d664eccbbd21a206e91e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page