* Changed by Gui-Yue
* Add essential api for missunit agent
* Add tests for existing api
* Build initial env for missunit
* Missunit line coverage reach to 96.7%
* changed by Gui-Yue
* complete tests for all missunit agent.
* * Add missunit functional coverage and related tests.
* complish missunit moudle ut_test
* add doc for missunit
* * Update missunit ut_test functional coverage
* Update doc
* Create test for waylookup
* Accomplish ut_test for icache/waylookup
* Complete tests for waylookup
* * Try to trigger two assert error designed.
* Add initial verification report for missunit.
* * merge commits
* add ut_test for waylookup missunit mainpipe iprefetchpipe
* enable mem-direct for waylookup, missunit and mainpipe.
* Add verify document
* * modify for waylookup
* replace print with toffee.info
* fix some issues in waylookup.
* * add reverse mark
* fix coverage issue
* * fix reverse mark issue
* make line coverage to 100%
* * Add test Coverage Booster to improve line coverage to 100%
* ptw first commit, test_pwt_reset_smoke
$ make test target=ut_frontend/l2tlb/ptw/
several signals are not zero during reset, such as io_perf_*
* add test_ptw_ptwcache_req_sv39_l2l1miss_nos2xlate_smoke
* add test_ptw_ptwcache_req_sv39_l2hit_nos2xlate
* Add PTW test cases covering 2MB and 1GB page sizes.
test_ptw_ptwcache_req_sv39_l2miss_nos2xlate_1gbpage PASSED
test_ptw_ptwcache_req_sv39_l2l1miss_nos2xlate_2mbpage PASSED
test_ptw_ptwcache_req_sv39_l2hit_nos2xlate_2mbpage PASSED
* update README.md
* update README.md
* Delete the classic_version directory
and split test cases into separate files.
* change PTW settings in xiangshan-kmh.yaml
* Fix build_ut_frontend_l2tlb_ptw.py. Move bundle.py to bundle/
Fix configs/dutree/xiangshan-kmh.yaml by changing PTW to lowercase.
* Add page fault checks for large-page (2MB/1GB) PPN misalignment.
Add test cases:
test_ptw_ptwcache_req_sv39_l2hit_nos2xlate_2mbpage_ppn_misaligned
test_ptw_ptwcache_req_sv39_l2miss_nos2xlate_1gbpage_ppn_misaligned
test_ptw_ptwcache_req_sv39_l2l1miss_nos2xlate_2mbpage_ppn_misaligned
* 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
* 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
* 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
* 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
* 删除了脚本中一些无效注释
* documents: change maintainers to be bound to the xiangshan-kmh.yaml
* fix bug of doc linking
* remove redundant docs of ifu and add further support for maintainers on the main table; add ifu build scripts
* ifu doc description fixed