David Durst

Results 26 issues of David Durst

CDN - Previously, cassette would cache the url created by the modify method of the IUrlModifier in CassetteConfigurations. I split that into two functions: PreCacheModify and PostCacheModify. One can prepend...

Performance

I'm trying to simulate a 2D convolution for 1920x1080 and 640x480 images. This requires 2073600 example inputs and outputs for the 1920x1080 image and 307200 inputs and outputs for the...

https://github.com/David-Durst/aetherling/blob/185c5cf0ef85845b29ebf5f30912520c0c267a49/tests/test_space_time/test_reduce.py#L28-L46 passes. However, it fails if you remove the call to `wrap_module_with_top`, which just wraps the module with one whose name is "top" The failure message is that it can't...

The file https://github.com/David-Durst/aetherling/blob/f765d8f6aabc5790dcc981dca3a43e58aaa9f871/aetherling/examples/ae_circuit28334-312.py produces the following error message: ``` File "/home/david/dev/magma/magma/array.py", line 247, in value return ts[0].name.array IndexError: list index out of range ``` I think I'm wiring up the...

The main readme says that you can work with internal signals. It provides an example for calling .expect(). How can I print the internal signals? The line https://github.com/David-Durst/aetherling/blob/26ccb851cf179ed8e45a0e21fc76c3b95c2085d7/tests/test_bitonic_sort.py#L28 fails: ```...

**This is a low priority feature request.** The names of circuit instances are often quite different and unintelligble relative to the names of the variables that the instances are assigned...

enhancement

The tutorial says `compile_and_run` will compile my module. However, I also needed the below lines to actually compile my module https://github.com/David-Durst/aetherling/blob/6de744252d7b5becb9be41e7b452a7e21a8a1fc5/tests/test_rshift.py#L24-L26. Should the tutorial be changed? Am I using the...

I've modified fault (https://github.com/David-Durst/fault/tree/aetherling_debugging) to work with Aetherling (https://github.com/David-Durst/aetherling/blob/master/aetherling/helpers/fault_helpers.py) so that I can write port values out to disk and then load them back after running the tests. I am...

Dillon pointed me to _Memory partitioning and scheduling co-optimization in behavioral synthesis_ by Jason Cong for implementing reshape using HLS techniques

I need to add `fold` in the sequence language and `fold_t` and `fold_s` in the space-time IR.