Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/llvm/circt
Circuit IR Compilers and Tools
https://github.com/llvm/circt
It looks like this may have been intended for this to be PathType.
670a34716a6887c532aceed89217d950728f7641 authored about 1 year ago by Mike Urbach <[email protected]>
Instead of always making registers and memories observable for the user,
add dedicated `--obser...
Add clockgate instName field and a convenient setter.
faf4dbae2508c442be6b3664a6f40a6aa3bfecc7 authored about 1 year ago by Prithayan Barua <[email protected]>15b296c69b8673e927caee030d0c577a40dc7874 authored about 1 year ago by Andrew Lenharth <[email protected]>
Don't make wires for all isntance results (esp probes).
Handle properties.
Update types of use...
8b4d49d40ba9210b74bfa655d09a9c89cee39e84 authored about 1 year ago by Andrew Lenharth <[email protected]>This pass converts wires with flips in their types to wires with passive types. This expands co...
c6e80910d78f9257e15b1d95f4712b847f61f379 authored about 1 year ago by Andrew Lenharth <[email protected]>7253c28c1d8cbcbcade3f60267d29b5bba9929c1 authored about 1 year ago by John Demme <[email protected]>
cac2be38731d00df453a1631a1ecf99d64f7e679 authored about 1 year ago by John Demme <[email protected]>
Things which use ESI but don't need the manifest (or don't require the
zlib compressed manifest)...
Implementing missing classes and exposing to Python. Will build to
proper type-based serializat...
In non-zlib configurations, CompressedManifestOps will just be missing.
a0ea4b4b4f3d31185d70c47b71bc9ab544b28812 authored about 1 year ago by John Demme <[email protected]>
Instead of passing pass options as separate constructor function
arguments, use the `*Options` s...
c9d03095d0f0c0682572b8738efe65e498ce4437 authored about 1 year ago by Sprite <[email protected]>
Add an option to HGLDD file emission to only consider location
information in the IR if the cor...
3b7d738056ef9aa0dba6858b11559ad39c988d6d authored about 1 year ago by Sprite <[email protected]>
The PyCDE integration tests were depending on targets from the ESI
runtime CMakeLists which only...
Make the std service (if any) show up in the manifest. Allows the runtime to instantiate special...
eea08bd13cf48760b607d6ded39791ea26d36242 authored about 1 year ago by John Demme <[email protected]>Add basic Python bindings for the debug dialect.
878303a1fe6d8e41091fbf642bffc6ccef773eb5 authored about 1 year ago by Fabian Schuiki <[email protected]>Function calls will eventually be recognized by the runtime and expose a function call interface.
a9c43bc407dbfeba701ee0532ef82f65720f0b24 authored about 1 year ago by John Demme <[email protected]>This pass corrects just the module signatures according to the chosen lowering convention.
bba96b53c87535137a184f1179e4758f384b9175 authored about 1 year ago by Andrew Lenharth <[email protected]>
Adjust the header comments in the CAPI and Python bindings files such
that they are more in-line...
Fix a missing linkage between a firtool command line option getting
populate in FirtoolOptions. ...
Instead of using `getPortLoc(i)` which is implemented in terms of
`getAllPortLocs()[i]`, just g...
3894484e0f6b3e8b09148d346045850e3ff7c129 authored about 1 year ago by Nandor Licker <[email protected]>
D157882 fixed the problem
9d4156a6b042d773ac0e2a4d49ff68311ef9765b authored about 1 year ago by Nandor Licker <[email protected]>Co-authored-by: Fabian Schuiki <[email protected]>
a9f35c20a2857bfe5179a6fe36cb18d5dee6ee99 authored about 1 year ago by Aditya Naik <[email protected]>Both integration tests are now working properly.
983710360b148082e4ba273e7f4069ed73e7a035 authored about 1 year ago by John Demme <[email protected]>
If createService returns null, it means either that service hasn't been
connected up externally...
Build them before calling the generator then let the generator modify
it. Ensures that it is al...
141b363509e54a93e00e4c916d727a452d34e3c3 authored about 1 year ago by John Demme <[email protected]>
When building from the manifest, look for the default service provider
if we cannot find the spe...
In preparation for FIRRTL 4.0.0, remove CircuitOp's "getMainModule" member
function. This no lo...
12c35d96b4c85564b7fb109ea4e834307c691060 authored about 1 year ago by Andrew Lenharth <[email protected]>
Remove the -scalarize-top-module option to firtool (and the parser).
Replace this with -scalariz...
Add support for FIRRTL 4.0.0 feature, "public modules". This does not
provide complete FIRRTL 4...
bf13e4014341149394e814e15ca13b35ecc711e5 authored about 1 year ago by Will Dietz <[email protected]>
Skip debug dialect ops in `ExportVerilog` and `PrepareForEmission` since
those operations and v...
There was a bug in FlattenIO, it was crashing for instances of hwModuleExternOp.
If an instance...
De-clutters the top level
36b7c56676a5bd3de3f8475b587b9f34e556f8c0 authored about 1 year ago by John Demme <[email protected]>0ca237ae7d57a61ba2f5b0ad31d1db8f33885e5a authored about 1 year ago by John Demme <[email protected]>
35f5d51943b3f31ef908a1cd8ae326ec9b68b6fc authored about 1 year ago by Nandor Licker <[email protected]>
afea0472866c90bfe2b0f32af429152402212723 authored about 1 year ago by Nandor Licker <[email protected]>
Fixes all of the PyCDE ESI unit tests. Disable testing anything related to service generation, w...
1480398202d4aa2c0c83c257a82a336601c5a34a authored about 1 year ago by John Demme <[email protected]>
Prefer `isAny(x,y)` over `is(x) || is(y)`,
and use to avoid warning about precedence / parentheses.
ae62ffdbc5e4d99736e74ee81a996d9f22387dd0 authored about 1 year ago by Andrew Lenharth <[email protected]>
Move firtool pipeline configuration over to the same mechanism the rest of llvm and mlir use. Ex...
57aff18faf93d0959e61f2197cc4e24ba8b6c283 authored about 1 year ago by Andrew Lenharth <[email protected]>Set visibility of generated modules to be private.
ad320b1803f304b433454263090cfff9d940e02f authored about 1 year ago by Hideto Ueno <[email protected]>87cd31536cf47f0dfd298691d8152849495f3fc4 authored about 1 year ago by Nandor Licker <[email protected]>
ddbd72565eea9c18e8e4ce51e265b5ad6e66f33b authored about 1 year ago by Nandor Licker <[email protected]>
3715a4133055f24a985dc3dc3816a70ef34ed801 authored about 1 year ago by Nandor Licker <[email protected]>
583ddee1f355e219b5a1514f3ba0909c1b530bd9 authored about 1 year ago by Nandor Licker <[email protected]>
8a3e7692f296fc96a749cc0210d7c242cc9c1019 authored about 1 year ago by Nandor Licker <[email protected]>
e5185e0361fa2e9002b9deec47b58ff0259efa4f authored about 1 year ago by Nandor Licker <[email protected]>
FoldZeroWidthMemory eliminates a zero-width memory but leaves unwritten wires. This commit
fixe...
Use the `removedFeature` member function to improve the error message when
a partial connect ("<...
Add support for parsing FIRRTL 4.0.0 feature "layers". Add the usual
checking that the version ...
Add a function, `removedFeature`, which can be used to gate parsing to
begin less than a specifi...
Rename the "GroupSink" pass to "LayerSink" to reflect new language in the
FIRRTL 4.0.0 specifica...
Rename GroupDeclOp to LayerOp and GroupConvention to LayerConvention.
This is the first piece of...
Change the pass name to reflect the new FIRRTL 4.0.0 specification
language of "layers" instead ...
Rename the "GroupMerge" pass to "LayerMerge" to reflect the new language
in the FIRRTL 4.0.0 spe...
Change the FIRRTL Dialect operation GroupOp to be called LayerBlockOp.
This is done to align FIR...
Don't call the callback on non-appid ops. Also, simplify some code
sorting AppIDs merely to be ...
8b6abfc2cb5f3e62900d9020a2841e9db43cc3ea authored about 1 year ago by Nandor Licker <[email protected]>
e5fd11fc522efc27057965569f7016068bd78f70 authored about 1 year ago by Nandor Licker <[email protected]>
ccc71df7d3f2fff418fe8d43a4032ec94e0b6509 authored about 1 year ago by Nandor Licker <[email protected]>
- and(x,y) -> 0
- or(x,y) -> 1
- Only affects `and` and `or` of operands of binary `ICmpOp` de...
The instance graph is transitioning towards supporting multiple possible targets for instance op...
0e31fd715e1ccd1cdf69263160ffcf6a053413b4 authored about 1 year ago by Nandor Licker <[email protected]>2711dd5a958af5180c33d15a3c648e7d91fe3d95 authored about 1 year ago by Nandor Licker <[email protected]>
1aa8ff5071e53dd721f5837e50f4c1ea26a60de4 authored about 1 year ago by Nandor Licker <[email protected]>
Service symbols will sometimes be empty. Make them blank instead.
16e0c57b73d5a9c53b56362d6d22d46057c0bd3a authored about 1 year ago by John Demme <[email protected]>Fixes #6432.
148fee6837f358a0c2f8c9f96b669dd107329107 authored about 1 year ago by Will Dietz <[email protected]>This commit allows users to propagate attributes on modules to HW dialects. External passes hook...
8cbf47ed8016d778af6278b6478ba36a18d0cf04 authored about 1 year ago by Hideto Ueno <[email protected]>Fixes broken nightlies: https://github.com/llvm/circt/actions/runs/6920305753/job/18824655470
...
b9ac1daf1306cd0390fc918365ac4a5732e5d4c7 authored about 1 year ago by John Demme <[email protected]>
Fixes all of the bitrot. Doesn't fix ESI stuff which was expectedly
broken.
Adds AppID accessors, which are much better than indexes.
8885ddd6ac929ba46ea3d08bcc6d8e5a5b37bd52 authored about 1 year ago by John Demme <[email protected]>341cdc3b7228c304007919a5c729e6af17a17593 authored about 1 year ago by John Demme <[email protected]>
Rather than identifying cosim endpoints by "%m", have them specified entirely upstream. The easi...
19be7e55fda3955098481701f79c0b439e664cae authored about 1 year ago by John Demme <[email protected]>
LowerTypes was crashing when lowering `unrealized_conversion_cast` from other dialects.
This PR...
Bump llvm to ae7fb21b5ad434e920fe394587ac13c899d8ee84.
bca67e64522f24fd25810c6a87d2338c0261871e authored about 1 year ago by Hideto Ueno <[email protected]>There is no longer need to keep the definitions in `LowerToHW`. Duplicated some helpers as it is...
fa29411eef9b5a9215e6a9efce9d5fa8d1aed079 authored about 1 year ago by Nandor Licker <[email protected]>ef7184d1bd9e76d11159e32df56f0d79ca31efaf authored about 1 year ago by Andrew Young <[email protected]>
5206b27a925e186543d033cb420d5bb75912b2b8 authored about 1 year ago by Andrew Young <[email protected]>
This changes FreezePaths to only follow paths up to the root of the original
hierarchical path o...
In an effort to support multiple instantiation of modules, we need to overhaul
the ABI for paths...
f37fe720e60633cc5f1731dd7fc3cbb7a972c35d authored about 1 year ago by fzi-hielscher <[email protected]>
Extend `EmitHGLDD` to properly represent combinational expressions in
the emitted HGLDD debug i...
Fuilly remove deprecated -dedup option.
Signed-off-by: Schuyler Eldridge <schuyler.eldridge@sif...
cac97104a042e7ebfa06ed24b82c0137d0e5d7e3 authored about 1 year ago by Schuyler Eldridge <[email protected]>
Pull the `getPortVerilogName` helper out of `ExportVerilog` and move it
into the `hw::PortInfo`...
f124fb041dd0acf544154657d6ff166385ab7b62 authored about 1 year ago by Nandor Licker <[email protected]>
Fixes https://github.com/llvm/circt/issues/6388
**NOTE**: This patch was originally provided ...
dac8f0b7dd900cd1b384a08c63c80dc7091b811c authored about 1 year ago by Lenny Truong <[email protected]>74683f60cb8c90e0055be50e70c05a1c744247b8 authored about 1 year ago by Nandor Licker <[email protected]>
The upstream change to !llvm.ptr has triggered a lot of churn in the LLHD side of CIRCT. We curr...
02f0bff91b500f846043a85378a78562b15380a7 authored about 1 year ago by Girish Pai <[email protected]>c65a4af220a1694ffffcb05ecaf9ec8cccaafcdd authored about 1 year ago by Nandor Licker <[email protected]>
79009e98275ccc830d19799e41bbaf0948b33522 authored about 1 year ago by Nandor Licker <[email protected]>
4f1b8b26bc4042b0a65468064852047d863f00b9 authored about 1 year ago by Nandor Licker <[email protected]>
e1183587788ffe1d54d00825b4f87cd10d23d48a authored about 1 year ago by Sprite <[email protected]>
Signed-off-by: Schuyler Eldridge <[email protected]>
fa2e3613d098e2c4274186c50e4e6119da7f9402 authored about 1 year ago by Schuyler Eldridge <[email protected]>
Add a pass that merges optional groups which reference the same
declaration. This exposes addit...
This is probably the most conservative implementation of this, but should suffice for the curren...
fa71ca20ed2c39179978b9df72289d005460fb0f authored about 1 year ago by Morten Borup Petersen <[email protected]>