<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rcc-project/rv64cpu/rtl/core, branch master</title>
<subtitle>A collection of systems software, from virtual machines and compilers to developer tools and terminal applications.
</subtitle>
<id>https://git.richardqin.org/rcc-project/atom?h=master</id>
<link rel='self' href='https://git.richardqin.org/rcc-project/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/'/>
<updated>2026-11-06T19:16:17Z</updated>
<entry>
<title>refactor: align RTL module names with files</title>
<updated>2026-11-06T19:16:17Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-11-06T19:16:17Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=e0948e3fc10029ba4bb4d48d7b5daae94fe575b9'/>
<id>urn:sha1:e0948e3fc10029ba4bb4d48d7b5daae94fe575b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: rename RTL source files</title>
<updated>2026-11-06T19:14:46Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-11-06T19:14:46Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=6f57dd79572c177b775a934bee54ceb85a55c28a'/>
<id>urn:sha1:6f57dd79572c177b775a934bee54ceb85a55c28a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: reorganize RTL directory structure</title>
<updated>2026-11-06T19:10:08Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-11-06T19:10:08Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=1410d3309ae9557ab102942bbc4d8449f2206fe5'/>
<id>urn:sha1:1410d3309ae9557ab102942bbc4d8449f2206fe5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>checkpoint: preserve current RV64 CPU development state</title>
<updated>2026-11-06T18:59:33Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-11-06T18:59:33Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=bc3ec25107314be3cd816c0b669d82338e892806'/>
<id>urn:sha1:bc3ec25107314be3cd816c0b669d82338e892806</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: standardize interrupt signal naming across the codebase</title>
<updated>2026-04-07T15:31:27Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-04-07T15:31:27Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=c67ba709482821f37d63601b001ac07e6db867b6'/>
<id>urn:sha1:c67ba709482821f37d63601b001ac07e6db867b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: standardize interrupt signal naming across the codebase</title>
<updated>2026-04-07T14:42:49Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-04-07T14:42:49Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=639212a826659c591db3202607c4a47e1049b92a'/>
<id>urn:sha1:639212a826659c591db3202607c4a47e1049b92a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(tlb): enhance TLB functionality with ASID-targeted flush and additional test cases</title>
<updated>2026-04-07T13:21:03Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-04-07T13:21:03Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=328d4ef7537a98bab8f6891a0280cda9e03b0cee'/>
<id>urn:sha1:328d4ef7537a98bab8f6891a0280cda9e03b0cee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(tlb): add parameterized L1 TLB module and corresponding unit tests</title>
<updated>2026-04-01T07:32:40Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-04-01T07:32:40Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=9c34902e4a763109d7d6251781bcb92f6bc68c56'/>
<id>urn:sha1:9c34902e4a763109d7d6251781bcb92f6bc68c56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Complete CSR/privileged/exception interrupt path and fill in strict acceptance tests</title>
<updated>2026-03-31T16:58:22Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-03-31T16:58:22Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=cf0476e565c74082f011a6c428095e60a743b822'/>
<id>urn:sha1:cf0476e565c74082f011a6c428095e60a743b822</id>
<content type='text'>
- Refactor trap/CSR data path in the Core, unified with trap_ctrl interface to drive CSR update and return process
- Improve critical paths for exception/interrupt handling: ecall, illegal, load fault, external interrupt, mret/sret return
- Adjust pipeline stage registers with flush/stall coordination, fix residual control signal issues in trap scenarios
- Enhance decode and related pipeline module behavior consistency, fill in missing control signal propagation across registers
- Expand core integration testing, add trap/interrupt scenarios and CLI dispatch that can be executed per case
- Extend CSR unit test coverage: read/write semantics, privilege switching, delegation and nested returns, illegal access protection, etc.
- Register new core scenario cases in CTest to form a regression-capable P2 strict acceptance suite

Verification:

- Build passed
- Full CTest passed (22/22)
</content>
</entry>
<entry>
<title>Trap Control unit and tests</title>
<updated>2026-03-18T19:16:03Z</updated>
<author>
<name>Richard Qin</name>
<email>richard.qin.x@gmail.com</email>
</author>
<published>2026-03-18T19:16:03Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=ab6a21ae1099bff120111b8a9dcfa50c9fcad5a1'/>
<id>urn:sha1:ab6a21ae1099bff120111b8a9dcfa50c9fcad5a1</id>
<content type='text'>
</content>
</entry>
</feed>
