Chris Gyurgyik

Results 18 issues of Chris Gyurgyik

Address latter part of #108. Originally, variables were added to `phi` that were undefined along the path. This resulted in `id`ing a non-existent variable during the `from_ssa` phase. I was...

This is a first attempt at #77. It is far from elegant. This gist of the function is to: 1. Look for an instruction with `id` op. If `arg` has...

### Example ``` # bril2json < p.bril | python3 ../../df.py defined @main(awesome_integer: int) { .entry: print awesome_integer; } ``` ### Actual: ``` entry: in: ∅ out: ∅ ``` ### Expected...

```mlir // Original dot product. // RUN: circt-opt %s -lower-static-logic-to-calyx func.func @main() { %c0_i32 = arith.constant 0 : i32 %lhs = memref.alloc() : memref %rhs = memref.alloc() : memref %result...

StaticLogic
Calyx

This documents progress on lowering a high level program to native* Calyx and then through Cider. This should serve as a useful reference for those not entirely familiar with the...

Type: Tracker
Comp: CIRCT
Comp: CIDR

I think it would be a good idea to add a few tests (one specifically for `sqrt`) for the icarus-verilog backend. Perhaps benchmarks as well? This would require some additions...

Comp: Calyx
Status: Available

Program: ``` python3 calyx-py/calyx/gen_exp.py tests/correctness/exp/degree-4-signed.txt ``` Data: ``` { "x": { "data": [ -4000.0 ], "format": { "numeric_type": "fixed_point", "is_signed": true, "width": 32, "int_width": 16 } }, "ret": { "data":...

Status: Available

From @rachitnigam in #750: > Generally recommend splitting up assignments an `always_comb` block so that only individual signals are assigned to. > > Instead of: > > ``` > always_comb...

S: Available
C: Library
good first issue

Sometimes we only want to access a certain subset of the bits in a multi-bit bus. `std_slice` provides limited functionality in this regard. For example, in SV, we could access...

Status: Available
C: Library
good first issue