- 
                Notifications
    
You must be signed in to change notification settings  - Fork 164
 
Add convenience primitives #3029
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
| 
           As a small comment, to me the name   | 
    
          
 I totally agree. I'm happy with   | 
    
0d809c1    to
    a26f3a1      
    Compare
  
    3fcaaaa    to
    98985c5      
    Compare
  
    98985c5    to
    faab3f8      
    Compare
  
    | 
           As discussed on Slack: 
 We've decided to drop it from this PR.  | 
    
faab3f8    to
    6fadf21      
    Compare
  
    | 
           I removed the static shift operations from the PR.  | 
    
The PR adds some more high level primitives that are convenient to use during Clash circuit design. In particular, the PR adds:
the static left and right shift operators(<<%)and(%>>)apWhenapEnprimitive, which is just a convenience extension ofmuxregEnNprimitive, which is the probably most primitive FIFO just chainingregEns.Still TODO: