Highlights
- Arctic Code Vault Contributor
Pinned
1,052 contributions in the last year
Less
More
Contribution activity
March 2021
Created 58 commits in 2 repositories
Reviewed 38 pull requests in 2 repositories
llvm/circt 36 pull requests
- [FIRRTL] Parse CircuitTarget and ModuleTarget Annotations
- Update LLVM
- [FIR Parsing] Use int64 to parse integers instead of 32
- A Utility pass to convert external modules to empty modules
- [Comb] Constant folding hook for comb.sub
- [SV] Check IfDefProceduralOp is in a procedural region
- [SV] Add RTL name legalization pass
- [firtool] Add option to emit one file per Verilog module
-
[Seq] Proposal for dialect and
regop - [SV] Verify behavioral constructs are in procedural regions
- [FIRRTL] Type Lowering of subaccess op
- [FIRRTL LowerTypes] Lower bundle wire connects in lower-types
- out-of-block uses shouldn't always force temporaries
- [SV] Invert IfOp if thenBlock is empty
- [ExportVerilog] Add option to control alwaysff printing
- Canonicalize partial connects
-
[ExportVerilog] Replace
.in names with_ - [Handshake] Added temporary support for memory data with handshake-runner
- [Seq] Creating the new sequential dialect
- [FIRRTL LowerTypes] Add FExtModule type lowering
- Alias not supported by verilator
- Can't depend on the op to elide parenthesis
- [SV] Add NonProceduralOp trait
- Constant to generate 'x and 'z
- Rename module name keywords
- Some pull request reviews not shown.
apple/swift-evolution 2 pull requests
Created an issue in llvm/circt that received 3 comments
comb.merge verilog emission needs to be looked at
comb.merge emission always prints as a wire (see getVerilogDeclWord) but this won't work in a procedural region. We need to figure out how to emit …
3
comments
Opened 7 other issues in 1 repository
llvm/circt
5
closed
2
open
-
comb.subdoesn't have a constant folding hook -
comb.and should handle
and(x, -1)->xinfold() - [testsuite] tests shouldn't use firtool unless they are testing firtool itself
-
[FIRRTL] Fix the syntax of
firrtl.constantto matchrtl.constant -
Add
sv.zandsv.xops - [SV] Canonicalize sv.if blocks with empty then's into inverted conditions
- RTLCleanup is slow