<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chiselX/src/main/resources/chisel3, branch scala3-main-test</title>
<subtitle>Chisel with SFC compatibility</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/'/>
<entry>
<title>Don't toggle top.cpp clock and reset on same cycle (#1820)</title>
<updated>2021-03-18T16:28:09+00:00</updated>
<author>
<name>Schuyler Eldridge</name>
</author>
<published>2021-03-18T16:28:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=ac094a5e8f7fb8237b54d4d6b9e0b7b759b44ef7'/>
<id>ac094a5e8f7fb8237b54d4d6b9e0b7b759b44ef7</id>
<content type='text'>
Change top.cpp to deassert reset one time unit before the clock asserts.
This avoids a Verilator simultation issue in top.cpp where the eval()
function is only called once per simultation loop.  If the clock and
reset are both changed and eval() is only called once, then any
combinational update due to a change in reset is not visible to the
sequential logic.  This avoids issues where the downstream compilation
utilities move synchronous reset logic outside of an always block that
describes a synchronous reset flip flop.

Reset now deasserts on time unit 10 and the clock ticks on time unit
11.

h/t @albert-magyar

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@sifive.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change top.cpp to deassert reset one time unit before the clock asserts.
This avoids a Verilator simultation issue in top.cpp where the eval()
function is only called once per simultation loop.  If the clock and
reset are both changed and eval() is only called once, then any
combinational update due to a change in reset is not visible to the
sequential logic.  This avoids issues where the downstream compilation
utilities move synchronous reset logic outside of an always block that
describes a synchronous reset flip flop.

Reset now deasserts on time unit 10 and the clock ticks on time unit
11.

h/t @albert-magyar

Signed-off-by: Schuyler Eldridge &lt;schuyler.eldridge@sifive.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Scope resources - move them down into chisel3 directory - fixes #549 (#610)</title>
<updated>2017-05-11T22:07:30+00:00</updated>
<author>
<name>Jim Lawson</name>
</author>
<published>2017-05-11T22:07:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=8baa2ab806be1aa85a7a1da7b348726da1bd1d19'/>
<id>8baa2ab806be1aa85a7a1da7b348726da1bd1d19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
