当前位置: 首页 > wzjs >正文

手机网站仿站教程免费房屋装修设计

手机网站仿站教程,免费房屋装修设计,青海省建设厅网站公示公告,新手学做网站 电子书编译玄铁处理器RISC-V指令测试用例 1 玄铁处理器2 下载玄铁RISC-V指令测试用例3 下载玄铁GCC交叉编译器4 编译步骤5 如何判断一个用例执行结果 1 玄铁处理器 XuanTie玄铁,是阿里巴巴达摩院旗下品牌。依托阿里巴巴在云计算、人工智能和大数据领域的领先地位及优势&a…

编译玄铁处理器RISC-V指令测试用例

  • 1 玄铁处理器
  • 2 下载玄铁RISC-V指令测试用例
  • 3 下载玄铁GCC交叉编译器
  • 4 编译步骤
  • 5 如何判断一个用例执行结果

1 玄铁处理器

XuanTie玄铁,是阿里巴巴达摩院旗下品牌。依托阿里巴巴在云计算、人工智能和大数据领域的领先地位及优势,团队持续深耕 RISC-V 架构的前沿技术创新及开源生态建设,致力于为数字化时代提供强大、智能、安全、开放的新型计算架构和安全可靠的IP。

玄铁C906 处理器,是嵌入式领域的RISC-V 兼容的高能效低成本的64 位处理器。(openc906)采用RV64GC 指令集架构,主要面向视频监控、智能终端、扫脸支付等领域。

2 下载玄铁RISC-V指令测试用例

玄铁C906 处理器开源仓库:https://github.com/XUANTIE-RV/openc906,包含RTL代码和RISC-V指令测试用例。

若无法打开,可从这里下载:https://download.csdn.net/download/u011832525/90557596

3 下载玄铁GCC交叉编译器

从玄铁官网下载:Xuantie-900-gcc-elf-newlib-x86_64-V2.0.3-20210806.tar.gz

4 编译步骤

1. 安装csh
由于配置文件和make时,默认使用csh,而不是bash,因此需要安装这个csh。

sudo apt-get install csh

安装好后,咱们输入命令:csh,进入到csh模式下,后续所有操作都要在csh下进行。

2. 配置CODE_BASE_PATH

cd C906_RTL_FACTORY
source setup/setup.csh
cd ../smart_run

如下所示:在这里插入图片描述
3. 修改smart_cfg.mk
将setup/example_setup.csh文件中,所有**_build标签下(如ISA_THEAD_build、ISA_INT_build等)的第一行命令后,添加/ -r,如下图中所示。
在这里插入图片描述
4. 配置TOOL_EXTENSION
按如下描述修改setup/example_setup.csh文件。

vim setup/example_setup.csh

在这里插入图片描述

  • 将文件头部的版权声明信息,用#注释掉。
  • 将TOOL_EXTENSION,配置为RISC-V GCC编译器目录。

解压Xuantie-900-gcc-elf-newlib-x86_64-V2.0.3-20210806.tar.gz后,编译器位于Xuantie-900-gcc-elf-newlib-x86_64-V2.0.3\bin\riscv64-unknown-elf-gcc路径。

修改完毕后,使其生效:

source setup/example_setup.csh

5. 编译CASE

创建输出目录:

mkdir work

赋予Srec2vmem执行权限:

chmod 777 tests/bin/Srec2vmem

编译ISA_THEAD用例

make ISA_THEAD_build 

执行此命令,就会使用riscv64-unknown-elf-gcc来编译RISC-V测试用例源码,若没有报错,则表示编译成功。
在work目录下,会生成输出文件,如下:
在这里插入图片描述

  • elf为生成的可执行文件;
  • log文件内记录了make时产生的具体报错原因,发生错误时,可查看此文件。
  • 如果报错:Syntax error: Bad fd number,可参考《Linux执行sh脚本报错: Syntax error: Bad fd number》解决。

注意:

  • make help可查看帮助,make showcase可查看当前所有有效的case,其他可自行了解。
  • 在编译完毕一个case后,需要先make clean后,才能重新编译下一个。

5 如何判断一个用例执行结果

我们可以看到,用例的反汇编文件中,有如下代码:

0000000000000088 <__exit>:
__exit():88:	4501                	li	a0,08a:	05a00093          	li	ra,908e:	06b00113          	li	sp,10792:	07c00193          	li	gp,12496:	004441b7          	lui	gp,0x4449a:	3331819b          	addiw	gp,gp,819 # 444333 <__kernel_stack+0x356333>9e:	01b2                	slli	gp,gp,0xca0:	22218193          	addi	gp,gp,546a4:	820e                	mv	tp,gp00000000000000a6 <__fail>:
__fail():a6:	4501                	li	a0,0a8:	02c00093          	li	ra,44ac:	03b00113          	li	sp,59b0:	004701b7          	lui	gp,0x470b4:	4691819b          	addiw	gp,gp,1129 # 470469 <__kernel_stack+0x382469>b8:	01be                	slli	gp,gp,0xfba:	72018193          	addi	gp,gp,1824

当测试成功时,会调用__exit()函数;
当测试失败时,会调用__fail()函数。

因此,可以通过如下寄存器值,来判断执行结果:

  • 当a0 == 0且ra == 90时,测试成功。
  • 当a0 == 0且ra == 44时,测试失败。

文章转载自:

http://mujCgQ8U.qcfcz.cn
http://qWHpdrWI.qcfcz.cn
http://8qrWSBVY.qcfcz.cn
http://SVJ08hW4.qcfcz.cn
http://Z1bwKq2p.qcfcz.cn
http://dL2aIVAa.qcfcz.cn
http://c4NPbKrm.qcfcz.cn
http://ZAlB5IaE.qcfcz.cn
http://il9TewnT.qcfcz.cn
http://GRc6oKsT.qcfcz.cn
http://vEqr4WLn.qcfcz.cn
http://3BRbhwFX.qcfcz.cn
http://Wc3bEagt.qcfcz.cn
http://lSgqCc58.qcfcz.cn
http://rXSt3GAd.qcfcz.cn
http://jJtFr4H4.qcfcz.cn
http://jboPuXwe.qcfcz.cn
http://h7oWFKbx.qcfcz.cn
http://TEJvEeGL.qcfcz.cn
http://JNOon1KY.qcfcz.cn
http://M7LCC9KC.qcfcz.cn
http://k1za9Mkc.qcfcz.cn
http://YubvZuSK.qcfcz.cn
http://wWvU9aDA.qcfcz.cn
http://dacmVSO0.qcfcz.cn
http://tiaI8pj8.qcfcz.cn
http://nqqa1Z1d.qcfcz.cn
http://IihphZIy.qcfcz.cn
http://rSKstKsU.qcfcz.cn
http://0ahCdRiO.qcfcz.cn
http://www.dtcms.com/wzjs/738762.html

相关文章:

  • 上海公共场所手机优化怎么关闭
  • 淘宝网站运营的工作怎么做服务商平台登录
  • dede免费网站模板utf8wordpress logo图片
  • 经典重庆网站用excel做网站
  • 做网上水果网站的调查纯净系统基地
  • 欧美风格外贸网站建设酒店网站建设因素
  • 小语种企业网站建设已备案网站注册
  • 湖南建设网站官网wordpress怎么显示摘要
  • 无锡网站建设楚天软件wordpress表格没有边框
  • 安阳手机网站建设新手如何做淘宝运营
  • 山东省优质校建设网站安徽网站备案要多少时间
  • 虚拟主机与网站建设一个人开发app能赚钱吗
  • 网站快照工具企业网站建设运营方案
  • 哪个网站可以做片头排名第一的网络游戏
  • 企业查询宝郴州seo优化公司
  • 汽车app网站建设发光字体制作网站
  • 外贸公司访问国外网站合肥市蜀山区做个网站多少钱
  • 简述织梦网站上传步骤国外创意摄影网站
  • 前端和网站建设的区别网站模块数据同步
  • ps做图游戏下载网站自己做的网站访问不了
  • 网站建设最新新闻扬州做公司网站的公司
  • 网站建设忄金手指花总全国最新工商企业名录
  • 重庆品牌型网站建设多少钱ui设计一个页面多少价格合适
  • 南京网站设公司余姚物流做网站
  • 旅游网站设计说明书vue单页面做网站加载慢
  • 应用分析网站网站域名切换
  • 百度显示网站名ppt模板免费下载素材小清新
  • wordpress 主安卓优化大师官网下载
  • 免费网站建站方法网站站点建设中端口号的作用
  • 中卫网站定制开发价格精品一卡2卡三卡4卡分类