欢迎光临散文网 会员登陆 & 注册

【集成电路华为杯】第五届中国研究生创芯大赛- 平头哥企业命题

2022-05-27 10:45 作者:研究生创芯大赛  | 我要投稿



赛题宣解视频-B站

赛题:基于开源E902处理器构建双核TEE安全解决方案

赛题描述:

随着物联网(IOT)的高速发展,信息安全问题突显,可信执行环境(Trusted Execution Environment,TEE)是保障信息安全的有效手段,因此在RISC-V处理器上构建TEE的安全能力是眼下最热门的话题。本赛题旨在利用平头哥开源的RISC-V处理器(E902)设计一个支持TEE的最小系统,为RISC-V处理器构建TEE的安全原型。双核TEE安全架构中,其中一个E902核心用作安全核,运行安全世界程序,另一个E902核心用作非安全核,运行非安全世界程序。通过双核方案实现CPU在物理上的隔离,保证非安全核无法访问安全世界的资源,包括内存和MMIO。E902安全核和非安全核之间的通信需要用到mailbox设备,安全世界的mailbox属于安全设备,非安全世界的mailbox属于非安全设备。系统从安全核上启动,完成安全配置后才能启动非安全核。

参考建议:

在E902非安全核后面接一个地址访问防火墙,比如IOPMP,用于约束非安全E902核对内存、MMIO的访问。

提交内容:

1)作品展示,包括技术创新、项目内容和后续工作

2)设计报告:

  • 项目背景

  • 系统架构和安全方案,包含处理器、内存、I/O和调试的隔离方案,安全启动流程,以及关键模块的描述

  • 功能仿真、FPGA测试结果

  • 总结

  • 参考文献和团队介绍

3)设计代码:

  • SoC平台代码

  • 安全启动代码

  • TEE/REE软件栈

参考平台:

SoC平台可参考开源的无剑平台(occ.t-head.cn/developme),FPGA开发平台可选择Xilinx FPGA。

评分标准:

评分级别功能实现得分基础任务SoC至少包括基础双核E902+存储(SRAM)+IO(2个串口)30每个E902核分别运行独立的软件程序,并从串口输出打印信息30SoC实现BootROM,实现安全启动机制,比如: BootROM->TEE Code ->REE Code20中级任务BootROM实现从安全串口加载程序10SoC实现Mailbox,双核E902通过Mailbox建立核间通信10SoC实现IOPMP,通过IOPMP来控制E902非安全核的对内存(SRAM)、MMIO(如串口)的访问权限10高级任务SoC实现Crypto加解密模块,实现硬件AES、RSA加解密算法,用于加速对程序的解密和验签,并通过IOPMP控制Crypto引擎的访问权限20设计报告设计报告应详细阐述技术方案,尤其需要突出如何实现中、高级任务的技术要点,报告应结构清晰、逻辑流畅、详略得当。10技术路线在实现中、高级任务时,应于现有的常规技术路线进行对比。如果在技术路线上有成功的改进或突破,可以根据技术路线的先进性判别得分。10总分150

1. 所有任务,功能每实现一项,即可得到该项所有分数

2. 如果未完全实现某项功能,根据技术报告的内容酌情给分


赛题答疑邮箱

zhengwenbin.zwb@alibaba-inc.com

平头哥企业命题专项奖设置

一等奖1队,奖金10 000元

二等奖3队,奖金各5 000元

关于平头哥

平头哥半导体有限公司成立于2018年9月19日,是阿里巴巴集团的全资半导体芯片业务主体。平头哥拥有端云一体全栈产品系列,涵盖数据中心人工智能芯片、处理器IP授权等,实现芯片端到端设计链路全覆盖。

了解更多请前往平头哥官网:t-head.cn/


中国研究生创"芯"大赛简介

中国研究生创“芯”大赛由教育部学位管理与研究生教育司指导,中国学位与研究生教育学会、中国科协青少年科技中心主办,清华海峡研究院作为秘书处。赛事作为中国研究生创新实践系列赛事之一,服务于国家集成电路产业发展战略,旨在切实提高研究生的创新能力和实践能力,促进集成电路领域优秀人才的培养,至今已成功举办四届。第五届大赛参赛作品共有集成电路设计、半导体器件与工艺、EDA算法与工具设计三大方向,另外还设有十余家企业命题并设立专项奖。大赛作为集成电路领域的专业赛事,汇聚了全国顶尖高校师生团队以及学业界各方资深嘉宾、评委,为参赛队员们提供了一个绝佳的实践机会与能力交流平台,获奖队伍除了丰厚奖品外,更有MPW流片支持与企业人才应聘机会!

中国研究生创“芯”大赛官网:

https://cpipc.acge.org.cn/cw/hp/10




承办单位简介

浙江大学杭州国际科创中心坐落于美丽的钱塘江畔,分成建设区块和启动区块进行建设。

建设区块位于杭州市萧山科技城板块,项目西接亚运村,东连萧山机场,整体规划1200亩(含配套用地200亩),分三期建设。其中,一期项目亚运会之前完工,规划布局1个微纳设计与制造公共技术平台和若干个领域型产业创新平台,新建微纳超净间实验室、超算中心、公共实验平台、学科研究平台、产业孵化中心等教学科研设施。

启动区块总面积10万平方米,规划建设卓越中心、研发中心、孵化中心、产业中心四大中心,谋划建设三个研究院(先进半导体研究院、生物与分子智造研究院、未来科学研究院)、若干创新工坊,同步搬迁建设浙江大学微纳电子学院、网络空间安全学院。

目前,微纳电子学院已聘请国内著名集成电路专家、中国工程院院士吴汉明担任学院院长,并于2020年9月迎来第一批师生入驻。园区配套有食堂、公寓、健身房等各类设施,为高水平科学研究、高质量成果转化提供重要支撑。

【集成电路华为杯】第五届中国研究生创芯大赛- 平头哥企业命题的评论 (共 条)

分享到微博请遵守国家法律