<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sfcX/src/test/scala/firrtlTests/fixed, branch master</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>All of src/ formatted with scalafmt</title>
<updated>2020-08-15T02:47:53+00:00</updated>
<author>
<name>chick</name>
</author>
<published>2020-08-15T02:47:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=6fc742bfaf5ee508a34189400a1a7dbffe3f1cac'/>
<id>6fc742bfaf5ee508a34189400a1a7dbffe3f1cac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ir: use Serializer.serialize where possible (#1809)</title>
<updated>2020-07-30T23:56:54+00:00</updated>
<author>
<name>Kevin Laeufer</name>
</author>
<published>2020-07-30T23:56:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=ba2be50f42c1ec760decc22cfda73fbd39113b53'/>
<id>ba2be50f42c1ec760decc22cfda73fbd39113b53</id>
<content type='text'>
* ir: use Serializer.serialize where possible

* ir.Serializer: serialize MultiInfo correctly

* ir.Serializer: empty body needs to result in a skip statement

The firrtl grammar requires at least one statement.

* ir.Serializer: correctly serialize fixed point types and literals

* Serializer: change Seq -&gt; Iterable in order to be Scala 2.13 compatible</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ir: use Serializer.serialize where possible

* ir.Serializer: serialize MultiInfo correctly

* ir.Serializer: empty body needs to result in a skip statement

The firrtl grammar requires at least one statement.

* ir.Serializer: correctly serialize fixed point types and literals

* Serializer: change Seq -&gt; Iterable in order to be Scala 2.13 compatible</pre>
</div>
</content>
</entry>
<entry>
<title>[RFC] Factor out common test classes; package them (#1412)</title>
<updated>2020-03-17T20:26:40+00:00</updated>
<author>
<name>David Biancolin</name>
</author>
<published>2020-03-17T20:26:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=ba1f24345ac5ab20c669c73b871920001ac3a8ed'/>
<id>ba1f24345ac5ab20c669c73b871920001ac3a8ed</id>
<content type='text'>
* Pull out common test utilities into a separate package

* Project a fat jar for test utilities

Co-authored-by: Albert Magyar &lt;albert.magyar@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Pull out common test utilities into a separate package

* Project a fat jar for test utilities

Co-authored-by: Albert Magyar &lt;albert.magyar@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Removed unused imports in src/test/ (#1381)</title>
<updated>2020-02-12T03:46:46+00:00</updated>
<author>
<name>Jim Lawson</name>
</author>
<published>2020-02-12T03:46:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=081848854ce692964491cfc4fa8e8ed47c13bcef'/>
<id>081848854ce692964491cfc4fa8e8ed47c13bcef</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>Upstream intervals (#870)</title>
<updated>2019-10-19T02:01:19+00:00</updated>
<author>
<name>Adam Izraelevitz</name>
</author>
<published>2019-10-19T02:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=fd981848c7d2a800a15f9acfbf33b57dd1c6225b'/>
<id>fd981848c7d2a800a15f9acfbf33b57dd1c6225b</id>
<content type='text'>
Major features:

- Added Interval type, as well as PrimOps asInterval, clip, wrap, and sqz.
- Changed PrimOp names: bpset -&gt; setp, bpshl -&gt; incp, bpshr -&gt; decp
- Refactored width/bound inferencer into a separate constraint solver
- Added transforms to infer, trim, and remove interval bounds
- Tests for said features

Plan to be released with 1.3</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Major features:

- Added Interval type, as well as PrimOps asInterval, clip, wrap, and sqz.
- Changed PrimOp names: bpset -&gt; setp, bpshl -&gt; incp, bpshr -&gt; decp
- Refactored width/bound inferencer into a separate constraint solver
- Added transforms to infer, trim, and remove interval bounds
- Tests for said features

Plan to be released with 1.3</pre>
</div>
</content>
</entry>
<entry>
<title>Rename gender to flow</title>
<updated>2019-09-16T21:12:51+00:00</updated>
<author>
<name>Schuyler Eldridge</name>
</author>
<published>2019-07-17T18:08:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=a594ccef986c4567730fee729bdea9ed9aefed38'/>
<id>a594ccef986c4567730fee729bdea9ed9aefed38</id>
<content type='text'>
The following names are changed:
  - gender        -&gt; flow
  - Gender        -&gt; Flow
  - MALE          -&gt; SourceFlow
  - FEMALE        -&gt; SinkFlow
  - BIGENDER      -&gt; DuplexFlow
  - UNKNOWNGENDER -&gt; UnknownFlow

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following names are changed:
  - gender        -&gt; flow
  - Gender        -&gt; Flow
  - MALE          -&gt; SourceFlow
  - FEMALE        -&gt; SinkFlow
  - BIGENDER      -&gt; DuplexFlow
  - UNKNOWNGENDER -&gt; UnknownFlow

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Width Constraints with Annotations (#956)</title>
<updated>2019-02-22T23:30:27+00:00</updated>
<author>
<name>Albert Chen</name>
</author>
<published>2019-02-22T23:30:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=5608aa8f42c1d69b59bee158d14fc6cef9b19a47'/>
<id>5608aa8f42c1d69b59bee158d14fc6cef9b19a47</id>
<content type='text'>
* refactor InferWidths to allow for extra contraints, add InferWidthsWithAnnos

* add test cases

* add ResolvedAnnotationPaths trait to InferWidthsWithAnnos

* remove println

* cleanup tests

* remove extraneous constraints

* use foreachStmt instead of mapStmt

* remove support for aggregates

* fold InferWidthsWithAnnos into InferWidths

* throw exception if ref not found, check for annos before AST walk
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* refactor InferWidths to allow for extra contraints, add InferWidthsWithAnnos

* add test cases

* add ResolvedAnnotationPaths trait to InferWidthsWithAnnos

* remove println

* cleanup tests

* remove extraneous constraints

* use foreachStmt instead of mapStmt

* remove support for aggregates

* fold InferWidthsWithAnnos into InferWidths

* throw exception if ref not found, check for annos before AST walk
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor Annotations (#721)</title>
<updated>2018-02-28T02:07:11+00:00</updated>
<author>
<name>Jack Koenig</name>
</author>
<published>2018-02-28T02:07:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=c7eb1570dfb1c7701ea32d1209982a053f3cec1d'/>
<id>c7eb1570dfb1c7701ea32d1209982a053f3cec1d</id>
<content type='text'>
- Old Annotation renamed to deprecated LegacyAnnotation
- Annotation is now a trait that can be extended
- New JsonProtocol for Annotation [de]serialization
- Replace AnnotationMap with AnnotationSeq
- Deprecate Transform.getMyAnnotations
- Update Transforms
- Turn on deprecation warnings
- Remove deprecated Driver.compile
- Make AnnotationTests abstract with Legacy and Json subclasses
- Add functionality to convert LegacyAnnotations of built-in annos
This will give a noisy warning and is more of a best effort than a
robust solution.

Fixes #475 Closes #609</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Old Annotation renamed to deprecated LegacyAnnotation
- Annotation is now a trait that can be extended
- New JsonProtocol for Annotation [de]serialization
- Replace AnnotationMap with AnnotationSeq
- Deprecate Transform.getMyAnnotations
- Update Transforms
- Turn on deprecation warnings
- Remove deprecated Driver.compile
- Make AnnotationTests abstract with Legacy and Json subclasses
- Add functionality to convert LegacyAnnotations of built-in annos
This will give a noisy warning and is more of a best effort than a
robust solution.

Fixes #475 Closes #609</pre>
</div>
</content>
</entry>
<entry>
<title>Change primop arg type (#587)</title>
<updated>2018-02-21T22:30:00+00:00</updated>
<author>
<name>Adam Izraelevitz</name>
</author>
<published>2018-02-21T22:30:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/sfcX/commit/?id=65bbf155003a86cd836f7ff4a2def6af91794780'/>
<id>65bbf155003a86cd836f7ff4a2def6af91794780</id>
<content type='text'>
* Changed primops to not accept mixed-type args

* Changed return type of sub of two uints to uint

* Added negative tests

* Removed rocket.fir. Manually changed RocketCore to not mix mul arg types. Added integration tests

* Clarified test description and remove println

* Fixed use of throwInternalError
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Changed primops to not accept mixed-type args

* Changed return type of sub of two uints to uint

* Added negative tests

* Removed rocket.fir. Manually changed RocketCore to not mix mul arg types. Added integration tests

* Clarified test description and remove println

* Fixed use of throwInternalError
</pre>
</div>
</content>
</entry>
</feed>
