<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sfcX/.gitignore, 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>Fix SBT deprecation warnings (#2214)</title>
<updated>2021-05-04T19:44:38+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2021-05-04T19:44:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=7f70aefee953c39c13189824aff559de8580e481'/>
<id>7f70aefee953c39c13189824aff559de8580e481</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Create annotation to allow inline readmem in Verilog (#2107)</title>
<updated>2021-03-09T18:49:37+00:00</updated>
<author>
<name>Carlos Eduardo</name>
</author>
<published>2021-03-09T18:49:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=efdefde2a5fa13de8faa8c141f852391909225df'/>
<id>efdefde2a5fa13de8faa8c141f852391909225df</id>
<content type='text'>
This PR adds a new annotation allowing inline loading for memory files
in Verilog code.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR adds a new annotation allowing inline loading for memory files
in Verilog code.</pre>
</div>
</content>
</entry>
<entry>
<title>add .bloop and .metals to .gitignore (#1761)</title>
<updated>2020-07-13T19:07:38+00:00</updated>
<author>
<name>Albert Chen</name>
</author>
<published>2020-07-13T19:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=7e7f2eb06d0f1eee6eea6a17e6d40f9f38fe4460'/>
<id>7e7f2eb06d0f1eee6eea6a17e6d40f9f38fe4460</id>
<content type='text'>
* add .bloop and .metals to .gitignore

* add project/metals.sbt to .gitignore</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add .bloop and .metals to .gitignore

* add project/metals.sbt to .gitignore</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor benchmark_code_compile.py to have job running utility</title>
<updated>2020-06-10T02:18:40+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2020-05-23T00:32:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=038faf9f1f9df3d5d795ed0a7b72e0b93c5f6de6'/>
<id>038faf9f1f9df3d5d795ed0a7b72e0b93c5f6de6</id>
<content type='text'>
This provides a common Python interfaces for monitoring resource usage
of subprocesses

Co-authored-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This provides a common Python interfaces for monitoring resource usage
of subprocesses

Co-authored-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new test jar to .gitignore (#1520)</title>
<updated>2020-04-14T03:16:55+00:00</updated>
<author>
<name>Albert Magyar</name>
</author>
<published>2020-04-14T03:16:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=6cc66a9df1848b81a7954ee5e09925bae605fb88'/>
<id>6cc66a9df1848b81a7954ee5e09925bae605fb88</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mill support (#1368)</title>
<updated>2020-02-13T21:06:12+00:00</updated>
<author>
<name>Sequencer</name>
</author>
<published>2020-02-13T21:06:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=38cf27e8fbdf201761b018afc93107f15cf17cb7'/>
<id>38cf27e8fbdf201761b018afc93107f15cf17cb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WiringTransform Refactor (#648)</title>
<updated>2018-01-15T23:53:28+00:00</updated>
<author>
<name>Schuyler Eldridge</name>
</author>
<published>2018-01-15T23:53:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=347cc522e96f8090d53b3b042af646e4a0e765b2'/>
<id>347cc522e96f8090d53b3b042af646e4a0e765b2</id>
<content type='text'>
Massive refactoring to WiringTransform with the use of a new EulerTour 
class to speed things up via fast least common ancestor (LCA) queries.

Changes include (but are not limited to):

* Use lowest common ancestor when wiring
* Add EulerTour class with naive and Berkman-Vishkin RMQ
* Adds LCA method for Instance Graph
* Enables "Two Sources" using "Top" wiring test as this is now valid
* Remove TopAnnotation from WiringTransform
* Represent WiringTransform sink as `Seq[Named]`
* Remove WiringUtils.countInstances, fix imports
* Support sources under sinks in WiringTransform
* Enable internal module wiring
* Support Wiring of Aggregates
h/t @edcote
fixes #728 

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;
Reviewed-by: Jack Koenig&lt;jack.koenig3@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Massive refactoring to WiringTransform with the use of a new EulerTour 
class to speed things up via fast least common ancestor (LCA) queries.

Changes include (but are not limited to):

* Use lowest common ancestor when wiring
* Add EulerTour class with naive and Berkman-Vishkin RMQ
* Adds LCA method for Instance Graph
* Enables "Two Sources" using "Top" wiring test as this is now valid
* Remove TopAnnotation from WiringTransform
* Represent WiringTransform sink as `Seq[Named]`
* Remove WiringUtils.countInstances, fix imports
* Support sources under sinks in WiringTransform
* Enable internal module wiring
* Support Wiring of Aggregates
h/t @edcote
fixes #728 

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;
Reviewed-by: Jack Koenig&lt;jack.koenig3@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Flatten transformation (#631)</title>
<updated>2017-07-26T19:07:20+00:00</updated>
<author>
<name>Andrey Ayupov</name>
</author>
<published>2017-07-26T19:07:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=7faf651a45c1470ca8308ef7fc22819b4bea3cd4'/>
<id>7faf651a45c1470ca8308ef7fc22819b4bea3cd4</id>
<content type='text'>
* initial implementation of InlineDeepTransformation

* rewrote transformation to not have any side effects in terms on inlining that was not annotated to be inlined

* minor rewrites

* renamed transformations to Flatten

* fixes according to review

* added more comments and fixed formating/style

* fixed spacing, minor style fixes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* initial implementation of InlineDeepTransformation

* rewrote transformation to not have any side effects in terms on inlining that was not annotated to be inlined

* minor rewrites

* renamed transformations to Flatten

* fixes according to review

* added more comments and fixed formating/style

* fixed spacing, minor style fixes
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace createTempDirectory with createTestDirectory (#427)</title>
<updated>2017-01-31T20:59:39+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2017-01-31T20:59:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=ae6b0ed3b42ee108d32972956cfb2744176f3101'/>
<id>ae6b0ed3b42ee108d32972956cfb2744176f3101</id>
<content type='text'>
Will place tests in ./test_run_dir/ instead of /tmp/</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Will place tests in ./test_run_dir/ instead of /tmp/</pre>
</div>
</content>
</entry>
<entry>
<title>Add fixed point type (#322)</title>
<updated>2016-10-17T22:10:12+00:00</updated>
<author>
<name>Adam Izraelevitz</name>
</author>
<published>2016-10-17T22:10:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=7d08b9a1486fef0459481f6e542464a29fbe1db5'/>
<id>7d08b9a1486fef0459481f6e542464a29fbe1db5</id>
<content type='text'>
* WIP: Adding FixedType to Firrtl proper

Got simple example running through width inference
Checks should be ok
Need to look into FixedLiteral more

* Added simple test for fixed types

* Added asFixedPoint to primops

* Added tail case for FixedType

* Added ConvertFixedToSInt.scala

Added pass to MiddleToLowerFirrtl transform

* Replace AsFixedType with AsSInt in fixed removal

* Bugfix: constant from asFixed not deleted

* Added unit test for bulk connect

* Fixed partial connect bug #241

* Fixed missing case for FixedPoint in legalizeConnect

* Add FixedMathSpec that demonstrates some problems with FixedPointMath

* Fixed test and ConvertToSInt to pass.

Negative binary points not easily supported, needs much more time to
implement.

* Refactored checking neg widths

Make checking for negative binary points easier

* Added tests for inferring many FixedType ops

shl, shr, cat, bits, head, tail, setbp, shiftbp

* Handle bpshl, bpshr, bpset in ConvertFixedToSInt

Changed name from shiftbp -&gt; bpshl, bpshr
Change name from setbp -&gt; bpset
Added more tests

* Added set binary point test that fails

* Added simple test for zero binary point

* gitignore fixes for antlr intermediate dir and intellij dir

* removed unused imports
retool the fixed point with zero binary point test

* simplified example of inability to set binary point to zero

* Temporary fix for zero-width binary point

This fix allows for all widths to be zero, but since this is a feature I
am working on next, I'm not going to bother with a more stringent check.

* change version for dsp tools

* Removed extra temporary file

* Fixed merge bug

* Fixed another merge bug

* Removed commented out/unrelated files

* Removed snake case
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* WIP: Adding FixedType to Firrtl proper

Got simple example running through width inference
Checks should be ok
Need to look into FixedLiteral more

* Added simple test for fixed types

* Added asFixedPoint to primops

* Added tail case for FixedType

* Added ConvertFixedToSInt.scala

Added pass to MiddleToLowerFirrtl transform

* Replace AsFixedType with AsSInt in fixed removal

* Bugfix: constant from asFixed not deleted

* Added unit test for bulk connect

* Fixed partial connect bug #241

* Fixed missing case for FixedPoint in legalizeConnect

* Add FixedMathSpec that demonstrates some problems with FixedPointMath

* Fixed test and ConvertToSInt to pass.

Negative binary points not easily supported, needs much more time to
implement.

* Refactored checking neg widths

Make checking for negative binary points easier

* Added tests for inferring many FixedType ops

shl, shr, cat, bits, head, tail, setbp, shiftbp

* Handle bpshl, bpshr, bpset in ConvertFixedToSInt

Changed name from shiftbp -&gt; bpshl, bpshr
Change name from setbp -&gt; bpset
Added more tests

* Added set binary point test that fails

* Added simple test for zero binary point

* gitignore fixes for antlr intermediate dir and intellij dir

* removed unused imports
retool the fixed point with zero binary point test

* simplified example of inability to set binary point to zero

* Temporary fix for zero-width binary point

This fix allows for all widths to be zero, but since this is a feature I
am working on next, I'm not going to bother with a more stringent check.

* change version for dsp tools

* Removed extra temporary file

* Fixed merge bug

* Fixed another merge bug

* Removed commented out/unrelated files

* Removed snake case
</pre>
</div>
</content>
</entry>
</feed>
