<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sfcX/src/test/scala/firrtl/backends, 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>[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>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>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>
<entry>
<title>[smt] treat stop with non-zero ret like an assertion (#2338)</title>
<updated>2021-08-30T20:41:24+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2021-08-30T20:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=de56a19b0a240e39366dc2d979ec05c65e0ada63'/>
<id>de56a19b0a240e39366dc2d979ec05c65e0ada63</id>
<content type='text'>
We treat it as an assertion that the stop will
never be enabled. stop(0) will still be ignored
(but now demoted to a info from a warning).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We treat it as an assertion that the stop will
never be enabled. stop(0) will still be ignored
(but now demoted to a info from a warning).</pre>
</div>
</content>
</entry>
<entry>
<title>[smt] make SMTLib + Btor2 emitters public objects (#2326)</title>
<updated>2021-08-10T18:29:35+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2021-08-10T18:29:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=b629e234e94c24ca04273b3322ce9200df873ce2'/>
<id>b629e234e94c24ca04273b3322ce9200df873ce2</id>
<content type='text'>
This will make it easier for formal verification
libraries to make use of these emitters.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will make it easier for formal verification
libraries to make use of these emitters.</pre>
</div>
</content>
</entry>
<entry>
<title>[smt] PropagatePresetAnnotations is now a real prereq (#2325)</title>
<updated>2021-08-10T16:36:33+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2021-08-10T16:36:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=78ae5e4ae9b35678d25328accb3beda8c28d3d4d'/>
<id>78ae5e4ae9b35678d25328accb3beda8c28d3d4d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add emitter for optimized low firrtl (#2304)</title>
<updated>2021-08-02T20:46:29+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2021-08-02T20:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=e04f1e7f303920ac1d1f865450d0e280aafb58b3'/>
<id>e04f1e7f303920ac1d1f865450d0e280aafb58b3</id>
<content type='text'>
* rearrange passes to enable optimized firrtl emission

* Support ConstProp on padded arguments to comparisons with literals

* Move shr legalization logic into ConstProp

Continue calling ConstProp of shr in Legalize.

Co-authored-by: Jack Koenig &lt;koenig@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>
* rearrange passes to enable optimized firrtl emission

* Support ConstProp on padded arguments to comparisons with literals

* Move shr legalization logic into ConstProp

Continue calling ConstProp of shr in Legalize.

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;

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