<feed xmlns='http://www.w3.org/2005/Atom'>
<title>montreal/rtl/regfile.sv, branch feature/core</title>
<subtitle>RV32E core for TinyTapeout, codename "Montréal". Mirror of https://github.com/ubc-asic/montreal.git.
</subtitle>
<id>https://git.warricklo.net/montreal/atom?h=feature%2Fcore</id>
<link rel='self' href='https://git.warricklo.net/montreal/atom?h=feature%2Fcore'/>
<link rel='alternate' type='text/html' href='https://git.warricklo.net/montreal/'/>
<updated>2026-06-18T16:39:41+00:00</updated>
<entry>
<title>Move typedefs to types.svh from montreal_pkg</title>
<updated>2026-06-18T16:39:41+00:00</updated>
<author>
<name>Warrick Lo</name>
<email>wlo@warricklo.net</email>
</author>
<published>2026-06-18T16:39:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.warricklo.net/montreal/commit/?id=2455fed25341b39d505bcdad9ae2b07c6cd42a73'/>
<id>urn:sha1:2455fed25341b39d505bcdad9ae2b07c6cd42a73</id>
<content type='text'>
Yosys has poor support of packaged types. We will move typedefs to
header files to prepare for formal verification with sby and the
Tiny Tapeout flow later on, which uses yosys.

Additionally, a debug port has been exposed to help verify the internal
state of the regfile registers.

Signed-off-by: Warrick Lo &lt;wlo@warricklo.net&gt;
</content>
</entry>
<entry>
<title>Move design parameters to config_pkg</title>
<updated>2026-06-17T00:44:02+00:00</updated>
<author>
<name>Warrick Lo</name>
<email>wlo@warricklo.net</email>
</author>
<published>2026-06-17T00:44:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.warricklo.net/montreal/commit/?id=ef9254b3303a03ea4ab3c32aaf1d79df651e3b92'/>
<id>urn:sha1:ef9254b3303a03ea4ab3c32aaf1d79df651e3b92</id>
<content type='text'>
Signed-off-by: Warrick Lo &lt;wlo@warricklo.net&gt;
</content>
</entry>
<entry>
<title>regfile: refactor: 'chunks' are now 'slices'</title>
<updated>2026-06-16T22:13:10+00:00</updated>
<author>
<name>Warrick Lo</name>
<email>wlo@warricklo.net</email>
</author>
<published>2026-06-16T22:13:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.warricklo.net/montreal/commit/?id=a22f935d827879706a9b4ae481e05f22810f8b61'/>
<id>urn:sha1:a22f935d827879706a9b4ae481e05f22810f8b61</id>
<content type='text'>
The term 'slice' is more consistent with old CPU architectures and
academic literature.

Signed-off-by: Warrick Lo &lt;wlo@warricklo.net&gt;
</content>
</entry>
<entry>
<title>Add asynchronous reset to register file</title>
<updated>2026-06-15T21:57:20+00:00</updated>
<author>
<name>Warrick Lo</name>
<email>wlo@warricklo.net</email>
</author>
<published>2026-06-15T21:57:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.warricklo.net/montreal/commit/?id=33e2b4bc3a82c5e1246d1def2e14b04cc3cc45ad'/>
<id>urn:sha1:33e2b4bc3a82c5e1246d1def2e14b04cc3cc45ad</id>
<content type='text'>
Signed-off-by: Warrick Lo &lt;wlo@warricklo.net&gt;
</content>
</entry>
<entry>
<title>Add register file with chunk access</title>
<updated>2026-05-14T18:32:48+00:00</updated>
<author>
<name>Warrick Lo</name>
<email>wlo@warricklo.net</email>
</author>
<published>2026-05-14T18:32:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.warricklo.net/montreal/commit/?id=30df127c74686285eadc16ed19a0f05fef508500'/>
<id>urn:sha1:30df127c74686285eadc16ed19a0f05fef508500</id>
<content type='text'>
Implements a RISC-V register file with byte-selectable chunk access for
an 8-bit datapath architecture.

Signed-off-by: Warrick Lo &lt;wlo@warricklo.net&gt;
</content>
</entry>
</feed>
