**Note the code is also beside the memory declaration
But i see that the instruction gets stuck at 32'h00128293 and do not proceed itself
i clearly don't know why this happens
See "factorial.png" for results
** Note in the results I have shown the mem_read signal getting stuck at 32'h00128293
Then i tried to substitute this code with the Summation assembly level program [RISCV ISA] i,e
**Note the code is also beside the memory declaration
Here the code gets iterated for some time but gets stuck at 32'h00730333 after 5th iteration
see "summation.png" for results.
** Note in the results I have shown the mem_read signal getting stuck at 32'h00730333
Can you please state the correct procedure to give our own Assembly level programs and am I following the correct procedure?
Respected sir
I am Tanishq.S , studying in PES UNIVERSITY Bangalore India and i am writing this mail to seek help regarding simulation of picorv32 in vivado
I choose to implement the picorv32 using the testbench given in testbench_ez [i am simulating without any RISCV Compiler toolchain]
While trying the program u have given as reference i,e :
everything looks fine and works correctly
Then i tried to substitute this code with the factorial assembly level program [RISCV ISA] i,e :
**Note the code is also beside the memory declaration But i see that the instruction gets stuck at 32'h00128293 and do not proceed itself i clearly don't know why this happens See "factorial.png" for results
** Note in the results I have shown the mem_read signal getting stuck at 32'h00128293
Then i tried to substitute this code with the Summation assembly level program [RISCV ISA] i,e
**Note the code is also beside the memory declaration Here the code gets iterated for some time but gets stuck at 32'h00730333 after 5th iteration see "summation.png" for results.
** Note in the results I have shown the mem_read signal getting stuck at 32'h00730333