<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sfcX/src/test/scala/firrtl, branch 1.6.x</title>
<subtitle>Scala FIRRTL Compiler for chiselX</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/'/>
<entry>
<title>0-bit literals (#2544)</title>
<updated>2022-12-15T22:09:14+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2022-12-15T22:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=135739f0c7ef3f6404ba7115f77c7d7b913f6748'/>
<id>135739f0c7ef3f6404ba7115f77c7d7b913f6748</id>
<content type='text'>
* allow for zero-width integer literals
* CheckWidths: ensure that width is non-negative</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* allow for zero-width integer literals
* CheckWidths: ensure that width is non-negative</pre>
</div>
</content>
</entry>
<entry>
<title>Fix anno deserialization when class field is not first (#2501)</title>
<updated>2022-03-25T18:53:43+00:00</updated>
<author>
<name>Fabian Schuiki</name>
</author>
<published>2022-03-25T18:53:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=a2d48a5896335a567ddb21ed87fe38cd65d4764d'/>
<id>a2d48a5896335a567ddb21ed87fe38cd65d4764d</id>
<content type='text'>
Update `findTypeHints` to allow for the "class" field in JSON objects to
appear anywhere in the object. This used to rely on the field being the
very first in the object, which is easily violated when reading JSON
data generated externally, since an object's order of fields is
unspecified and can be arbitrarily scrambled.

Fixes #2497.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update `findTypeHints` to allow for the "class" field in JSON objects to
appear anywhere in the object. This used to rely on the field being the
very first in the object, which is easily violated when reading JSON
data generated externally, since an object's order of fields is
unspecified and can be arbitrarily scrambled.

Fixes #2497.</pre>
</div>
</content>
</entry>
<entry>
<title>[smt] correct comparison for out-of-bounds memory access check (#2463)</title>
<updated>2022-01-17T23:29:14+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2022-01-17T23:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=5569c72c1b6246efd203e00f7af6041567575eec'/>
<id>5569c72c1b6246efd203e00f7af6041567575eec</id>
<content type='text'>
This fixes an off by one error, where 3 was erroneously
accepted as in-bounds for a memory of depth=3</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes an off by one error, where 3 was erroneously
accepted as in-bounds for a memory of depth=3</pre>
</div>
</content>
</entry>
<entry>
<title>smt: deal correctly with negative SInt literals (#2447)</title>
<updated>2021-12-21T17:07:30+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2021-12-21T17:07:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=2d197c841c5400c6deaa1592525be6a1d81dc1e2'/>
<id>2d197c841c5400c6deaa1592525be6a1d81dc1e2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate all mutable methods on RenameMap (#2444)</title>
<updated>2021-12-17T18:07:25+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2021-12-17T18:07:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=37c8528cfed4395924820b54498ef761ded17393'/>
<id>37c8528cfed4395924820b54498ef761ded17393</id>
<content type='text'>
* Add renamemap.MutableRenameMap which includes these methods without
  deprecation
* Deprecate Stringly typed RenameMap APIs which were accidentally
  undeprecated a while ago

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>
* Add renamemap.MutableRenameMap which includes these methods without
  deprecation
* Deprecate Stringly typed RenameMap APIs which were accidentally
  undeprecated a while ago

Co-authored-by: mergify[bot] &lt;37929162+mergify[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Remove some printlns in tests (#2445)</title>
<updated>2021-12-17T17:39:34+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2021-12-17T17:39:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=6b82bcf6690e38ff472a39eaae7e6375ff7085e4'/>
<id>6b82bcf6690e38ff472a39eaae7e6375ff7085e4</id>
<content type='text'>
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>
Co-authored-by: mergify[bot] &lt;37929162+mergify[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[deprecation clean up] remove trait firrtl.util.BackendCompilationUtilities (#2423)</title>
<updated>2021-11-30T03:16:02+00:00</updated>
<author>
<name>Jiuyang Liu</name>
</author>
<published>2021-11-30T03:16:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=a4d13a5024f7488e1d2b9fdd27d3917157a67268'/>
<id>a4d13a5024f7488e1d2b9fdd27d3917157a67268</id>
<content type='text'>
Co-authored-by: Jack Koenig &lt;koenig@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;</pre>
</div>
</content>
</entry>
<entry>
<title>smt: fix handling of div primitive in formal backend (#2409)</title>
<updated>2021-11-10T14:33:39+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2021-11-10T14:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=18b9a987552492928aa1199d8cf498fe561c2f03'/>
<id>18b9a987552492928aa1199d8cf498fe561c2f03</id>
<content type='text'>
We never tested the case where the width of the
numerator was less than the denominator.
This should fix any issue with this combination.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We never tested the case where the width of the
numerator was less than the denominator.
This should fix any issue with this combination.</pre>
</div>
</content>
</entry>
<entry>
<title>Add RTLIL Backend. (#2331)</title>
<updated>2021-09-29T03:18:48+00:00</updated>
<author>
<name>Nicolas Machado</name>
</author>
<published>2021-09-29T03:18:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=e70ee5367c864e55ff16637430b712666b7dbd2b'/>
<id>e70ee5367c864e55ff16637430b712666b7dbd2b</id>
<content type='text'>
* Added RTLIL Backend.

* Add test for Rtlil Backend, fix per-module file emission, scalafmt, and apply bugfixes for inconsistencies found during testing.

* Fix build on scala 2.13

* Add additional equivalence test, make some bugfixes and perf opts to the emitter.

* Final changes as requested by Kevin, code cleanup, add support for formal cells.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added RTLIL Backend.

* Add test for Rtlil Backend, fix per-module file emission, scalafmt, and apply bugfixes for inconsistencies found during testing.

* Fix build on scala 2.13

* Add additional equivalence test, make some bugfixes and perf opts to the emitter.

* Final changes as requested by Kevin, code cleanup, add support for formal cells.</pre>
</div>
</content>
</entry>
<entry>
<title>smt: refactor SMT expression library (#2347)</title>
<updated>2021-09-08T22:00:46+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2021-09-08T22:00:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=f76640d9dc4620a3b61975d54e5783c36e7c6936'/>
<id>f76640d9dc4620a3b61975d54e5783c36e7c6936</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
