<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chiselX/docs, branch master</title>
<subtitle>Chisel with SFC compatibility</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/'/>
<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> Warn on S-interpolator usage for assert, assume and printf (backport #2751) (#2757)</title>
<updated>2022-11-10T21:41:00+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2022-11-10T21:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=c51fcfea32b6c73e623657442460fb782ff0733b'/>
<id>c51fcfea32b6c73e623657442460fb782ff0733b</id>
<content type='text'>
* Add internal methods to maintain binary compatibility

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;
Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add internal methods to maintain binary compatibility

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;
Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add PartialDataView.supertype (backport #2826) (#2827)</title>
<updated>2022-11-04T18:20:07+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-11-04T18:20:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=4149157df6531d124483d992daf96cf4e62a0f0c'/>
<id>4149157df6531d124483d992daf96cf4e62a0f0c</id>
<content type='text'>
* Add PartialDataView.supertype (#2826)

This factory method makes it easy to create PartialDataViews from a
Bundle type to its supertype. Because of the typing relationship, there
is no need to provide a mapping between fields. The only thing necessary
is to provide a function for constructing an instance of the supertype
from an instance of the subtype.

(cherry picked from commit 251d454a224e5a961438ba0ea41134d7da7a5992)

# Conflicts:
#	core/src/main/scala/chisel3/experimental/dataview/package.scala
#	src/test/scala/chiselTests/experimental/DataView.scala

* 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>
* Add PartialDataView.supertype (#2826)

This factory method makes it easy to create PartialDataViews from a
Bundle type to its supertype. Because of the typing relationship, there
is no need to provide a mapping between fields. The only thing necessary
is to provide a function for constructing an instance of the supertype
from an instance of the subtype.

(cherry picked from commit 251d454a224e5a961438ba0ea41134d7da7a5992)

# Conflicts:
#	core/src/main/scala/chisel3/experimental/dataview/package.scala
#	src/test/scala/chiselTests/experimental/DataView.scala

* Resolve backport conflicts

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Don't invalidate ExtModule ports in an explicitInvalidate = true context (backport #2795) (#2799)</title>
<updated>2022-10-23T19:01:43+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-10-23T19:01:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=d997acb05e5a307afb7c9ad4c136b9b4e1506efc'/>
<id>d997acb05e5a307afb7c9ad4c136b9b4e1506efc</id>
<content type='text'>
* Don't invalidate ExtModule ports in an explicitInvalidate = true context (#2795)

* Don't invalidate ExtModule ports in an explicitInvalidate = true context

ExtModule ports were previously invalidated in the emitted FIRRTL, which is correct in a NonStrict / `Chisel._` compatibility context but not in newer chisel3 code where `explicitInvalidate = true`.

(cherry picked from commit 8e24a281545d25f6501dcc872eabdfb30bacd69d)

# Conflicts:
#	core/src/main/scala/chisel3/BlackBox.scala

* Resolve backport conflicts

Co-authored-by: Jared Barocsi &lt;82000041+jared-barocsi@users.noreply.github.com&gt;
Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Don't invalidate ExtModule ports in an explicitInvalidate = true context (#2795)

* Don't invalidate ExtModule ports in an explicitInvalidate = true context

ExtModule ports were previously invalidated in the emitted FIRRTL, which is correct in a NonStrict / `Chisel._` compatibility context but not in newer chisel3 code where `explicitInvalidate = true`.

(cherry picked from commit 8e24a281545d25f6501dcc872eabdfb30bacd69d)

# Conflicts:
#	core/src/main/scala/chisel3/BlackBox.scala

* Resolve backport conflicts

Co-authored-by: Jared Barocsi &lt;82000041+jared-barocsi@users.noreply.github.com&gt;
Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Cookbooks: use more mdoc power, fix issues (#2752) (#2754)</title>
<updated>2022-09-30T01:53:09+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-09-30T01:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=cb1bb67194ccf4c17d76f5ad2e8b1e8818c252b8'/>
<id>cb1bb67194ccf4c17d76f5ad2e8b1e8818c252b8</id>
<content type='text'>
Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;
(cherry picked from commit fc970ca28e562f2ea3ba160963604ea3deaf3467)

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

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup Cookbook and printing docs (#2727) (#2742)</title>
<updated>2022-09-20T18:54:01+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-09-20T18:54:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=fc3fedaa9c16d7861b452388a70ec2f6e2a3dc30'/>
<id>fc3fedaa9c16d7861b452388a70ec2f6e2a3dc30</id>
<content type='text'>
* Cleanup Cookbook and printing docs
* Format specifiers are actually concise now

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;
(cherry picked from commit df2a71833ffc8ee8a053a1e8ea41c482e46be132)

Co-authored-by: Aditya Naik &lt;91489422+adkian-sifive@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Cleanup Cookbook and printing docs
* Format specifiers are actually concise now

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;
(cherry picked from commit df2a71833ffc8ee8a053a1e8ea41c482e46be132)

Co-authored-by: Aditya Naik &lt;91489422+adkian-sifive@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add a cookbook and publicly visible scaladoc for prefix, noPrefix (#2687) (#2690)</title>
<updated>2022-08-16T16:57:34+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-08-16T16:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=96830a4ad502019ff1040889a89375ff1e3a6c6b'/>
<id>96830a4ad502019ff1040889a89375ff1e3a6c6b</id>
<content type='text'>
* Add a cookbook and publicly visible scaladoc for prefix, noPrefix

(cherry picked from commit ae7dc30b3b99f1fbd91c35f54bc19be7c55f74a3)

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add a cookbook and publicly visible scaladoc for prefix, noPrefix

(cherry picked from commit ae7dc30b3b99f1fbd91c35f54bc19be7c55f74a3)

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add ability to suppress enum cast warnings (#2671) (#2674)</title>
<updated>2022-08-12T20:04:33+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-08-12T20:04:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=7bad3d2ec316f24f3da79d1dfef19e128cfe8bf5'/>
<id>7bad3d2ec316f24f3da79d1dfef19e128cfe8bf5</id>
<content type='text'>
(cherry picked from commit 1ad820f7f549eddcd7188b737f59a240e48a7f0a)

Co-authored-by: Zachary Yedidia &lt;zyedidia@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 1ad820f7f549eddcd7188b737f59a240e48a7f0a)

Co-authored-by: Zachary Yedidia &lt;zyedidia@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix example in Chisel Type vs Scala Type article (#2655) (#2657)</title>
<updated>2022-08-02T16:28:23+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-08-02T16:28:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=945416c628656498be7a98dcd4899f2b9e830c00'/>
<id>945416c628656498be7a98dcd4899f2b9e830c00</id>
<content type='text'>
(cherry picked from commit 0b2c211beefeefb72c86ea69a0b2a0101b2f2c20)

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 0b2c211beefeefb72c86ea69a0b2a0101b2f2c20)

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add an Explanation chapter about Scala types vs Chisel Types vs Hardware (#2626) (#2642)</title>
<updated>2022-07-25T13:36:26+00:00</updated>
<author>
<name>mergify[bot]</name>
</author>
<published>2022-07-25T13:36:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=b8f884e15114b7c9f29b1ec8f23a4216bcbfca76'/>
<id>b8f884e15114b7c9f29b1ec8f23a4216bcbfca76</id>
<content type='text'>
(cherry picked from commit 81fcf229da84e334cdc466ffbb8ea74c7975a4a9)

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 81fcf229da84e334cdc466ffbb8ea74c7975a4a9)

Co-authored-by: Megan Wachs &lt;megan@sifive.com&gt;</pre>
</div>
</content>
</entry>
</feed>
