fusesoc VS satcat5

Compare fusesoc vs satcat5 and see what are their differences.

fusesoc

Package manager and build abstraction tool for FPGA/ASIC development (by olofk)

satcat5

SatCat5 is a mixed-media Ethernet switch that lets a variety of devices communicate on the same network. (by the-aerospace-corporation)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
fusesoc satcat5
12 25
1,112 382
- 35.9%
7.6 3.8
5 days ago about 2 months ago
Python VHDL
BSD 2-clause "Simplified" License CERN Open Hardware Licence Version 2 - Weakly Reciprocal
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

fusesoc

Posts with mentions or reviews of fusesoc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-28.

satcat5

Posts with mentions or reviews of satcat5. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-16.
  • Show HN: SatCat5, the open-source FPGA Ethernet switch
    3 projects | news.ycombinator.com | 16 Mar 2024
    Hi!

    I'm one of the engineers working with cubesat hardware and software integration, and I've been following this project since 2023 because I agree that standardizing over Ethernet over (twisted pair, UART, single pair, etc...) will solve a lot of integration pain from all of the DIY protocols that the cubesat/smallsat community uses

    Some thoughts:

    - You actually have a publicly available ICD at https://github.com/the-aerospace-corporation/satcat5/tree/ma... , please publicize this more in the readme! You're a very rare exception in a world of contact us and sign an NDA first and commercial in confidence ICDs, which is great, and leads me to my next point:

    - Compared to HTTP API documentation, space ICDs sucks. One of the ICDs that I have put its protocol documentation as screenshots instead of copy pasteable text. Of course ICDs sucks because you won't know its quality until you buy it... Anyway standardizing on ethernet for transport layer give you all the tooling at 99% of the world's computer use, and it might be a first step in making a OpenAPI / Swagger type tool but for space protocols

    - Any plans for 10base-T1S single pair ethernet? Our 6U cubesats barely have enough power to run its payload computers, let alone a FPGA based switch. But in a way a switched star network can be more reliable than a multidrop bus, as you can isolate babbling idiot nodes, and filter out accidental/intentional MAC/IP address spoofing

    3 projects | news.ycombinator.com | 16 Mar 2024
  • GPSDO without VCXO?
    2 projects | /r/FPGA | 8 Feb 2023
    For an all-digital solution, here's an NCO that generates an arbitrary-frequency square wave from a numeric counter.
  • network switch
    2 projects | /r/FPGA | 23 Jan 2023
  • Looking for a GitHub repo which contains unit tests
    9 projects | /r/embedded | 15 Jan 2023
    Here's a C++ example using Catch.
  • Are there any free/open source Lattice ECP5 Ethernet MAC IP Cores?
    3 projects | /r/FPGA | 28 Nov 2022
    Cross-platform support for RMII and RGMII.
  • 1G Ethernet Using SGMII PHY
    2 projects | /r/FPGA | 27 Jun 2022
    SatCat5 includes an open source SGMII MAC using LVDS GPIO on 7-Series FPGAs. Please note since of the platform-specific logic will need some adaptation for Ultrascale+.
  • Ethernet on FPGA
    3 projects | /r/FPGA | 12 Dec 2021
    Here's an RMII interface core.
  • SatCat5 version 2.1 update
    2 projects | /r/FPGA | 4 Dec 2021
    The SatCat5 team just posted version 2.1 to GitHub.
  • Any recommendations for an RTL "standard library"?
    9 projects | /r/FPGA | 18 Nov 2021

What are some alternatives?

When comparing fusesoc and satcat5 you can also consider the following projects:

litex - Build your hardware, easily!

edalize - An abstraction library for interfacing EDA tools

opentitan - OpenTitan: Open source silicon root of trust

cocotb - cocotb, a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python

teroshdl-documenter-demo - This is an example of how TerosHDL can generate your documentation project from the command line. So you can integrate it in your CI workflow.

rocket-chip - Rocket Chip Generator

verilog-ethernet - Verilog Ethernet components for FPGA implementation

vcdvcd - Python Verilog value change dump (VCD) parser library + the nifty vcdcat VCD command line pretty printer.

axi - AXI SystemVerilog synthesizable IP modules and verification infrastructure for high-performance on-chip communication

SpinalHDL - Scala based HDL

serv - SERV - The SErial RISC-V CPU

hdl - HDL libraries and projects