-
Notifications
You must be signed in to change notification settings - Fork 114
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
What is the state of the ariane-smp branch? #134
Comments
Hi! Yes, all the SoC configuration steps are independent of the processor core selection. So they are the same for Leon3, Ariane and Ibex. The Notice that we also moved from So bottom line, the Let us know if you have issues or questions, thanks! Davide |
Thanks for the quick response. I followed the guide on the website for setup and designing a single core soc with Ariane. I got a couple errors though. Some I was able to fix. For instance, I had to disable htop, the link for download seems to be down.
However, I'm not sure about the one bellow, any ideas?
|
You're right, we did merge the |
While we have begun the switch to As Davide noted, we get good stability with two and three cores, but there are some occasional faults with four cores, particularly when running multithreaded applications for long periods of time. |
Thank you both for the clarifications. I'll be testing the ariane-smp-old
branch in the next few days.
I'll come back here if I find any issues.
Thank you.
…On Fri, Nov 19, 2021 at 10:36 PM Joseph Zuckerman ***@***.***> wrote:
While we have begun the switch to openSBI (the officially supported
supervisor binary interface from SiFive) and it results in some
improvements, the riscv-pk still works well. You can switch to it by
merely commenting out the linux.bin Make target that Davide pointed to
that references openSBI, and uncommenting the one that uses riscv-pk. If
using openSBI, you currently need to manually set the frequency defined in
ESP's platform.c
<https://github.com/sld-columbia/opensbi/blob/35d1d9ec03bc28382e9b3a44dbd26a6f1224332d/platform/esp-fpga/platform.c#L21>
file for the particular FPGA you're using.
As Davide noted, we get good stability with two and three cores, but there
are some occasional faults with four cores, particularly when running
multithreaded applications for long periods of time.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#134 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/APUP7L53W7RG22IW55KQWX3UM3GPBANCNFSM5IMSA4AQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Well, I had no luck. Did the setup again from scratch. Checked out the Any ideas? |
I think Vivado 2019.1 won't work, at the moment ESP works only with Vivado 2019.2. The ESP designs are using some Xilinx IPs (mainly MIG and SGMII) that change slightly in different versions of Vivado, so although porting to a new version is not super complicated, it normally doesn't work out of the box. Here you can find the supported versions for the various CAD tools: https://esp.cs.columbia.edu/docs/setup/setup-guide/#cad-tools. Let us get back to you soon about the GF12_SRAM sources problem. We're not getting that issue when running on our end. |
Indeed, Vivado 2019.2 produces the bitstream. I'm doing some further testing on the FPGA to ensure it is working properly. You might not be getting the error on your end because you have already ran |
Hello, this is actually more of a question than a feature request. I did follow the discussion in the Ariane Cache support issue #61. One thing is still not clear to me.
Can I follow the same configuration steps mentioned in the documentation for the Leon3 case to configure an Ariane SOC with caches hierarchy as well? Or only the pre-generated binaries work?
Thank you.
The text was updated successfully, but these errors were encountered: