Skip to content

Prepare for next version with more features, better docs, and some fixes#368

Merged
soronpo merged 116 commits into
mainfrom
training
Apr 4, 2026
Merged

Prepare for next version with more features, better docs, and some fixes#368
soronpo merged 116 commits into
mainfrom
training

Conversation

@soronpo
Copy link
Copy Markdown
Collaborator

@soronpo soronpo commented Apr 4, 2026

No description provided.

Oron Port added 30 commits February 8, 2026 12:13
…behavior in RT loops, specifying that it allows falling through without consuming cycles.
…ds inside RT processes

2. fix SimplifyRTOps stage accordingly
3. fix PrintCodeString tests accordingly
4. proper DFC propagation in TextOut to fix compiler crash (found when adding new test in ElaborationChecks)
update ExplicitNamedVars to create registers in RT process
…aits, or loops.

This update introduces a new rule that adds an empty step definition (S_0) for processes that do not start with a step, wait statement, or while loop.
fix: proper printing of loop ending
…or wait statements and while blocks. Introduce nested step naming conventions and update related tests for various scenarios including basic and complex named steps.
… duplication of parent step names. Update related tests to reflect changes in internal step definitions and ensure consistent naming behavior across various scenarios.
add missing documentation
Oron Port and others added 29 commits April 2, 2026 03:05
When an anonymous +, -, or * operation is assigned/connected to a
variable wider than its result, the operation is automatically promoted
to its carry variant (+^, -^, *^). This prevents silent information
loss and matches Verilog's behavior where the assignment target width
determines the operation width. Named expressions are not affected.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…licing, inline-if parentheses

Addresses knowledge gaps reported by learner agents:
- Parametric-width Bits constants: use Bits[Int] <> CONST (closes #15, #20)
- Dynamic bit indexing: .truncate for wider-than-needed index (closes #12)
- Int <> CONST .bits(hi, lo) slicing note (closes #24)
- Inline if parenthesization with := and <> examples (closes #21)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…, Encoded.Manual, integer case, .truncate warning, UInt.to vs .until

Closes #25 #26 #27 #29 #30 #32 #33 #34 #35 #36 #37

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@soronpo soronpo merged commit 133ebcf into main Apr 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant