google / google/xls

DSLX: catch missing termination conditions for TestProcs

Open
#605 1 comment 0 reactions 0 assignees View on GitHub
dslx enhancement
Dominant language
C++
Stars
1.9k
Forks
283
Avg merge
2d 10h
Merged PRs (30d)
135

Description

Right now, if a TestProc has no termination condition (i.e., no send on the terminator channel), then simulation will spin infinitely. It seems possible to check to make sure that the terminator is written to during...typechecking, I think, or perhaps some later validation phase, and it'll save users some confusion in the future.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.