google / google/xls

Implement synchronous procs

Open
#2,175 0 comments 0 reactions 1 assignee Claimed by @meheff View on GitHub
codegen enhancement scheduler
Dominant language
C++
Stars
1.9k
Forks
283
Avg merge
2d 10h
Merged PRs (30d)
135

Description

Synchronous procs is a proposal which implements procs as [synchronous data flow](https://en.wikipedia.org/wiki/Synchronous_Data_Flow) . Proposal: https://google.github.io/xls/design_docs/synchronous_procs/

The primary advantage is that flow control and FIFOs can be eliminated on internal channels within the hiearchy. The disadvantage is that this only works undercertain conditions (outlined in the design doc).

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.