You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I also tried to simulate the issue via Verilator or Vivado simulator but I couldn't find the problem. The problem is when I change the VMEM_W to 64 or any other number except 32, if I don't want to use instruction or data cache I have to make MEM_W to 64 as well. I changed the SRAM and hwreg_iface implementation as @michael-platzer said in https://github.com/vproc/vicuna/issues/78 but when I simulate it using Vivado simulator the vproc_top just requests 0,4,8,C addresses and in console of Vivado I see illegal instruction being printed out. I completely understand the advices that @michael-platzer mentioned for me but I couldn't solve this problem and I am running out of time. I even added the caches so that I don't have to make MEM_W to 64-bit but again it is not working. If any of you can suggest a solution for this I will be very thankful. I do all these tests to get a better delay for my written codes since they are memory bound as @michael-platzer mentioned in issues and also provided in the documentation. Also, I should mention the tested codes are working in all of the configs in config.mk file.
The text was updated successfully, but these errors were encountered:
Hi @Mousavikia, as you state yourself, there is already another issue for this problem. The discussion should be kept in #78. There is no need for a separate thread.
Hi @michael-platzer , @stevobailey , @kuoyaoming93 , @moimfeld
I tried to add a config to
config.mk
file but in spite of the @michael-platzer help, I couldn't get the result when implementing on FPGA. The whole problem and his answers are in https://github.com/vproc/vicuna/issues/78.Config:
I also tried to simulate the issue via Verilator or Vivado simulator but I couldn't find the problem. The problem is when I change the
VMEM_W
to 64 or any other number except 32, if I don't want to use instruction or data cache I have to makeMEM_W
to 64 as well. I changed theSRAM
andhwreg_iface
implementation as @michael-platzer said in https://github.com/vproc/vicuna/issues/78 but when I simulate it using Vivado simulator thevproc_top
just requests 0,4,8,C addresses and in console of Vivado I see illegal instruction being printed out. I completely understand the advices that @michael-platzer mentioned for me but I couldn't solve this problem and I am running out of time. I even added the caches so that I don't have to makeMEM_W
to 64-bit but again it is not working. If any of you can suggest a solution for this I will be very thankful. I do all these tests to get a better delay for my written codes since they are memory bound as @michael-platzer mentioned in issues and also provided in the documentation. Also, I should mention the tested codes are working in all of the configs inconfig.mk
file.The text was updated successfully, but these errors were encountered: