Skip to content

Commit c2d847f

Browse files
committed
Update CI configuration
1 parent 2b47cd2 commit c2d847f

3 files changed

Lines changed: 12 additions & 6 deletions

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: NoC Regression CI
1+
name: Regression
22

33
on:
44
push:
@@ -13,7 +13,7 @@ jobs:
1313

1414
steps:
1515
- name: Checkout Code
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v5
1717

1818
- name: Set up Python
1919
uses: actions/setup-python@v5
@@ -27,10 +27,10 @@ jobs:
2727
2828
- name: Cache Verilator Build
2929
id: cache-verilator
30-
uses: actions/cache@v4
30+
uses: actions/cache@v5
3131
with:
3232
path: /home/runner/verilator-bin
33-
key: verilator-5.048-v1
33+
key: verilator-5.048-v2
3434

3535
- name: Install Build Prerequisites
3636
run: |
@@ -59,4 +59,4 @@ jobs:
5959
6060
- name: Run Regression Suite
6161
run: |
62-
make -C test regress REGRESS_PACKET_COUNT=65536
62+
make -C test regress REGRESS_PACKET_COUNT=65536 THREADS=4

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# ReCONNECT: FPGA-Optimized RTL-Native Network-on-Chip (NoC)
22

3+
[![Regression](https://github.com/shashankov/ReCONNECT/actions/workflows/ci.yml/badge.svg)](https://github.com/shashankov/ReCONNECT/actions/workflows/ci.yml)
4+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
5+
[![Language](https://img.shields.io/badge/Language-SystemVerilog-blue.svg)](https://en.wikipedia.org/wiki/SystemVerilog)
6+
[![Simulators](https://img.shields.io/badge/Simulators-Verilator%20%7C%20ModelSim-purple.svg)](#)
7+
38
Author: Shashank Obla (https://www.andrew.cmu.edu/user/sobla)
49

510
ReCONNECT is a highly-parametrizable, high-performance soft network-on-chip designed to be customizable to the needs of the application while being resource-minimal and tuned for modern FPGA architectures. Written directly in SystemVerilog (RTL), the NoC is specially optimized for high-frequency operations on Intel FPGA architectures (such as Intel Agilex 7) and operates at frequencies exceeding 500 MHz. Find more about it here: [https://www.andrew.cmu.edu/user/sobla/projects/noc/](https://www.andrew.cmu.edu/user/sobla/projects/noc/)

test/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# Parameterized for any topology and config
33

44
VERILATOR ?= verilator
5-
VERILATOR_FLAGS = --binary --top-module generic_harness_tb_sim -Wno-fatal -Wno-WIDTH -Wno-PINMISSING -Wno-IMPLICIT -DSIMULATION --threads 4
5+
THREADS ?= 4
6+
VERILATOR_FLAGS = --binary --top-module generic_harness_tb_sim -Wno-fatal -Wno-WIDTH -Wno-PINMISSING -Wno-IMPLICIT -DSIMULATION --threads $(THREADS)
67

78
VSIM = vsim -c
89
PYTHON ?= python3

0 commit comments

Comments
 (0)