Skip to content

Tags: qshan/circt

Tags

sifive/1/3/0

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

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix for clion IDEA settings. (llvm#3291)

sifive/1/2/0

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

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[FIRRTL][IMConstProp] unique constants in module entry (llvm#3264)

Fixes llvm#3228.

sifive/1/1/0

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

Verified

This commit was signed with the committer’s verified signature.
seldridge Schuyler Eldridge
[FIRRTL] Whitespace cleanup, NFC

Cleanup miscellaneous whitespace issues.

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

sifive-pre/1/1/1

Toggle sifive-pre/1/1/1's commit message

Verified

This commit was signed with the committer’s verified signature.
seldridge Schuyler Eldridge
Revert "[FIRRTL] Use tap wires for GCT data taps (llvm#3192)"

This reverts commit 56ff012 as this has
problems with blocking deduplication.

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

sifive-pre/1/1/0

Toggle sifive-pre/1/1/0's commit message
[CalyxToHW] Add missing Srsh handling

sifive/1/0/0

Toggle sifive/1/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] Fix uses of deprecated APInt functions (llvm#3202)

APInt's extending and truncating functions have been relaxed to allow
the desired width to be the same as the input width.  Since this change
the following functions have been deprecated and can be replaced with
their simpler counterparts:

```
truncOrSelf -> trunc
zextOrSelf -> zext
sextOrSelf -> sext
```

See https://reviews.llvm.org/D125556 for relaxing the restrictions.
See https://reviews.llvm.org/D125558 for the deprecation.
Fixes llvm#3201.

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.
[ExportVerilog] Include Build Information in Output Files (llvm#2613)

This PR adds a functionality to include build information in output files. 
The format of the version string is  `<releases tag name>-
<how many commits since the tag>-g(means git)<current commit hash>[-dirty]`

Two cmake flags are added to control version strings, 
`CIRCT_RELEASE_TAG_ENABLED` (default is On) and 
`CIRCT_RELEASE_TAG` (default is `circtorg`). 
If `CIRCT_RELEASE_TAG_ENABLED` is false, the version string becomes 
"unknown" and cmake script is ran only at the first cmake configuration.  Example,
 
```
$ cmake .. -DCIRCT_RELEASE_TAG=pycde
// Generated by CIRCT pycde-0.0.5-28-ge846cf26e
module Bar(

$ cmake .. -DCIRCT_RELEASE_TAG=sifive
// Generated by CIRCT sifive/0/9/0-31-ge846cf26e
module Bar(

$  cmake .. -DCIRCT_RELEASE_TAG_ENABLED=Off
// Generated by CIRCT unknown git version
```

Co-authored-by: Hideto Ueno <[email protected]>

sifive/0/9/0

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

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[FIRRTL] Produce pre-extract seqmem metadata (llvm#3123)

The metadata for seq_mems.json needs to be created before extract
instances runs, since it needs the original paths to the memory
operations.

This PR reverts the recent improvement to metadata emission, which used
symbols to ensure that the metadata reflected changes in the hierarchy.
It also modified the CreateSiFiveMetadata to pass to be able to run
before BlackBoxMemory. This just involved adding one extra annotation
to the list of known BlackBoxReader annotations.

Eventually, we will be getting rid of this particular piece of metadata, and
replacing it with OM.

pycde-0.0.5

Toggle pycde-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.
[PyCDE] Remove AppID and AppIDIndex (llvm#3124)

Since I added the ability to browse the instance hierarchy and directly
place instances, AppID and AppIDIndex no longer serve a purpose. They
were not very useful ever.

sifive/0/8/0

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

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fewer Assigns of Constants in ExportVerilog (llvm#3106)

Fold assignments of constants to wires into the wire declaration.