第00练 - 硬件环境(03-20、03-27)

  1. 按照 Before Everything 准备相关环境,搜索相关资料并回答:

    1. 新安装工具的功能是什么?

  2. 请按照 About Reference Model 使用参考模型环境,搜索相关资料并回答:

    1. 测试用例是如何生成的?

    2. 如何添加新的测试用例?

  3. 请按照 About Simulation 使用仿真环境(仅需尝试WSL环境下支持的那部分命令),搜索相关资料并回答:

    1. 编译和仿真是如何进行的?

    2. 回归是如何进行的?

    3. testbench是如何组织的?

  4. 请仿照 pj_example_rtl/source/xkcalc/kernel/adder/calc_add_knl.v 设计 pj_example_rtl/source/xkcalc/kernel/substractor/calc_sub_knl.v
    仿照 pj_example_rtl/simulation/rtl/rtl_calc_add_knl 构建 pj_example_rtl/simulation/rtl/rtl_calc_sub_knl
    并进行用例生成、编译、仿真和回归。
    (提示:此处的"用例生成"只需要修改cfg即可。)
  5. 请仿照 pj_example_c_model/source/xkcalc/unit/adder 构建 pj_example_c_model/source/xkcalc/unit/xor
    集成到 xkcalc 中,
    并设计 pj_example_rtl/source/xkcalc/kernel/xor/calc_xor_knl.v
    和构建 pj_example_rtl/simulation/rtl/rtl_calc_xor_knl
    再进行用例生成、编译、仿真和回归。
    (提示:此处的"用例生成"需要更新整个reference_model环境并修改相关路径。)