Commit Graph

370 Commits

Author SHA1 Message Date
devens 2ef8cb6517 ifu_top 2025-08-17 19:19:34 +08:00
FrankOu2001 0733627830 fix: Fix typo 2025-08-14 19:42:19 +08:00
FrankOu2001 d3ea62888a fix: Use factory function to resolve lambda-related coverage sampling error 2025-08-14 19:42:19 +08:00
leesum 6294600944 Add ifu_frontend_trigger test 2025-08-14 19:42:19 +08:00
shimingyu 2fe7098fc6
Pr smy ifu predecode new (#152)
* test

* f3predecoder

* predecode

* predecode

* update

* 优化细节

* fix

* fix

* delete some files

* update

* final

* update

* Simplify and remove duplicate code

* Revert: 撤回在 3a2d830 中的错误修改

* Revert: 撤回在 6a3fa2f  中的错误修改

* Update files

* fix bugs of lambda

* Fix errors in coverage collection without using lambda

---------

Co-authored-by: mingyu shi <smy@DESKTOP-FO5TJ66>
2025-08-14 11:04:46 +08:00
Shio2077 b70a7171d7
PredChecker测试 (#148)
* pred checker test

* Some minor changes

* Fixed errors in coverage collection

* Formatted sqr by using autopep8 plugin
2025-08-14 10:57:16 +08:00
miceforrat 167df40b52 Revert "Pr smy ifu predecode new (#140)"
This reverts commit 59460cfdc0.
2025-08-07 11:12:09 +08:00
shimingyu 59460cfdc0
Pr smy ifu predecode new (#140)
* test

* f3predecoder

* predecode

* predecode

* update

* 优化细节

* fix

* fix

* delete some files

* update

* final

* update

* Simplify and remove duplicate code

* Revert: 撤回在 3a2d830 中的错误修改

* Revert: 撤回在 6a3fa2f  中的错误修改

* Update files

---------

Co-authored-by: mingyu shi <smy@DESKTOP-FO5TJ66>
2025-07-30 15:48:03 +08:00
CharlesJunic 5c2f4df801
add dtlb env (#144) 2025-07-18 12:05:16 +08:00
cyn1456492382 0536646a2a
add lsq env (#143) 2025-07-10 22:57:41 +08:00
yeximing f6057a282c
Add reset for all fixture (#141)
* Revise smoke test for adjusting reset

* Add reset for fixture
2025-07-01 19:19:47 +08:00
CharlesJunic 0c723d86f7
update itlb env (#138)
* update itlb env

* Update itlb_wrapper.py
2025-06-16 13:20:11 +08:00
Knight of Thunder a30b9eae7c
add -t option to the picker command in ftq_top script to allow repeated directory creation (#137) 2025-06-07 18:18:00 +08:00
cyn1456492382 649faaed13
Doc (#130)
* add lsq doc
2025-05-29 17:12:08 +08:00
cyn1456492382 04e95823c3
Add English Support (#128)
Co-authored-by: cyn1456492382 <sweatheart@LAPTOP-KS3EPQ8A>
2025-05-20 14:27:12 +08:00
yeximing 0183b43290
Add "receive prefetch request" testcase (#129)
* Typo fix and add missing contents.

* Add English version for 03_add_test

* Typo fix

* Add icache submodules for eliminating warning casued by error script

* Add verilator arguments for initializing all interface

* Add 'receive prefetch quest' testcase and corresponding test environment code
2025-05-20 14:26:48 +08:00
yeximing 78582e48f0
Add English version for "03_add_test" and Typo fix and add missing contents. (#127)
* Typo fix and add missing contents.

* Add English version for 03_add_test

* Typo fix
2025-05-12 12:54:55 +08:00
J. Wang 873b483d54 Change version of hugo to 0.145.0 2025-05-06 12:06:46 +08:00
yeximing 4c25d694f7
Docs:typo and delete redundancy "|" (#125)
* Add FDIP description and why prefetch

* Update _index.md

* Update _index.md

* Fix typo and delete redundancy '|'
2025-05-06 11:18:57 +08:00
FrankOu 502b2c0f51 Upgrade hugo version to 0.146.7 2025-04-28 18:02:38 +08:00
CharlesJunic d354b0077c
update makefile & itlb_env, add generate_dirmap() in functions.py (#121)
* update makefile & itlb_env, add generate_dirmap() in functions.py

* Update build_ut_frontend_ftq_pc_mem.py

* Update build_ut_frontend_ftq_pd_mem.py

* Delete scripts/generate_dirmap.py

* Update Makefile
2025-04-24 18:29:37 +08:00
yeximing ba7c8a02b2
Docs:Add FDIP description and why prefetch (#122)
* Add FDIP description and why prefetch

* Update _index.md

* Update _index.md
2025-04-23 17:11:37 +08:00
miceforrat fee7bc61cb
fix doc testpoint all together problems (#120) 2025-04-19 21:00:30 +08:00
whensungoesdown cd4e5c5e9e
merge instruncache env (#119)
* add doc and testcases for InstrUncache module

* move instruncache testcases under ut_frontend directory

provides classic version and toffee version

* update README, clear commented code
2025-04-18 17:35:39 +08:00
yeximing 904f80bc9a
ICache verify enviroment and docs added. (#111)
* Add icache compile scripts, waylookup enviroment and revise dir_map.f

* Revise icache top compile script and dir_map.f for normal compiling

* Revise icache ctrlunit script and add ctrlunit test enviroment

* Delete unused script

* Add internal signal yaml and revise its responding code in compile script and iprefetchpipe test environment

* Revise internal signals yaml and its corresponding content in script

* Add mainpipe test environment

* Revise internal signals yaml and its corresponding content in script

* Add missunit test environment

* Add task.get_name

* Revise internal signals yaml and its corresponding content in script

* Revise dir_map for right mapping

* Add icache top test environment

* Add icache docs and its pics

* Add icache pic and interfaces

* Add icache _index.md

* Add icache pics

* Add icache submodule docs

* delete copy pic
2025-04-03 10:10:56 +08:00
miceforrat 73c0bf672f
Fix rvc appendix (#110)
* constants_description_added

* fix rvc appendix reserved missing
2025-03-31 10:14:48 +08:00
CharlesJunic 039e7f65fc
update itlb doc (#109) 2025-03-27 16:46:16 +08:00
miceforrat ca353a3373
constants_description_added (#107) 2025-03-27 14:23:51 +08:00
miceforrat 162ce67810
modify top doc (#106) 2025-03-26 15:48:16 +08:00
Knight of Thunder b0bf1aab18
modify ftq doc (#105)
* init FTQ documents

* add titile for FTQ doc

* test make doc and success

* 按照模板修改文档

* Revert "test make doc and success"

This reverts commit 2f8f2f7527.

* 回退一个提交,它修改了在主分支已经被修改的bug

* mv ftq to 98_ut

* Remove .vscode directory

* fix FTQ linkTitle

* add serial number for each doc

* modify ftq doc

* Ftq env (#99)

* add rtl dir, we don't want to delete this

* scripts

* fix xiangshan-kmh.yaml for ftq_redirect_mem

* scripts for ftq_pd_mem

* add ftq_pd_mem for scripts

* nothing

* change gitignore to push testfile under dut

* add dut dir

* add ftq so for test

* restore .gitignore

* ftq enviroment: scipts

* fix: ftq env scripts

* 删除被提交的dut目录

* restore  dut/__init__.py

* fix the scripts to fit th e latest rtl version which is 25/2/28

* 删除了脚本中一些无效注释

* Adapt the code of TAGE-SC to the latest RTL(2025022801 release)

* Adapt the code of ITTAGE to the latest RTL(2025022801 release)

* documents/

* modify ftq doc (remove .vscode)

* Remove .vscode from version control

---------

Co-authored-by: FrankOu2001 <wangjunyue2001@gmail.com>
2025-03-25 20:39:04 +08:00
Knight of Thunder 0de46c2e52
init FTQ documents (#93)
* init FTQ documents

* add titile for FTQ doc

* test make doc and success

* 按照模板修改文档

* Revert "test make doc and success"

This reverts commit 2f8f2f7527.

* 回退一个提交,它修改了在主分支已经被修改的bug

* mv ftq to 98_ut

* Remove .vscode directory
2025-03-25 12:58:08 +08:00
FrankOu2001 9bb155dbf3 Adapt the code of ITTAGE to the latest RTL(2025022801 release) 2025-03-25 12:57:53 +08:00
FrankOu2001 dc4dd91fad Adapt the code of TAGE-SC to the latest RTL(2025022801 release) 2025-03-25 12:57:53 +08:00
Knight of Thunder de62e75549
Ftq env (#99)
* add rtl dir, we don't want to delete this

* scripts

* fix xiangshan-kmh.yaml for ftq_redirect_mem

* scripts for ftq_pd_mem

* add ftq_pd_mem for scripts

* nothing

* change gitignore to push testfile under dut

* add dut dir

* add ftq so for test

* restore .gitignore

* ftq enviroment: scipts

* fix: ftq env scripts

* 删除被提交的dut目录

* restore  dut/__init__.py

* fix the scripts to fit th e latest rtl version which is 25/2/28

* 删除了脚本中一些无效注释
2025-03-25 12:56:32 +08:00
miceforrat cb2d1c4d64
mv 98_UT to 98_ut and reshow the label (#103)
* mv 98_UT to 98_ut and reshow the label

* remove fifo in template name
2025-03-21 15:34:17 +08:00
miceforrat 9d21158a1d
Nutshell doc examples (#102)
* nut shell before rebase

* add bg

* nut shell cache examples

* picture centered

* ifu desc added
2025-03-20 21:02:23 +08:00
cyn1456492382 b8a630146a
update doc-standard (#101)
* update doc-standard

* update doc-stantard

* Revert "update doc-standard (#96)"

This reverts commit 348685d594.

* update doc-stantard

* Reapply "update doc-standard (#96)"

This reverts commit f8bda9e085.

* update doc-standard

* update doc-standard

---------

Co-authored-by: cyn1456492382 <sweatheart@LAPTOP-KS3EPQ8A>
2025-03-18 15:48:32 +08:00
CharlesJunic 2eb4fd1378
update itlb env (#92) 2025-03-18 14:38:21 +08:00
cyn1456492382 76b6c32591
Doc (#98)
* update doc-standard

* update doc-stantard

* Revert "update doc-standard (#96)"

This reverts commit 348685d594.

* update doc-stantard

* Reapply "update doc-standard (#96)"

This reverts commit f8bda9e085.

* update doc-standard

---------

Co-authored-by: cyn1456492382 <sweatheart@LAPTOP-KS3EPQ8A>
2025-03-18 14:30:08 +08:00
cyn1456492382 44565f2ec1
Revert "Revert "update doc-standard (#96)" (#97)" (#100)
This reverts commit 15d06fd266.
2025-03-18 14:26:37 +08:00
cyn1456492382 15d06fd266
Revert "update doc-standard (#96)" (#97)
This reverts commit 348685d594.
2025-03-18 14:09:31 +08:00
cyn1456492382 348685d594
update doc-standard (#96)
* update doc-standard

* update doc-stantard

---------

Co-authored-by: cyn1456492382 <sweatheart@LAPTOP-KS3EPQ8A>
2025-03-18 13:51:53 +08:00
miceforrat ec9b2b3fda
Ifu top env (#91)
* add ifu_top env initially

* del 2 files rebased

* modify env according to new rtl
2025-03-17 10:14:19 +08:00
yaozhicheng b3e95231b7 doc-req: update 2025-03-14 16:10:09 +08:00
miceforrat 18d323fe75
modify standard doc and modify ifu top document as a demo (#90)
* modify standard doc and modify ifu top document as a demo

* modify doc standard more
2025-03-13 14:37:36 +08:00
miceforrat 6fee10b560
add doc format options (#88) 2025-03-11 14:33:36 +08:00
miceforrat fcb826e621
add doc template and add explanation to delete things not related (#87)
* add template standard under 98_UT

* add issue explanation for deleting contents not related

* add label for testpoint covering extraction
2025-03-11 10:46:01 +08:00
CharlesJunic 0ca85ce5ac
update makefile & /scripts/: rtl links & itlb funcov (#85) 2025-03-06 15:34:00 +08:00
miceforrat 8fcdd79da7
adapt to the new rtl and keep up with the pred checker changings (#86) 2025-03-06 09:59:17 +08:00
miceforrat c4e598914d
ifu predchecker module desc improved (#84) 2025-03-04 12:49:24 +08:00