xls icon indicating copy to clipboard operation
xls copied to clipboard

XLS: Accelerated HW Synthesis

Results 513 xls issues
Sort by recently updated
recently updated
newest added

View types (xls/ir/value_view.h) are handy because they allow inputs to be passed into and outputs to be received from JIT calls without having to hit the heap a bunch to...

cleanup

When writing the AES-GCM code, I mistakenly referenced `aes_128::aes_128_encrypt`, which doesn't exist, instead of `aes_128::aes_encrypt`, which does. Rather than getting a nice "Could not find function"-style error, I instead got:...

dslx

``` proc foo { config { spawn does_not_exist(...)(...); () } next(tok: Token) { ... } } ``` Trying to interpret this results in the error message "ParseError: Cannot find a...

dslx

I followed the tutorial compiling steps to the letter, yet I keep getting the same error: ![5e06dd07-9fed-4867-8154-3f907d741f31](https://user-images.githubusercontent.com/26174499/185832692-ea753ba8-88f7-40b8-8992-129491ffd8c2.jpg) Despite both google and protobuf being installed on python and the module `google.protobuf`...

build

Similar to issue #662 : can I pass a channel to a function? Can I recv on it inside a function? What other potential restrictions are there on channel usage?

dslx

Get the following error when running the GCM GHASH test (in flight; will be submitted soon) DSLX interpreter *without the --compare=none* flag: ``` xls/modules/aes/aes_128_ghash.x:334:26-334:41 0332: [u8:0x9e, u8:0x5e, u8:0x57, u8:0x14], 0333:...

dslx

Add a supplementary visualizing tool. It is useful if you want to see the scheduling result on the data dependence graph. **Features**: - show critical path explicitly - nodes and...

Reviewing Internally

In the unit test gf_128_mul_test (maybe not committed yet), I triggered an error when the test accidentally ended with: ``` let z = gf128_mul(b, a); assert_eq(z, expected) () ``` Note...

dslx

It'd be convenient to be able to check, well, all sorts of things statically in DSLX programs. One example I can think of is for a parameterized AES implementation to...

good first issue
dslx

Missing coverage (at least): * structs * constexpr * parameterization

dslx
fuzz