<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sfcX/src/test/resources/blackboxes, 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>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>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>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>Don't include verilog header files in "FileList" for VCS/Verilator. (#918)</title>
<updated>2018-10-31T16:21:05+00:00</updated>
<author>
<name>Jim Lawson</name>
</author>
<published>2018-10-31T16:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=297fbda180584cc3456145faecdc40418babeef1'/>
<id>297fbda180584cc3456145faecdc40418babeef1</id>
<content type='text'>
When constructing the black box helper file list (firrtl_black_box_resource_files.f), filter out Verilog header files (*.vh) - Fixes #917</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When constructing the black box helper file list (firrtl_black_box_resource_files.f), filter out Verilog header files (*.vh) - Fixes #917</pre>
</div>
</content>
</entry>
<entry>
<title>Allow escaped single quotes in RawParams (#820)</title>
<updated>2018-06-11T22:05:36+00:00</updated>
<author>
<name>Richard Lin</name>
</author>
<published>2018-06-11T22:05:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=f0beb8e9efb57dc4aef08103426bd28cf8445147'/>
<id>f0beb8e9efb57dc4aef08103426bd28cf8445147</id>
<content type='text'>
Escape raw params using \'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Escape raw params using \'
</pre>
</div>
</content>
</entry>
<entry>
<title>Clk2clock - rename the implicit "clk" module input "clock" (#387)</title>
<updated>2016-12-08T17:25:42+00:00</updated>
<author>
<name>Jim Lawson</name>
</author>
<published>2016-12-08T17:25:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=cfb3a48986500422cbf6ba8887030dee3a973933'/>
<id>cfb3a48986500422cbf6ba8887030dee3a973933</id>
<content type='text'>
* Rename implict module "clk" input to "clock".
This doesn't rename all the "self-contained" test instances.
nor the memory "clk" enables,
nor the implict module "clk"s in the regress .fir files.

* Consistency: rename implict module "clk" input to "clock" in "self-contained" test instances.
This doesn't rename the memory "clk" enables, nor the implict module "clk"s in the regress .fir files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Rename implict module "clk" input to "clock".
This doesn't rename all the "self-contained" test instances.
nor the memory "clk" enables,
nor the implict module "clk"s in the regress .fir files.

* Consistency: rename implict module "clk" input to "clock" in "self-contained" test instances.
This doesn't rename the memory "clk" enables, nor the implict module "clk"s in the regress .fir files.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup license at top of every file (#364)</title>
<updated>2016-11-04T22:47:10+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2016-11-04T22:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=82da5e7903817b877bff3c07e09b0b7e9d009351'/>
<id>82da5e7903817b877bff3c07e09b0b7e9d009351</id>
<content type='text'>
Replace with more sensible comment to see LICENSE rather than including the
whole license in every file</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace with more sensible comment to see LICENSE rather than including the
whole license in every file</pre>
</div>
</content>
</entry>
<entry>
<title>Add RawString ExtModule parameter support</title>
<updated>2016-10-26T22:15:37+00:00</updated>
<author>
<name>jackkoenig</name>
</author>
<published>2016-09-23T20:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=4c3b4f4dc10c380a101df75cb561e3f79f1a6abe'/>
<id>4c3b4f4dc10c380a101df75cb561e3f79f1a6abe</id>
<content type='text'>
While unsafe, this supports Verilog parameter types.
Tests now require Verilator 3.884+ to pass.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While unsafe, this supports Verilog parameter types.
Tests now require Verilator 3.884+ to pass.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Support for Parameterized ExtModules and Name Override</title>
<updated>2016-10-26T22:15:37+00:00</updated>
<author>
<name>jackkoenig</name>
</author>
<published>2016-09-23T02:10:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=4b8a0d2af52ceeb3ff5d05082af53bac76744361'/>
<id>4b8a0d2af52ceeb3ff5d05082af53bac76744361</id>
<content type='text'>
Adds support for Integer, Double/Real, and String parameters in external
modules. Also add name field to extmodules so that emitted name can be
different from Firrtl name. This is important because parameterized extmodules
will frequently have differing IO even though they need to be emitted as
instantiating the same Verilog module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds support for Integer, Double/Real, and String parameters in external
modules. Also add name field to extmodules so that emitted name can be
different from Firrtl name. This is important because parameterized extmodules
will frequently have differing IO even though they need to be emitted as
instantiating the same Verilog module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ExtModule Tests</title>
<updated>2016-10-26T22:15:37+00:00</updated>
<author>
<name>jackkoenig</name>
</author>
<published>2016-09-23T02:09:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=e25c6f7a5e4e1bfbfcb8345288be478caa469525'/>
<id>e25c6f7a5e4e1bfbfcb8345288be478caa469525</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
