2018系统能力培养大赛资源包(2018v0.04)发布——20180812

各参赛队伍:
    大家好,根据大家反馈,现更新大赛发布包为v0.04版本。
    大赛资源包2018v0.04,文件名:nscscc2018_release_v0.04.zip,解压密码:nscscc2018
    下载链接:https://pan.baidu.com/s/1odZeIjohLt1ASD0OfYvJBA 密码:mb8k, 

    1.更新简述(详细更新日志,参见最后)
     (1)之前的发布包v.03存在了一个约束文件xdc的错,以及健壮性不够;
     (2)更新性能测试xdc文件,修正false path约束的错。
     (3)更新性能测试中的综合、实现策略为性能优化,此后不允许参数队伍再修改综合、实现参数。
     (4)更新功能测试中的n75取指地址错测试,使测试更全面。
     (5)更新Testbench,不再采用negedge clk比对Trace。
     (6)更新Soft中disable trace机制,使环境更健壮。
     (7)更新Soft中0xbfc00100处代码,使环境更健壮:支持debug_wb_*等信号恒接0。
     (8)Confreg模块的分配地址从0xffff_0000~0xffff_ffff更新至0xbfaf_0000~0xbfaf_ffff,MIPS兼容性更好。
     (9)修正“功能测试说明.pdf”中的已发现错别字。
     (10)更新“性能测试说明.pdf”中,增加1.8节描述,更新GS132运行性能测试的计数。
     (11)更新“预赛提交说明.pdf”中,完善1.1、1.4、1.10小节的描述。
     (12)更新高阶资料包,提供SoC_up源码和说明文档,提供PMON、Linux内核和清华ucore操作系统源码(感谢清华)。

    2.资源包2018v0.04重要说明
    (1)资源包v0.04对功能测试、性能测试的Soft、SoC都有修改,所以需要大家重新运行计算得分。
       其中影响最大的更新是将Confreg的分配地址从0xffff_0000~0xffff_ffff更新至0xbfaf_0000~0xbfaf_ffff,本来我们是在犹豫要不要更新这一处,但我们认为正确的CPU不应该会因为这个更新而出错,为了更好的兼容性,我们决定更新。
       其他更新,都是为了测试包的健壮性和全面性。设计良好的CPU应当不会被这次更新引入麻烦,如果有队伍因此这次更新而特别折腾,请见谅,同时也请反思自己的设计,确保myCPU的兼容性、健壮性。
    (2)将myCPU完全移植到v0.04的环境中。
    (3)移植后,请删除之前下载的所有资源包,如v0.01、v0.02、v0.03,避免版本混乱。
    (4)请确保预赛提交的分数是在v0.04的环境中运行得到的。

    3.预赛作品提交:
    提交要求,参考大赛提交包:Qualifiers_Submission/
    注意按要求组织提交包,按要求发送邮件提交。
    预赛提交截止时间: 2018年 8月 20日 23:59:59。 逾期不接受提交。

    4.答疑
    大赛官网的论坛交流,“教育与高校”话题 为指定官方答疑平台,
    链接:http://ask.loongnix.org/?/topic/%E6%95%99%E8%82%B2%E4%B8%8E%E9%AB%98%E6%A0%A1。 
 
    5.下次线上培训预告:
    预计下周进行第二次线上培训,应该是下周二,具体请等下周一的通知。
    培训内容:(1)预赛提交环境的解读:再次强调预赛提交的细节,避免因为提交不符合规范而影响预赛分数。
             (2)预赛作品评审方法的说明。
             (3)预赛评审结果的说明,决赛入围方案说明。
             (4)决赛赛制的说明。
             (5)高阶资料包的简单解读。
             (6)答疑。
    预计培训时长:90分钟。

    祝各位顺利!

    2018年8月12日
附录:v0.04完整更新日志
--v0.04:20180811
         1. 更新功能测试包为v0.03(func_test_v0.03):
            (1)更新里面文档“功能测试说明.pdf”为v0.03,修正发现的错别字、标点符号。
            (2)更新SoC里的Confreg分配地址:从0x0xffff_0000~0xffff_ffff更新至0xbfaf_0000~0xbfaf_ffff。
            (3)更新SoC里的Testbench:不再使用negedge clk来比对Trace,更新检测finish的情况。
            (4)更新Soft:更新n75取指地址错例外测试,使其测试更全面;
                          更新disable trace机制,使更健壮;
                          更新start.S,0xbfc00100处增加向模拟串口写入0xff表示结束运行。
            (5)以上更新,允许myCPU不使用Trace对比机制,将myCPU顶层的debug_wb_rf_wen恒接零即可;
                          允许myCPU顶层的debug_wb_pc恒接零,仿真时依然可以正确finish。
         2. 更新性能测试包为v0.02(perf_test_v0.02):
            (1)更新文档“性能测试说明.pdf”为v0.02,修正发现的错别字,增加1.8节说明,更新GS132运行计数。
            (2)更新SoC里的Confreg分配地址:从0x0xffff_0000~0xffff_ffff更新至0xbfaf_0000~0xbfaf_ffff。
            (3)更新SoC里的Testbench,更新检测finish的情况,定义宏CONFREG_OPEN_TRACE为0。
            (4)更新SoC里的约束文件xdc,修正false path约束的错。
            (5)更新SoC里的综合、实现策略为时序优化为导向,此后参赛队伍不允许再修改综合、实现的参数。
            (6)更新Soft:更新start.S,0xbfc00100处增加向模拟串口写入0xff表示结束运行。
            (7)以上更新,允许myCPU顶层的debug_wb_pc恒接零,仿真时依然可以正确finish。
         3. 更新预赛提交包为v0.02(Qualifiers_Submission_v0.02): 
            (1)更新文档“预赛提交说明.pdf”为v0.02,修正发现的错别字,完善1.1、1.4、1.10小节的细节描述。
            (2)更新score.xls:更新GS132运行性能测试的计数。
            (3)更新soft:因为功能测试、性能测试的soft有更新,此处也同步过来。
         4. 更新高阶资料包为v0.02(soc_run_os_v0.02):    
            (1)新增soc_up目录,包含基于龙芯开源GS232处理器核搭建的SoC_up源码;
                                包含PMON、Linux内核和清华ucore操作系统编译目录和源码;
                                包含soc_up的简单介绍文档。

1 个评论

您好,请问可以再次发下2018系统能力培养大赛资源包(2018v0.04)的百度云链接么?这个链接失效了。因为我目前正在做基于龙芯内核的SoC设计,但是没有找到可靠的资料,所以希望可以提供下,谢谢!

要回复文章请先登录注册