diff --git a/Readme_cn.md b/Readme_cn.md index 696a154..e834305 100644 --- a/Readme_cn.md +++ b/Readme_cn.md @@ -66,10 +66,4 @@ https://www.example.com ## 加入讨论群 -为了防止群内广告泛滥,请运行以下Python代码获取群号: - -QQ群 -```python -import base64 -base64.b64decode('Your_Base64_Data_Here').decode() -``` +![600480230](./image/600480230.jpg) \ No newline at end of file diff --git a/doc/join_cn.md b/doc/join_cn.md index 96a949c..39bcd00 100644 --- a/doc/join_cn.md +++ b/doc/join_cn.md @@ -1,6 +1,6 @@ ## 如何参与本活动 -参与本验证活动,取得名次能够获得丰厚大奖,报名地址:www.TBDTBD.com +参与本验证活动,取得名次能够获得丰厚大奖,[报名问卷](https://iz9a87wn37.feishu.cn/share/base/form/shrcnwpiyWaVUzyo47QdPBGy5Yd) ### 流程介绍 @@ -30,7 +30,7 @@ Fork本仓库,然后在本地进行环境搭建,参与测试任务。 #### (5)编写测试用例 -测试用例编写,具体格式可以参考模板XXXX。测试用例需要覆盖到对应的测试点。 +测试用例编写,具体格式可以参考`tests`目录中的模板。测试用例需要覆盖到对应的测试点。 #### (6)编写测试代码&测试发现bug @@ -42,7 +42,7 @@ Fork本仓库,然后在本地进行环境搭建,参与测试任务。 #### (8)编写测试文档 -参考模板XXX进行对应文档编写。 +参考模板 [todo](todo://todo) 进行对应文档编写。 #### (9)PPT在线答辩 @@ -55,13 +55,13 @@ Fork本仓库,然后在本地进行环境搭建,参与测试任务。 1. 代码行覆盖率需要大于 95% 1. 功能覆盖率必要达到 100% -1. 覆盖率有验证环境运行得到,不可对报告和生成罗辑进行修改 +1. 覆盖率有验证环境运行得到,不可对报告和生成逻辑进行修改 文档要求: 1. 对功能点进行合理的测试点分解。功能点可以自行增加,但不能对原始功能点进行删除。 1. 设计的测试用例必要覆盖所有测试点和功能点 -1. 请按模板XXX进行编写测试文档 +1. 请按模板进行编写测试文档 1. 领取多个验证任务后,其验证报告需要分开写 积分获取方式: @@ -72,4 +72,72 @@ Fork本仓库,然后在本地进行环境搭建,参与测试任务。 1. 提交最终验证报告,按报告质量,覆盖率获得积分 1. 最终汇报得分 -## 任务 \ No newline at end of file +## 任务里程碑 + +### uFTB + +1. 驱动 uFTB ,并正常读取预测块信息、获取更新信息、输出预测信息。 +2. 完成 Refrence Model 的编写,能够正确输出预测信息,且更新策略与RTL一致。 +3. 完成 uFTB 的测试用例编写,覆盖 50% 功能点。 +4. 完成 uFTB 的测试用例编写,覆盖 100% 功能点。 +5. 完成 uFTB 的测试用例编写,覆盖 100% 功能点,且代码行覆盖率大于 95%。 +6. 解释未覆盖的代码行。 +7. 解释功能点的测试用例设计,如何保证覆盖了该功能。 +8. 根据要求,提交最终验证报告。 + +### TageSC + +1. 驱动 TageSC ,并正常读取预测块信息、获取更新信息、输出预测信息。 +2. 完成 Tage 的 Refrence Model 编写,能够正确输出预测信息,且更新策略与RTL一致。 +3. 完成 SC 的 Refrence Model 编写,能够正确输出预测信息,且更新策略与RTL一致。 +4. 完成 TageSC 的测试用例编写,覆盖 50% 功能点。 +5. 完成 TageSC 的测试用例编写,覆盖 100% 功能点。 +6. 完成 TageSC 的测试用例编写,覆盖 100% 功能点,且代码行覆盖率大于 95%。 +7. 解释未覆盖的代码行。 +8. 解释功能点的测试用例设计,如何保证覆盖了该功能。 +9. 根据要求,提交最终验证报告。 + +### FTB + +1. 驱动 FTB ,并正常读取预测块信息、获取更新信息、输出预测信息。 +2. 完成 FTB 的 Refrence Model 编写,能够正确输出预测信息,且更新策略与RTL一致。 +3. 完成 FTB 的测试用例编写,覆盖 50% 功能点。 +4. 完成 FTB 的测试用例编写,覆盖 100% 功能点。 +5. 完成 FTB 的测试用例编写,覆盖 100% 功能点,且代码行覆盖率大于 95%。 +6. 解释未覆盖的代码行。 +7. 解释功能点的测试用例设计,如何保证覆盖了该功能。 +8. 根据要求,提交最终验证报告。 + +### ITTAGE + +1. 驱动 ITTAGE ,并正常读取预测块信息、获取更新信息、输出预测信息。 +2. 完成 ITTAGE 的 Refrence Model 编写,能够正确输出预测信息,且更新策略与RTL一致。 +3. 完成 ITTAGE 的测试用例编写,覆盖 50% 功能点。 +4. 完成 ITTAGE 的测试用例编写,覆盖 100% 功能点。 +5. 完成 ITTAGE 的测试用例编写,覆盖 100% 功能点,且代码行覆盖率大于 95%。 +6. 解释未覆盖的代码行。 +7. 解释功能点的测试用例设计,如何保证覆盖了该功能。 +8. 根据要求,提交最终验证报告。 + +### RAS + +1. 驱动 RAS ,并正常读取预测块信息、获取更新(commit)信息、输出预测信息。 +2. 完成 RAS 的 Refrence Model 编写,能够正确输出预测信息,且更新策略与RTL一致。 +3. 完成 RAS 的测试用例编写,覆盖 50% 功能点。 +4. 完成 RAS 的测试用例编写,覆盖 100% 功能点。 +5. 完成 RAS 的测试用例编写,覆盖 100% 功能点,且代码行覆盖率大于 95%。 +6. 解释未覆盖的代码行。 +7. 解释功能点的测试用例设计,如何保证覆盖了该功能。 +8. 根据要求,提交最终验证报告。 + +### BPU Top + +1. 驱动 BPU Top ,并且能正常控制各个子预测器。 +2. 完成驱动 BPU Top 所需的 FTQ 环境开发,并使用该环境结合真实 Trace 进行驱动。 +2. 完成 BPU Top 的 Refrence Model 编写,能够生成符合文档描述的流水线控制信号及重定向信号。 +3. 完成 BPU Top 的测试用例编写,覆盖 50% 功能点。 +4. 完成 BPU Top 的测试用例编写,覆盖 100% 功能点。 +5. 完成 BPU Top 的测试用例编写,覆盖 100% 功能点,且代码行覆盖率大于 95%。 +6. 解释未覆盖的代码行。 +7. 解释功能点的测试用例设计,并解释测试用例的运行流程。 +8. 根据要求,提交最终验证报告。 \ No newline at end of file diff --git a/image/600480230.jpg b/image/600480230.jpg new file mode 100644 index 0000000..de4b549 Binary files /dev/null and b/image/600480230.jpg differ