Morten Borup Petersen

Results 90 issues of 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...

Handshake
DC

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...

Seq

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...

ESI

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...

ESI

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:...