Skip to content

occasional ERROR: Assert `switch_it->signal.size() == compare_it.size()' failed in kernel/rtlil.cc:2258. #5107

Closed
@oharboe

Description

@oharboe

Version

Yosys 0.51 (git sha1 c4b5190, g++ 14.2.0-19ubuntu2 -fPIC -O3)

On which OS did this happen?

Linux

Reproduction Steps

@povik FYI

This is occasional, so capturing what I have before I try to whittle it down.

Untar and run https://drive.google.com/file/d/1J2Be9V2y5_YNRGTV6Cv52TVG-eiQiWCG/view?usp=sharing

Occasional:

+ yosys -v 3 -c external/bazel-orfs~~orfs_repositories~docker_orfs/OpenROAD-flow-scripts/flow/scripts/synth.tcl
Using ABC speed script.
Extracting clock period from SDC file: .//results/asap7/BoomTile/base/clock_period.txt
Setting clock period to 1200
1. Executing RTLIL frontend.
2. Executing HIERARCHY pass (managing design hierarchy).
2.1. Analyzing design hierarchy..
2.2. Analyzing design hierarchy..
3. Executing SYNTH pass.
3.1. Executing HIERARCHY pass (managing design hierarchy).
3.1.1. Analyzing design hierarchy..
3.1.2. Analyzing design hierarchy..
ERROR: Assert `switch_it->signal.size() == compare_it.size()' failed in kernel/rtlil.cc:2258.

Expected Behavior

No assert.

Actual Behavior

assert, occasionally

Metadata

Metadata

Assignees

No one assigned

    Labels

    pending-verificationThis issue is pending verification and/or reproduction

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions