<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sfcX/src/test/resources, branch sfc-scala3</title>
<subtitle>Scala FIRRTL Compiler for chiselX</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/'/>
<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>Legalize neg: -x becomes 0 - x (#2128)</title>
<updated>2021-03-19T20:59:52+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2021-03-19T20:59:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=49b823244732e8d3a4b0fe91d0f10625fea34eec'/>
<id>49b823244732e8d3a4b0fe91d0f10625fea34eec</id>
<content type='text'>
This fixes an error with negating a negative SInt literal and a
[debatable] lint warning in Verilator when negating any value.

This behavior matches that of Chisel (which directly emits the 0 - x
already).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes an error with negating a negative SInt literal and a
[debatable] lint warning in Verilator when negating any value.

This behavior matches that of Chisel (which directly emits the 0 - x
already).</pre>
</div>
</content>
</entry>
<entry>
<title>Change to Apache 2.0 License (#1901)</title>
<updated>2020-09-17T01:52:16+00:00</updated>
<author>
<name>Chick Markley</name>
</author>
<published>2020-09-17T01:52:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=ecb96e83324ea17cf38b7b90753d745d3c7f51bd'/>
<id>ecb96e83324ea17cf38b7b90753d745d3c7f51bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove LegacyAnnotation and [most] MoultingYaml (#1833)</title>
<updated>2020-08-13T04:17:14+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2020-08-13T04:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=39f510a9081d09d94d56eb89ceb97a678993fda1'/>
<id>39f510a9081d09d94d56eb89ceb97a678993fda1</id>
<content type='text'>
* Remove LegacyAnnotation and MoultingYaml

It has been deprecated since 1.1

* Remove all uses of ConvertLegacyAnnotations

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>
* Remove LegacyAnnotation and MoultingYaml

It has been deprecated since 1.1

* Remove all uses of ConvertLegacyAnnotations

Co-authored-by: mergify[bot] &lt;37929162+mergify[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Error on ExtModules w/ same defname, diff. ports (#1734)</title>
<updated>2020-08-01T17:01:44+00:00</updated>
<author>
<name>Schuyler Eldridge</name>
</author>
<published>2020-08-01T17:01:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=687f3ddbbcd9217542a4bc0e2c256559d2c67a5b'/>
<id>687f3ddbbcd9217542a4bc0e2c256559d2c67a5b</id>
<content type='text'>
* Use signed output in LargeParamExecutionTest

Change the Verilog used in LargeParamExecutionTest to match its
ExtModule specification. An ExtModule with an SInt port should map to
a separate Verilog module with a signed port and this is disjoint from
an ExtModule with a UInt port.

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;

* Error on ExtModules w/ same defname, diff. ports

Adds a high form check to ensure that external modules that have the
same defname also have exactly the same ports.

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.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>
* Use signed output in LargeParamExecutionTest

Change the Verilog used in LargeParamExecutionTest to match its
ExtModule specification. An ExtModule with an SInt port should map to
a separate Verilog module with a signed port and this is disjoint from
an ExtModule with a UInt port.

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;

* Error on ExtModules w/ same defname, diff. ports

Adds a high form check to ensure that external modules that have the
same defname also have exactly the same ports.

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;

Co-authored-by: mergify[bot] &lt;37929162+mergify[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix out-of-scope reference in handwritten CHIRRTL mem test</title>
<updated>2020-07-27T15:50:09+00:00</updated>
<author>
<name>Albert Magyar</name>
</author>
<published>2020-04-14T22:29:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=1220a23ac9dfc26dbf5475ef064b644cdd1d7983'/>
<id>1220a23ac9dfc26dbf5475ef064b644cdd1d7983</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Support for FPGA Bitstream Preset-registers (#1050)</title>
<updated>2020-03-13T01:35:10+00:00</updated>
<author>
<name>John's Brew</name>
</author>
<published>2020-03-13T01:35:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=5c0c0018d812d57270035a9d3bd82e2289acf4ec'/>
<id>5c0c0018d812d57270035a9d3bd82e2289acf4ec</id>
<content type='text'>
Introduce Preset Register Specialized Emission
- Introduce EmissionOption trait
- Introduce PresetAnnotation &amp; PresetRegAnnotation
- Enable the collection of Annotations in the Emitter
- Introduce collection mechanism for EmissionOptions in the Emitter
- Add PropagatePresetAnnotation transform to annotate register for emission and clean-up the useless reset tree (no DCE involved)
- Add corresponding tests spec and tester

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce Preset Register Specialized Emission
- Introduce EmissionOption trait
- Introduce PresetAnnotation &amp; PresetRegAnnotation
- Enable the collection of Annotations in the Emitter
- Introduce collection mechanism for EmissionOptions in the Emitter
- Add PropagatePresetAnnotation transform to annotate register for emission and clean-up the useless reset tree (no DCE involved)
- Add corresponding tests spec and tester

Co-authored-by: Jack Koenig &lt;koenig@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Emit legal Verilog literals for ExtModule IntParams &gt; 32-bit (#1087)</title>
<updated>2019-05-24T21:37:52+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2019-05-24T21:37:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=228c9a4b7432ac52178d63b8f27fe064aec71e9c'/>
<id>228c9a4b7432ac52178d63b8f27fe064aec71e9c</id>
<content type='text'>
Emit Verilog IntParams that fit in 32-bits as Integer literals
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Emit Verilog IntParams that fit in 32-bits as Integer literals
</pre>
</div>
</content>
</entry>
<entry>
<title>Asynchronous Reset (#1011)</title>
<updated>2019-02-14T23:08:35+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2019-02-14T23:08:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=2272044c6ab46b5148c39c124e66e1a8e9073a24'/>
<id>2272044c6ab46b5148c39c124e66e1a8e9073a24</id>
<content type='text'>
Fixes #219

* Adds AsyncResetType (similar to ClockType)
* Registers with reset signal of type AsyncResetType are async reset
  registers
* Registers with async reset can only be reset to literal values
* Add initialization logic for async reset registers</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #219

* Adds AsyncResetType (similar to ClockType)
* Registers with reset signal of type AsyncResetType are async reset
  registers
* Registers with async reset can only be reset to literal values
* Add initialization logic for async reset registers</pre>
</div>
</content>
</entry>
<entry>
<title>Add firrtl.options tests</title>
<updated>2018-11-07T18:26:09+00:00</updated>
<author>
<name>Schuyler Eldridge</name>
</author>
<published>2018-09-28T16:39:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=27c1b366ce58e93434e77e964365474f5e7aa8d7'/>
<id>27c1b366ce58e93434e77e964365474f5e7aa8d7</id>
<content type='text'>
Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
