-
Notifications
You must be signed in to change notification settings - Fork 216
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ariane : Translation Shift fix with Piton UART Stream #75
Comments
@grigoriy-chirkov I'm looking at the definition of the openpiton/piton/design/chipset/include/chipset_define.vh Lines 78 to 90 in 3eefdef
At some point the shifts were done more manually: openpiton/piton/design/chipset/rtl/storage_addr_trans.v Lines 46 to 76 in ec2437c
Are all of the boards off by some factor like Raghav is seeing? @Raghavendra-Srinivas How much additional shift did you have to add versus what was already there? By which I mean, how much was the code above off by? Just off-by-one? Or was it 6 like you said? |
Hi @Jbalkind , ADDR_TRANS_PHYS_WIDTH_ALIGN is related to phy. I did not look much into it. But My intention was to to give null translation for only ARIANE case while storing the image through UART (Pitostream flow). so "storage_addr_trans_unique" is the right file. So, what I did is right shift by ONE more additional bit like below in file "storage_addr_trans_unified.v.pyv". Test cases passed on FPGA with this change. PS : I have enabled AXI based Memory controller (MIG) for Genesys2 board at my end with Ariane. So above data path for genesys2 with ariane was tested for first time it seems as default openpiton is not supported with AXI based MIG for genesys2. So, may be that's why you did not see any such issue. Thanks, |
The shift inside "storage_addr_trans_unified" is fine for MIG with Native interface. |
Hi,
On Genesys2 with MIG with AXI interface:
Discussed with Jon on problem of AXI address from NoC with UART boot option. As per his suggestion, It seems on this line, for ariane, it might to be shift by 6 bits right to achieve null translation eventually for pitonstream to load test and work correctly.
Test worked properly with the fix.
openpiton/piton/design/chipset/rtl/storage_addr_trans_unified.v.pyv
Line 66 in cddf541
Thanks,
Raghav
The text was updated successfully, but these errors were encountered: