Morten Borup Petersen
Morten Borup Petersen
This PR aims to rework the existing `InnerSym` infrastructure to properly support nested symbol tables. This is a feature that we'll be needing over on the `Ibis` dialect side, and...
Adds lowering patterns for `handshake.pack/unpack` to DC. For the actual (data-side) tuple operations, `hw.struct`s are used. This is purely for pragmatic reasons; Firstly, `hw.struct` is for all intents and purposes...
As noted in https://github.com/llvm/circt/pull/5009, https://github.com/llvm/circt/pull/5025, `seq.firmem` was introduced to initially help factoring out memory handling in the FIRRTL-to-HW pass. Once done, it is then intended that it and `seq.hlmem` can...
RegisterReadPort currently calls the default underlying `connect()` function, which forces a port to be a polling port. https://github.com/llvm/circt/blob/34c73c35c89588c84f695c6021f8c74ec6337d2d/lib/Dialect/ESI/runtime/cosim/lib/RpcServer.cpp#L170-L176 There should be some way of registering a callback port, i.e. by...
Currently, neither `__init__.py` nor any of the setup/wheel build stuff for the esiaccel python package defines a `__version__` attribute. This would be handy for users to be able to runtime...
Script which, using a best-effort attempt to find or grab a vcpkg installation, installs grpc (+protobuf and zlib). Required for the ESI runtime.
Related to #386, modifier-key related actions for the code editor in Ripes are non-functional on WASM - an example could be CTRL+A, to select all code (and copy/paste actions as...
Trying to use the clipboard in webassembly mode (https://ripes.me/) doesn't work. Most likely, it's due to some incorrect setup with the QT wasm build and/or the browser clipboard API. Resources:...