Skip to content

Tags: sinofp/circt

Tags

circtorg-0.0.0

Toggle circtorg-0.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[FIRRTL][Dedup] Merge location information (llvm#2634)

This adds support for fusing location information when two modules are
deduplicated with each other.

sifive/0/0/6

Toggle sifive/0/0/6's commit message

Verified

This commit was signed with the committer’s verified signature.
seldridge Schuyler Eldridge
[FIRRTL] Add test of numeric class, NFC

This is an additional test of a bug fixed in fe2fdb7 where an
annotation with a numeric class (e.g., "class":"42") could cause a crash
due to a blind cast to a StringAttr.  This locks in the behavior that
we ignore a numeric class instead of crashing.

Signed-off-by: Schuyler Eldridge <[email protected]>

sifive/0/0/5

Toggle sifive/0/0/5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[FIRRTL] handle testbench dir annotation in combination with dut anno…

…tation (llvm#2382)

Get files in the correct directory.

sifive/0/0/4

Toggle sifive/0/0/4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[FIRRTL/ExpandWhens] Support aggregate type registers (llvm#2305)

This commit changes ExpandWhens to handle aggregate type registers.
We need to expand the connection into individual ground type elements.

sifive/0/0/3

Toggle sifive/0/0/3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[TableGen] Factor common defs out into common `Types.td` (llvm#2120)

Create a CIRCT-wide `include/circt/Types.td` file that can collect the
common type, attribute, and constraint definitions used throughout the
CIRCT project, which may not be specific to one of the given dialects.
Things that land here would generally be candidates for upstreaming to
MLIR, but it's better to have a common place in CIRCT first where they
can incubate.

While we're at it, get rid of some of the type definitions which have
since appeared in upstream MLIR, and factor some first commonalities out
into `Types.td`. There will be quite a few more in the future.

pycde-0.0.3

Toggle pycde-0.0.3's commit message
[PyCDE] Remove export_verilog call from System.run_passes.

This was previously needed to get the LegalizeNames side-effects
before applying placements. Now that we apply placements and use
instance name symbols before LegalizeNames and ExportVerilog, it is
unnecessary.

pycde-0.0.2

Toggle pycde-0.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Python] Add bindings for hw::ParamVerbatimAttr. (llvm#2051)

This just needs to be plumbed up to Python.

sifive/0/0/2

Toggle sifive/0/0/2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[FIRRTL] Add filename option for seq mem metadata emission (llvm#2005)

Support setting the filename for the seqmem metadata.

pycde-0.0.1

Toggle pycde-0.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Python] Flush error stream in MSFT tests. (llvm#1981)

I found that this test consistently failed because the === Errors:
label was always showing up at the end of the error file being
checked. By manually flushing, the test consistently passes.

An issue is opened for a long term solution.

sifive/0/0/1

Toggle sifive/0/0/1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[HandshakeToFIRRTL] Add support for index_cast, zexti and trunci ops (l…

…lvm#1865)

zexti and trunci operations generate handshake components which wrap around FIRRTL `pad` and `bits` operations. The builder for each of these ops is used to support `index_cast`, which pads or truncates an input type compared to the fixed index-width (64 bits).