现在我们尝试让SoC运行一个计算斐波那契数列并UART打印的程序。点击“打开...”按钮,浏览到目录./software/asm-code,打开汇编文件 fibonacci_recursive.S。点击右侧的“汇编”按钮,可以看到右方框里出现了一串16进制数,这就是汇编得到的机器码。然后,选择正确的COM口,点击“烧写”,如果下方状态栏里显示“烧写成功”,...
2 )编写一个C 程序:计算斐波那契数列的第n 项;并测试当n 取值为多少时,计算结 果出错?假设n 是int 类型变量; 程序样例: #include stdio.h int main(){ int n; int result1=1; int result2=1; int i=1; scanf(%d,n); int temp; for(i=1;i=n;i++){ temp=result2; result2=result1+...
./software/asm-code中提供几个汇编语言的小程序作为 benchmark,如下表。 文件名说明 io-test/uart_print.S用户UART循环打印hello, 即指令ROM中的程序 io-test/vga_hello.S屏幕上显示hello calculation-test/Fibonacci.S递归法计算斐波那契数列第8个数
当你使用汇编按钮产生指令流后,可以点击右侧的"保存指令流(Verilog)"按钮,保存时替换掉./RTL/instr_rom.sv,再重新进行仿真即可。 USTCRVSoC A Princeton-structured SoC written in SystemVerilog with a RISC-V CPU as the core, which can be used as an MCU. CPU: 5-stage pipeline RISC-V, supportRV32...
./asm-code目录中提供几个汇编语言的小程序作为 benchmark,如下表。 文件名说明 io-test/uart_print.S用户UART循环打印hello, 即指令ROM中的程序 io-test/vga_hello.S屏幕上显示hello calculation-test/Fibonacci.S递归法计算斐波那契数列第8个数 calculation-test/Number2Ascii.S将数字转化成ASCII字符串,类似于C...