Skip to content

Compatibility Chisel Top name error #1862

@sequencer

Description

@sequencer

Here is the bug repetition repository:
https://github.com/sequencer/rc_topname_bug
CI should illustrate this error:
https://github.com/sequencer/rc_topname_bug/actions/runs/746420331
Reproduce on the local environment:
run with docker: archlinux/archlinux:latest
install dependencies: pacman -Syu --noconfirm make parallel cmake ninja python mill dtc verilator git llvm clang lld
repetition: make patch; make test

TestHarness io is wrong:

  module TestHarness :
    input clock : Clock
    input reset : UInt<1>
    output in_0_b_bits_io : {success : UInt<1>}

which should be

  module TestHarness :
    input clock : Clock
    input reset : UInt<1>
    output io : {success : UInt<1>}

I doubt the auto naming stack management exists some potential error, but failed to figure out.

Type of issue: bug report
Development Phase: request

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions