llvm / llvm/circt

[CI] Consider adding a IEEE simulator for the integration tests

Open
#3,948 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
C++
Stars
2.2k
Forks
524
Avg merge
3d 2h
Merged PRs (30d)
46

Description

As we start to see more and more integration tests that require an IEEE simulator to run, it might make sense to add one to the CI. While proprietary simulators might be a pain to set up, we could start by using IVerilog which should be available as an `apt` package.

When doing so, we should also pip-install the `cocotb` packages, as they are used frequently in combination with IVerilog.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the repository's CI configuration and the integration-test jobs that need an IEEE simulator. Check how apt packages and Python dependencies are installed, then add IVerilog and the cocotb packages so the affected integration tests run successfully in CI.

Written by the indexing model from the issue text.

Assessment

Domain
ci-cd, testing-qa
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.