<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chiselX, branch master</title>
<subtitle>Chisel with SFC compatibility</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/'/>
<entry>
<title>Update readme</title>
<updated>2023-06-30T00:49:58+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2023-06-30T00:49:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=8200c0cdf1d471453946d5ae24bc99757b2ef02d'/>
<id>8200c0cdf1d471453946d5ae24bc99757b2ef02d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '3.5.x' into 3.5-release</title>
<updated>2023-01-12T06:11:50+00:00</updated>
<author>
<name>Jack</name>
</author>
<published>2023-01-12T06:11:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=8ba5f8d5011df70e817d3011ea4afd6976df243e'/>
<id>8ba5f8d5011df70e817d3011ea4afd6976df243e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>TruthTable improvements: structural equality and delete sort (backport #2935) (#2936)</title>
<updated>2023-01-12T00:04:06+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2023-01-12T00:04:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=6a63353f2a6c3311e61b9a7b5b899d8ad904a86d'/>
<id>6a63353f2a6c3311e61b9a7b5b899d8ad904a86d</id>
<content type='text'>
* TruthTable improvements: structural equality and delete sort (#2935)

We had implemented equals, but not hashCode. This commit also changes
the implemental of equals to just use the underlying values instead of
wasting the compute calling .toString.

Delete TruthTable.sort, it is unused.

(cherry picked from commit b5d9c08b2d0994b94df2380425282206fe1f25bc)

* Restore and deprecate TruthTable.sort

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;
Co-authored-by: mergify[bot] &lt;37929162+mergify[bot]@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* TruthTable improvements: structural equality and delete sort (#2935)

We had implemented equals, but not hashCode. This commit also changes
the implemental of equals to just use the underlying values instead of
wasting the compute calling .toString.

Delete TruthTable.sort, it is unused.

(cherry picked from commit b5d9c08b2d0994b94df2380425282206fe1f25bc)

* Restore and deprecate TruthTable.sort

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;
Co-authored-by: mergify[bot] &lt;37929162+mergify[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Promote ChiselEnum user APIs from experimental (backport #2929) (#2931)</title>
<updated>2023-01-11T22:40:32+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2023-01-11T22:40:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=d4570fb9d29371c35641ba79b76662f99677f192'/>
<id>d4570fb9d29371c35641ba79b76662f99677f192</id>
<content type='text'>
* Promote ChiselEnum user APIs from experimental (#2929)

They are commonly used and if we were ever to change them, we will need
to go through a deprecation process anyway.

Note that the EnumAnnotations remain in chisel3.experimental because,
like all Chisel annotation support, they are slated to be deprecated and
removed.

(cherry picked from commit 424e9446f1675fe0168e22bdfbbe85db997376e6)

# Conflicts:
#	docs/src/cookbooks/verilog-vs-chisel.md
#	docs/src/explanations/chisel-enum.md

* Maintain binary compatbility, use aliases in chisel3 package

* Deprecate the actual classes in chisel3.experimental
* Also fix backport conflicts

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Promote ChiselEnum user APIs from experimental (#2929)

They are commonly used and if we were ever to change them, we will need
to go through a deprecation process anyway.

Note that the EnumAnnotations remain in chisel3.experimental because,
like all Chisel annotation support, they are slated to be deprecated and
removed.

(cherry picked from commit 424e9446f1675fe0168e22bdfbbe85db997376e6)

# Conflicts:
#	docs/src/cookbooks/verilog-vs-chisel.md
#	docs/src/explanations/chisel-enum.md

* Maintain binary compatbility, use aliases in chisel3 package

* Deprecate the actual classes in chisel3.experimental
* Also fix backport conflicts

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Check for Vec subaccess in NamedComponent and throw a nicer error. (backport #2907) (#2928)</title>
<updated>2023-01-10T07:19:45+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2023-01-10T07:19:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=9a7945fd86fcad02da0556d8f4a30daa4b005f9d'/>
<id>9a7945fd86fcad02da0556d8f4a30daa4b005f9d</id>
<content type='text'>
* Check for Vec subaccess in NamedComponent and throw a nicer error. (#2907)

This would previously end up throwing an exception later, when trying
to create a component name and realizing that it was invalid. Instead,
this detects Vec subaccesses early, and gives a more precise error and
suggestion.

(cherry picked from commit d8c30961c7b293ee19024a487698630367ee71c6)

# Conflicts:
#	core/src/main/scala/chisel3/internal/Builder.scala

* Resolve backport conflicts

Co-authored-by: Mike Urbach &lt;mikeurbach@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Check for Vec subaccess in NamedComponent and throw a nicer error. (#2907)

This would previously end up throwing an exception later, when trying
to create a component name and realizing that it was invalid. Instead,
this detects Vec subaccesses early, and gives a more precise error and
suggestion.

(cherry picked from commit d8c30961c7b293ee19024a487698630367ee71c6)

# Conflicts:
#	core/src/main/scala/chisel3/internal/Builder.scala

* Resolve backport conflicts

Co-authored-by: Mike Urbach &lt;mikeurbach@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Improve performance of ChiselEnum annotations (#2923) (#2927)</title>
<updated>2023-01-09T22:57:22+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2023-01-09T22:57:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=12785c6b2b8e378a5aa9db1833df7486d8f2a486'/>
<id>12785c6b2b8e378a5aa9db1833df7486d8f2a486</id>
<content type='text'>
ChiselEnums check if they should create annotations every time an
instance of them is bound. Because so many annotations would be created,
they check to see if an equivalent annotation has already been added to
the annotations. Previously, this used a linear search of the
annotations, now it uses a HashSet.

(cherry picked from commit 96bde092e449281dc70ebdb05f21695468c3e5fa)

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ChiselEnums check if they should create annotations every time an
instance of them is bound. Because so many annotations would be created,
they check to see if an equivalent annotation has already been added to
the annotations. Previously, this used a linear search of the
annotations, now it uses a HashSet.

(cherry picked from commit 96bde092e449281dc70ebdb05f21695468c3e5fa)

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '3.5.x' into 3.5-release</title>
<updated>2023-01-08T04:47:27+00:00</updated>
<author>
<name>Jack</name>
</author>
<published>2023-01-08T04:47:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=5aa60ecda6bd2b02dfc7253a47e53c7647981a5c'/>
<id>5aa60ecda6bd2b02dfc7253a47e53c7647981a5c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version strings.</title>
<updated>2023-01-08T03:39:47+00:00</updated>
<author>
<name>Jack</name>
</author>
<published>2023-01-08T03:39:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=a50a5a287a23ba6b833b13d8cec84dd5dfe0fc61'/>
<id>a50a5a287a23ba6b833b13d8cec84dd5dfe0fc61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FlatIOSpec: make sure the Analog test is using FLatIO (#2909) (#2910)</title>
<updated>2022-12-24T17:45:37+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-12-24T17:45:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=116210ff806ccdda91b4c3343f78bad66783d0e6'/>
<id>116210ff806ccdda91b4c3343f78bad66783d0e6</id>
<content type='text'>
(cherry picked from commit b91a2050aeb143aa80762dfb1b40f1e5035de4b5)

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit b91a2050aeb143aa80762dfb1b40f1e5035de4b5)

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>DRY out CI (backport #2903) (#2905)</title>
<updated>2022-12-20T15:53:29+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-12-20T15:53:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=b913a75beb10adf4421d22ae386cbb29d144b774'/>
<id>b913a75beb10adf4421d22ae386cbb29d144b774</id>
<content type='text'>
* DRY out CI (#2903)

* Minor tweaks to setup-oss-cad-suite
* Switch espresso installation to composite action
* Switch circt installation to composite action

(cherry picked from commit dbd5f48a884a236f95c8476d56e28ca911b64a8d)

# Conflicts:
#	.github/workflows/test.yml

* resolve backport conflicts

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* DRY out CI (#2903)

* Minor tweaks to setup-oss-cad-suite
* Switch espresso installation to composite action
* Switch circt installation to composite action

(cherry picked from commit dbd5f48a884a236f95c8476d56e28ca911b64a8d)

# Conflicts:
#	.github/workflows/test.yml

* resolve backport conflicts

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</pre>
</div>
</content>
</entry>
</feed>
