|
下载Demo_NICE软件源码
在下载得到的文件夹中,进入…………nuclei-board-labs-mastere203_hbirdv2common路径,即可找到nice_demo源码文件夹
进入文件夹,我们可以看到项目共由三个文件构成:
其中demo_nice.c文件是主程序,insn.c是定义计算函数的文件,insn.h是定义协处理器内联汇编指令的文件。
demo_nice.c中将调用insn.h中定义的协处理器汇编指令函数,进行数据加载、数据存储、加解密操作、模式选择等操作。编写好三个文件之后进行如下设置
选择当前项目的proper ties->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";
编译工程,在Debug目录下找到tb需要的.verilog文件。
生成的.verilog文件放硬件代码的一个文件夹下
在e203_hdbrd2-master/tb中修改文件路径为.verilog的文件路径
再进入...e203_hbirdv2-mastervsim执行如下命令
|