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

[ESI][Runtime][NFC] Switch from ptr,size to MessageData (#6648)

Not a big improvement, but will make function calls easier.

2d1df42ac326e3a568f67b29456524180cc1e64c authored 9 months ago by John Demme <[email protected]>
[ESI][Runtime] Add the notion of a Context (#6647)

ESI's runtime context is exactly the same as an MLIR context. It owns
everything which essentia...

9ac8d9f3ffd3804ecfb5b5f6075779eba961c45b authored 9 months ago by John Demme <[email protected]>
[ESI][Runtime][NFC] Move `requestChannelsFor` into accelerator connection (#6646)

Everything needs channels, not just custom services.

2aa45dbb09696f7f195580d6a040e2b9902e347c authored 9 months ago by John Demme <[email protected]>
[ESI][Runtime] Convert Type& to Type* (#6644)

References were too complex to bother.

3b4c088907135de0f2ab4b855e8170ff91580e12 authored 9 months ago by John Demme <[email protected]>
[NFC] Remove DEBUG_TYPE from a file which does not use it

748795a0862e38b1e2041d7d8178723b2ae098e1 authored 9 months ago by Nandor Licker <[email protected]>
[HW] Lower hw.instance_choice to SV (#6624)

afff815c55b6b82b0c22d92e51f566c429ae9cda authored 9 months ago by Nandor Licker <[email protected]>
[FIRRTL] Add enabled layers to FModuleOp (#6627)

* [FIRRTL] Add layer colors to FModuleOp

Add the ability for FIRRTL module to enable layers. ...

cd2a0518f4a7915a37c52aa8c6bf4a236573403e authored 9 months ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Prerequisites for Layer-Associated Probes (#6574)

Miscellaneous fixes to get layer-associated probes working.

Signed-off-by: Schuyler Eldridge ...

8b0193bbee89ed6f215342fed0fe3999e1ae8e0a authored 9 months ago by Schuyler Eldridge <[email protected]>
CMake: Fetch slang via git to workaround version check bug. (#6640)

Fixes #6639.

01f73c922e0f426127aabfdf3130096c320acf9e authored 9 months ago by Will Dietz <[email protected]>
[PyCDE] Support ESI's FuncService (#6636)

Adds support for implementing function calls in PyCDE.

9b700793320feec09099664338491381f58e4776 authored 9 months ago by John Demme <[email protected]>
[PyCDE] Add casts, fix clock enable

- Adds the bitcast method to Signal, allowing any Signal to be converted
to any type of the same...

15594935ebb411df044978373643da9789ed25e6 authored 9 months ago by John Demme <[email protected]>
[ESI][Runtime] Small improvements to cosim runner

- Add timescale to sv driver
- Define SIMULATION macro

bae1e708382993bfc39fa346133957f7801a3bf4 authored 9 months ago by John Demme <[email protected]>
[PyCDE] Adapt to new to_client style services (#6634)

Turns out the default style PyCDE selected was the non-canonical one --
to_server -- instead of...

d2347bcc2551fa29fbb31e2ae9ba77689c2f6e9a authored 9 months ago by John Demme <[email protected]>
[ESI] Simplify services by standardizing on `to_client` ports (#6633)

Having a direction on the service ports which just reversed the bundle directions was far too co...

6212d2ed21c4e06a982d9a253a6b60d24efbaa7f authored 9 months ago by John Demme <[email protected]>
[HW] Make HWInstanceLike agnostic of the number of targets (#6623)

27f35ba7c569dea50467c24427cfb430d3bb45bf authored 9 months ago by Nandor Licker <[email protected]>
[Comb] Fold mux if both arms are same constant

If both arms of a `comb.mux` evaluate to the same constant, fold the mux
to that same constant. ...

2a411649888ca9245a0339925700b660f44b975f authored 9 months ago by Fabian Schuiki <[email protected]>
[CIRCT] Add TypedArrayRefAttrBase

Add the typed equivalent of ArrayRefAttr. This provides the same benefits
of ArrayRefAttr (you ...

eac2a5e6114c362e848edae2fa687c6ef42541e6 authored 9 months ago by Schuyler Eldridge <[email protected]>
[Python] Register the comb dialect lowerings

5cdff6351f4dd372d12715b3ddab5e420e10be50 authored 9 months ago by John Demme <[email protected]>
[ESI][Runtime] Support Questa (#6630)

Adds `--sim questa` option to `esi-cosim.py`. Turns out the new cosim
stuff didn't work with Qu...

c811e2dea36979a76d1fa85ffa3c3cf5ad52e3fb authored 9 months ago by John Demme <[email protected]>
[FIRParser] Allow assert and assume stmt to have a format string (#6621)

This implements chipsalliance/firrtl-spec#166

ac8073658204d0eca0f3d540d9a2335673643d52 authored 9 months ago by Hideto Ueno <[email protected]>
[NFC][InstantePath] Add equality comparison

d18f37942a17f50adcd334749e597e25e06a5f5b authored 9 months ago by Nandor Licker <[email protected]>
[HW][CAPI] Remove use of designated initializers in new CAPI test.

These are a C++20 feature, which is not supported yet. This seemed to
have slipped through pull ...

e63a7e374b12e38a7cadacb88a011d661b47e2d1 authored 9 months ago by Mike Urbach <[email protected]>
[ImportVerilog] Disable Slang frontend in MSVC CI builds

MSVC fails to build the Slang 3 dependency due to issues in Slang's
`MathUtils.h`. (The file is ...

fb58da42cb3070973cbb9d7dbc4b5c1ad9fc2505 authored 9 months ago by Fabian Schuiki <[email protected]>
[ImportVerilog] Add missing MSVC option for Slang

Add a missing `/EHsc` option to Slang builds using MSVC.

6d29091d08658801a387c5779982af9a5cfd81f5 authored 9 months ago by Fabian Schuiki <[email protected]>
[HW][CAPI] Add instance graph C-API for iterating modules

9ce35f8839c044a54a1c1441cbe530abbceff178 authored 9 months ago by Asuna <[email protected]>
[ImportVerilog] Add Slang frontend dependency (#6620)

This is the first PR in a longer chain that adds basic SV support to
CIRCT.

Add the Slang Ve...

3d8b7d08d92a0452ec537ee6ac0da5f8cc366a93 authored 9 months ago by Fabian Schuiki <[email protected]>
[FIRRTL] Use isX intrinsic for trueOrIsX verif statements. (#6625)

Prefer intrinsic over verbatim verilog.

962fddb9ba7abf427d7dc8c3e8a0fd6e80f4e4ba authored 9 months ago by Will Dietz <[email protected]>
[HW] Remove the cache-based lookup method from HWInstanceLike (#6622)

Since it is only used in ExportVerilog, there is no need to expose it to all dialects.

95c9d60dba4670d9ef6a075c1a0fd866efb02432 authored 9 months ago by Nandor Licker <[email protected]>
[scf-to-calyx]delete identifiers. (#6611)

* delete literal identifier.

* Update include/circt/Conversion/SCFToCalyx.h

Co-authored-by...

eb7fa7a3a752fa1414c90af4648e677916a53a17 authored 9 months ago by lonely eagle <[email protected]>
[FIRRTL] Add parser/emitter support for layer-associated probes (#6552)

* [FIRRTL] Parse Layer-Associated Probes

Add support to the FIRRTL parse to handle probes ass...

8e3d29ffa3a510015a7eb7dd4048621d1c9bbae6 authored 9 months ago by Schuyler Eldridge <[email protected]>
[NFC][InstanceGraph] Add a method to drop the last element of an instance path

86246fd284b3216812ca968fe2791773322d7f77 authored 9 months ago by Nandor Licker <[email protected]>
[NFC][FIRRTL] Canonicalize away empty probes (#6617)

bab53e6d206904a03c997f5ae4fccde2a6063f6b authored 9 months ago by Nandor Licker <[email protected]>
[FIRRTL] Fix shr(<zero-width>, 0) folder crash

Fix a bug in the `shr` folder where a shift by zero of a zero-width value
would cause a crash. ...

649ee5587c0c0e17fcd5958327b06a00331b1c02 authored 9 months ago by Schuyler Eldridge <[email protected]>
[FIRRTL] CheckCombCycles ignores foriegn ops. (#6612)

Casts should be cast like, but foriegn ops are ignored. Combinatorial cycles are only defined f...

d4e468e69d9bdc428dbb760d4189df47fb78b2b5 authored 9 months ago by Andrew Lenharth <[email protected]>
[NFC] Linewrap fixes

18499e954e686847177f544a03579aef3622990c authored 9 months ago by Andrew Lenharth <[email protected]>
[HW to BTOR2] Add support for nested Wires and Compreg (#6602)

5899316f8247c6519a9d3618ed1f9f9bd406fb7e authored 9 months ago by Amelia <[email protected]>
[NFC] Rename Python wheel job name from Nightly to Weekly.

We have changed the job to run weekly to avoid running out of space in
PyPI. This just updates t...

8801f4246357a71a2789806b03e9b4ee7249feba authored 9 months ago by Mike Urbach <[email protected]>
[NFC] Rename confusing api.

.get() on a type should construct a new type. BaseAlias was using this function to ALSO return ...

76cda2053365d70adb0e00cf39cf21a2c2b1a605 authored 9 months ago by Andrew Lenharth <[email protected]>
[PyCDE] Fix import hw modules (#6130) (#6605)

Fixes #6130.

6ef649eb43c45e7b0631a438e4cbab7a1c8247c3 authored 9 months ago by John Demme <[email protected]>
[NFC] bump llvm

bd157adbcec0759bff49470e6645fd6f39b7903b authored 9 months ago by Andrew Lenharth <[email protected]>
[NFC] functions should be file local

070b77689b1da652669735cc04b791a901341647 authored 9 months ago by Andrew Lenharth <[email protected]>
[NFC] remove some warnings

2654d56b9333d797590169500b1c9fc4159d01f3 authored 9 months ago by Andrew Lenharth <[email protected]>
[FIRRTL] Initial support for classes and objects in Dedup. (#6582)

This adds initial support for Dedup to handle deduping classes and
objects. For the most part, ...

19d522f1e5dbefdde8352566feb57700f2b1bc02 authored 9 months ago by Mike Urbach <[email protected]>
[NFC] Remove extraneous dump

cb19b5458d173d6cfe55b7fa8aee594f2d06d660 authored 9 months ago by Nandor Licker <[email protected]>
[NFC][CheckCombLoops] Allow UnrealizedConversionCast to close loops

176926b814eee0665ebb952046d0710f79b67669 authored 9 months ago by Nandor Licker <[email protected]>
[NFC] llvm bump

dc711a81576365bd34672c1ae63a5095b8d935b4 authored 9 months ago by Andrew Lenharth <[email protected]>
[FIRRTL][ExtractInstances] Clear entire state on pass invocation (#6599)

Clear 'dutModuleNames' and 'dutPrefix' along with the other members before running the pass.

38b53252aec2c0a0f67acfe5ba5522154a755d32 authored 9 months ago by fzi-hielscher <[email protected]>
[NFC] bump llvm

b689f6378ca89a0e3d052210614c70442479b1b1 authored 9 months ago by Andrew Lenharth <[email protected]>
[Seq] Add a representation for clock inverters (#6575)

be159104483230c4db4b93e2940cb2c7f13126a4 authored 9 months ago by Nandor Licker <[email protected]>
[FIRRTL] Make the Field Source analysis more robust to newer ops

2a809a35653ce512b16f5566b819cc684811c48d authored 9 months ago by Andrew Lenharth <[email protected]>
[NFCI] Test cases are invalid if initialization check happens early

d8b3cf6b709ef1f01046fe3de1e4472af63ddcbb authored 9 months ago by Andrew Lenharth <[email protected]>
[FIRRTL] Create debug info scopes for inlined modules (#6512)

When inlining and flattening FIRRTL instances, create `dbg.scope`
operations to track informati...

ce274399ee4bb3dbe728dc7b1df962d6d5893449 authored 9 months ago by Fabian Schuiki <[email protected]>
[PyCDE] Fixing ESI manifest test for builders without GitPython

FileCheck line assumed that repo and commitHash were filled in, which
they wouldn't be if GitPyt...

7c3c6c8799d93815ad68821a14f035f1c283f20a authored 9 months ago by John Demme <[email protected]>
[Ibistool] Replace wide include with something more targetted

Avoids introducing implicit dependencies on header files which may or
may not be generated. (GPU...

26cf76c591bade45d662f35f54bf57d323acb0f4 authored 9 months ago by John Demme <[email protected]>
[PyCDE] Remove a bunch of old cruft

A lot of this functionality was replaced by the ESI runtime.

0cd857f5812292506fac8c48050dd36ad11984ed authored 9 months ago by John Demme <[email protected]>
[PyCDE] Add ESI metadata to modules (#6597)

Users can either explicitly specify metadata or it can be automatically generated.

d0879a76638c236e79626a3008cbadb7c57e087d authored 9 months ago by John Demme <[email protected]>
[PyCDE] Fixing tests broken by XRT merge

Oops... didn't run these tests!

01022f7f7ba3423e65b937d268ef6237c9533832 authored 9 months ago by John Demme <[email protected]>
[ESI] XRT support for MMIO based manifest fetching (#6596)

Xilinx Runtime Shell (XRT) support for exposing the MMIO header and
manifest over MMIO. XRT is ...

ac60e3af1b83a277b65d2c581e27f61ae949d2a0 authored 9 months ago by John Demme <[email protected]>
[FIRRTL][FIRParser] Tweak error for Probe<T> where T isn't base.

Probe<Integer> shouldn't complain about nested "reference" types.

3c1ca32322b8a1a057f346c071906c511af57963 authored 9 months ago by Will Dietz <[email protected]>
[CheckCombLoops] Refactor comb loop detection pass (#5647)

This is a re-write of comb loop detection pass. It simplifies the pass to use DFS
over a reach...

7032ca61b932e029fd3052d61e77a504b86681f3 authored 9 months ago by Prithayan Barua <[email protected]>
[Comb] Handle type aliases in `comb.concat` (#6588)

* [Comb] Handle type aliases in `comb.concat`

* [Comb] Add regression test (#5772)

* [Comb...

86a6b745adf75283de20a089fd8c3d34921eaca4 authored 9 months ago by hovind <[email protected]>
bump llvm submodule to tip of main (103fa3250c46) (#6589)

28d430dd25fc0a7348017a766efce19c37c01e45 authored 9 months ago by Megan Wachs <[email protected]>
[CombFolds] Fix a typo in a comment, NFC

3a8733e88f7d7dcb741955a8fd376ff9277ce37c authored 9 months ago by Hideto Ueno <[email protected]>
[CombFolds] Flatten operands all at once (#6593)

This fixes O(N^2) compile time regression in OrOp(and other logical operations) canonicalizers. ...

a784585073696cb9e875a77e1bdc5b1072a37118 authored 9 months ago by Hideto Ueno <[email protected]>
[ESI] MMIO based manifest cosim support (#6592)

Adds a MMIO service implementation for CosimBSP. Doesn't actually fulfill any service requests, ...

6f4562b6845e2ddd2782c65eb4cf7a171b908d1a authored 9 months ago by John Demme <[email protected]>
[PyCDE] Fix service generator warning (#6595)

Fix warning about holding on to MLIR ops. Service generator instances
get held through a C++/Py...

c2c1cd5c07cc83cfeb65825bbe0af6b82e6493e6 authored 9 months ago by John Demme <[email protected]>
[FIRRTL] Naming bounce wires properly (#6594)

LowerSignatures creates anonymous bound wires as a place holder but these didn't get proper name...

822235043d874b52a5ac6b720b80f9474242bf8c authored 9 months ago by Hideto Ueno <[email protected]>
[PyCDE] Expose input ports, rename output getter, fix name issue

fe5efb3a6e5d81d28bffa34b1ff533237f230e91 authored 9 months ago by John Demme <[email protected]>
[NFCI] Don't clone arith dialect attrs into comb. Comb doesn't know about these.

3837b1057cb449a2c6f29466cba470d39b1931df authored 9 months ago by Andrew Lenharth <[email protected]>
[HW] Replace func.func with hw.module in HW/errors.mlir, NFC

a285ab792b5620569d4ebe0a105dafa8df429016 authored 9 months ago by Hideto Ueno <[email protected]>
[PyCDE] Support for ESI MMIO service -- read side only (#6590)

Add support for the MMIO ESI service to PyCDE. Most implementations of this service will embed t...

14b8450bc528b3fed0b3c5668baacc2c6e67f2b0 authored 9 months ago by John Demme <[email protected]>
[PyCDE] Fix esi_ram integration test

Changed 'write' to 'req' on the CIRCT side without updating the PyCDE
side. Fixed.

90f2bea72791f4cca36001a63ba517e31d8459c8 authored 9 months ago by John Demme <[email protected]>
[PyCDE] Verify the system after finishing generation

Helps improve debuggablity of the design.

2e0936e1c455883ebf0d2248b6045841aea71b6a authored 9 months ago by John Demme <[email protected]>
[FIRRTL][CAPI] Expose `foldFlow` function

7b7134c4fd0ec7fca531e71349db47edf4dc4927 authored 9 months ago by Sprite <[email protected]>
[ESI] Lower manifest op to a ROM (#6585)

Since ESI hardware embeds the manifest, lower the zlib-compressed version of it to a module to b...

9af79e2f668ead95a2bd44cb3a46ba1fb843d682 authored 9 months ago by John Demme <[email protected]>
[ESI] Introduce MMIO std service (#6584)

Currently, can only request a single 32-bit register. In the future,
we'll add the ability to r...

c2d9d36aec1929a6c57c0c83861880fcf0652d59 authored 9 months ago by John Demme <[email protected]>
Revert "[Builds] Revert back to small runners (#6586)"

This reverts commit 34489a17f06df6af09219fd5527c16fbcba556d6.

f2428b995f5723d298d26f8d447469c4f3b05509 authored 9 months ago by John Demme <[email protected]>
[Builds] Revert back to small runners (#6586)

Self-hosted runners were disabled in our repo, so none of our builds are
being picked up. Going...

34489a17f06df6af09219fd5527c16fbcba556d6 authored 9 months ago by John Demme <[email protected]>
[ESI] Cosim MMIO: detect too many read/write responses

If the simulation attempts to send more responses than there are
outstanding requests, log an er...

769c6b0609d77a565161e0cc796ea73e2d37fef7 authored 9 months ago by John Demme <[email protected]>
[PyCDE] New ignore for dev-convient soft link

985858c7b376f632b33a1936318b9e326361a596 authored 9 months ago by John Demme <[email protected]>
[NFC] LLVM bump

7cd2e31494cee6701ff6ccbca4e1481207e21c93 authored 9 months ago by Andrew Lenharth <[email protected]>
[ESI] Fix integration tests (missing file)

b32297eec0ab43123f44af0bfe524d0297abd403 authored 9 months ago by John Demme <[email protected]>
[NFC][Seq] Do not update temporary ops with names

0fd109f6e13c2f94f5825d3f99e6fbea5c650cd8 authored 9 months ago by Nandor Licker <[email protected]>
[NFC][Seq] Use the rewriter in the clock gate lowering

3d8d8982a26dcf5f9e79e0d2b8ea055611f6aadb authored 9 months ago by Nandor Licker <[email protected]>
[ESI][Runtime] Add a utility wrap a command with a cosim (#6579)

The 'esi-cosim' script starts a simulation, waits for it to start, then
executes the 'inner' co...

7c59a2ef4324576db7d2b8ff6d24823f7562776f authored 9 months ago by John Demme <[email protected]>
Update FSMToSV summary (#6580)

05d0886671edbcd288c828c1aefa9bb28bd17aad authored 9 months ago by Bea Healy <[email protected]>
broken image src's fixed (#6578)

8a41150c33f6a703e923bea80a4741df78a9438f authored 9 months ago by Ahmet Ramazan Çapoğlu <[email protected]>
[PyCDE] Fix ESI integration tests

c76fb51e103b6eb3fcc8a40aae25b0c82a006cd0 authored 9 months ago by John Demme <[email protected]>
[FIRRTL] Add Layer Association to Probes

Add support for representing an optional layer in each probe type. This
only handles storage an...

fe27e456b918250cb18d23baf243d1242dd6c88a authored 9 months ago by Schuyler Eldridge <[email protected]>
[NFC] Convert getPortAttributes back to ArrayRef (#6531)

Several functions had to be pessimized when converting to module type. Start moving them back to...

7cdf3fc71c31852c4e7e1d7fa9868507919d565c authored 9 months ago by Andrew Lenharth <[email protected]>
[NFC] llvm bump

b20b1ee6af448fec45292b4a5713c7be29f1910d authored 9 months ago by Andrew Lenharth <[email protected]>
[NFC][FIRRTL] Move the clock gate intrinsic to the instrinsics file

3ce5370b50cc2ccababf59f3398439d3c536ca66 authored 9 months ago by Nandor Licker <[email protected]>
[NFC][Seq] Rename the ClockDivider to ClockDividerOp

904187e8457727c42c6b1c589adc0a06b0f76c8d authored 9 months ago by Nandor Licker <[email protected]>
[Arc] Dedup: Fix use after free (#6568)

7d0bc380e0da0d5b1d1b0507d7b2187a56787c21 authored 9 months ago by hovind <[email protected]>
[Arc] StateOp: latency instead of lat in assembly format (#6562)

Spelling out latency should make it easier to understand what this
attribute means.

c07347a71dc1f05d8812f92534ad8256d0ed19a6 authored 9 months ago by Martin Erhart <[email protected]>
[NFC] fix warning

cc93794cb16bad668bc9218df793fe35f6a9a5c3 authored 9 months ago by Andrew Lenharth <[email protected]>
[FSM] Add CAPI dependency on conversion pass header generation. (#6572)

When the conversion from FSM to SV was added to the CAPI, an include
of the circt/Conversion/Pa...

f02e5ea64c815ea8783f5296c4979906b756c6ea authored 9 months ago by Mike Urbach <[email protected]>
[NFC] try cleaner fix to windows issue (#6573)

dd51f78f33b1150d4e353075af8a507759fee5a4 authored 9 months ago by Andrew Lenharth <[email protected]>
[NFC] Fix some types on loops for getNumPorts. Thanks to @Tang-Haojin. May fix windows build.

b49fa9b4f67fa24f4bbdcffd728f74e2b3457436 authored 9 months ago by Andrew Lenharth <[email protected]>
Bump LLVM (#6566)

f28128c9559a060465b11068514ec7893f6778cc authored 9 months ago by Andrew Lenharth <[email protected]>