<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sfcX/src/main/scala/firrtl/backends/experimental/smt, branch master</title>
<subtitle>Scala FIRRTL Compiler for chiselX</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/'/>
<entry>
<title>smt: make SMTExprMap object public (#2534)</title>
<updated>2022-08-03T16:05:36+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2022-08-03T16:05:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=ad0dd6a2808789d0eda3665d5f565f0988db2c77'/>
<id>ad0dd6a2808789d0eda3665d5f565f0988db2c77</id>
<content type='text'>
The simple functionality is needed in chiseltest.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The simple functionality is needed in chiseltest.</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>smt: correctly serialize array index on read (#2446)</title>
<updated>2021-12-17T20:04:52+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2021-12-17T20:04:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=57ce615d73995a29f89c2f9b11482fe80442439b'/>
<id>57ce615d73995a29f89c2f9b11482fe80442439b</id>
<content type='text'>
This should fix issue #2436</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should fix issue #2436</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>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>Bump Scala to 2.12.14 and 2.13.6 (#2356)</title>
<updated>2021-09-14T03:42:27+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2021-09-14T03:42:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=8421e96f04831fc61ddd5efa30f0ebc84f27c596'/>
<id>8421e96f04831fc61ddd5efa30f0ebc84f27c596</id>
<content type='text'>
This required also bumping sbt-scalafix to bring in a newer version of
semanticdb. The new version of semanticdb had an issue with a regex in
SMTLib, fixed by fixing the way '$' is escaped in the regex.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This required also bumping sbt-scalafix to bring in a newer version of
semanticdb. The new version of semanticdb had an issue with a regex in
SMTLib, fixed by fixing the way '$' is escaped in the regex.</pre>
</div>
</content>
</entry>
<entry>
<title>smt: make SMT + TransitionSystem lib public (#2350)</title>
<updated>2021-09-08T22:18:53+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2021-09-08T22:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=441930e2ad03f48adc052cd1d00af3d10d786dca'/>
<id>441930e2ad03f48adc052cd1d00af3d10d786dca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
</feed>
