RISC-V技术论坛
直播中

人走了

10年用户 1000经验值
擅长:制造/封装 光电显示
私信 关注
[经验]

Demo_NICE软件源码解读及应用

下载Demo_NICE软件源码


在下载得到的文件夹中,进入…………nuclei-board-labs-mastere203_hbirdv2common路径,即可找到nice_demo源码文件夹



进入文件夹,我们可以看到项目共由三个文件构成:








其中demo_nice.c文件是主程序,insn.c是定义计算函数的文件,insn.h是定义协处理器内联汇编指令的文件。

应用

demo_nice.c中将调用insn.h中定义的协处理器汇编指令函数,进行数据加载、数据存储、加解密操作、模式选择等操作。编写好三个文件之后进行如下设置



选择当前项目的properties->C/C++Build->Settings->Build Steps->Post-build steps 增加如下命令:

riscv-nuclei-elf-objcopy-O verilog "${BuildArtifactFileBaseName}.elf""${BuildArtifactFileBaseName}.verilog";sed -i 's/@800/@000/g'"${BuildArtifactFileBaseName}.verilog"; sed -i's/@00002FB8/@00002000/g' "${BuildArtifactFileBaseName}.verilog";


使编译之后能生成.verilog文件。







编译工程,在Debug目录下找到tb需要的.verilog文件。



生成的.verilog文件放硬件代码的一个文件夹下



e203_hdbrd2-master/tb中修改文件路径为.verilog的文件路径





再进入...e203_hbirdv2-mastervsim执行如下命令

makeclean

makeinstall

makecompile SIM=vcs

makerun_test SIM=vcs

makewave SIM=vcs



即可进行编译,仿真,并查看波形




更多回帖

发帖
×
20
完善资料,
赚取积分