corundum

Open source FPGA-based NIC and platform for in-network compute (by corundum)

Corundum Alternatives

Similar projects and alternatives to corundum

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better corundum alternative or higher similarity.

corundum reviews and mentions

Posts with mentions or reviews of corundum. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-03-21.
  • Open source projects?
    4 projects | reddit.com/r/FPGA | 21 Mar 2022
    Dive right into the slack channel and introduce yourself. There is also a new contributor guide. /u/alexforencich/ is on these reddits and he may be able to chime in and give you more concrete suggestions.
    4 projects | reddit.com/r/FPGA | 21 Mar 2022
    Github Link
  • Develop Network driver in Linux
    2 projects | reddit.com/r/linuxquestions | 19 Dec 2021
    First place I recommend taking a look at is the Linux kernel source code itself. Try to find an existing driver that does something similar, and figure out what interfaces it uses, how it connects to the kernel and the rest of the network stack. This is basically what I did when I wrote the driver for corundum (https://github.com/corundum/corundum) - I spent many hours reading over the drivers for Mellanox and Intel NICs. But in my case I also had to make the actual NIC, not just the driver.
  • SatCat5 version 2.1 update
    2 projects | reddit.com/r/FPGA | 4 Dec 2021
    How does this project compare to say corundum? Would yours also be compatible with something like hXDP running at the same time on the same FPGA?
  • Share some github FPGA projects (bonus if they include C++, Python, or other files)
    15 projects | reddit.com/r/FPGA | 14 Sep 2021
    100 Gbps capable NIC, intended for research in datacenter networking and in-network computing: https://github.com/corundum/corundum . Includes core logic, designs targeting multiple FPGA boards, Python-based simulation framework, kernel module, and some userspace software.
  • (New Discussion) What are you working on right now?
    13 projects | reddit.com/r/archlinux | 24 Aug 2021
    I'm working on building my own 100 Gbps NIC (https://github.com/corundum/corundum)
  • FPGA development live stream: 10G Ethernet on Intel Stratix 10 MX and DX
    2 projects | reddit.com/r/FPGA | 6 May 2021
    For various reasons, I need to port corundum to run on Intel Stratix 10 MX and DX. As part of this process, I need to bring up both the PCIe and Ethernet interfaces on both of the cards. Also, even though both devices are Stratix 10, they use different tiles (H-tile on the MX vs. E-tile and P-tile on the DX) so the interface and capabilities are actually rather different. So, next week I'll run through the bring-up of a 10 Gbps link on both of these FPGAs by building example designs for verilog-ethernet. This will include setting up the H-tile and E-tile for operation at 10 Gbps as well as some debugging with both signaltap and the quartus "system console". If you want to learn a bit about how Intel FPGAs are put together, how 10G Ethernet works at the physical layer, and some of the techniques for debugging high speed serial links, be sure to tune in.
  • How do you manage your Vivado projects in git?
    2 projects | reddit.com/r/FPGA | 22 Apr 2021
    My current method is to not check in any generated code in the first place. I have makefiles that create the vivado project and then run vivado to generate the bit file. All IP is done with tcl scripts, which were copied-and-pasted from what the IP wizard does to create the IP. The makefile writes out a tcl script that adds all of the source files, constraints files, and tcl scripts to generate the IP, then uses vivado batch mode to run the tcl script. I used to check in xci files, but these are locked to specific versions of vivado and as such are more annoying to work with; using TCL to create the IP has been significantly lower maintenance. See https://github.com/corundum/corundum/tree/master/fpga/mqnic for a bunch of different designs that use this same setup. It currently uses project mode so I can build from either the command line or from the GUI, but this would probably not be terribly difficult to change down the road if necessary.
  • What is the most impressive feat you achieved with Python?
    5 projects | reddit.com/r/Python | 20 Apr 2021
    NIC: https://github.com/corundum/corundum
  • A note from our sponsor - talent.io
    www.talent.io | 4 Oct 2022
    Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io Learn more →

Stats

Basic corundum repo stats
22
946
9.8
11 days ago

corundum/corundum is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
www.sonarlint.org
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.