-
Notifications
You must be signed in to change notification settings - Fork 28
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
Enable baselitex on nexys video #257
Enable baselitex on nexys video #257
Conversation
c26dd61
to
46bd53d
Compare
ef153c6
to
ab524df
Compare
ab524df
to
e247564
Compare
7d96491
to
871af42
Compare
@mithro @HackerFoo I have generated a new design with VexRiscV_Linux. This was achieved with f4pga/f4pga-arch-defs#1797 to land and the current symbiflow install packges uses the #1797 artifacts. The design works at 100MHz, as a lower frequency does not work (even with Vivado), as the DDR memtest fails. There is also an issue with the IDELAYCTRL, which I needed to temporary workaround. The bitstream is able to load Linux, but there seem to be problems with ethernet, as the loading process does not properly work and, once booted with |
@HackerFoo @mithro I got the ethernet working, as a result of fixing IDDR and ODDR primitives in fasm2bels: chipsalliance/f4pga-xc-fasm2bels#36 To get this merged and tested we need to merge the following PRs:
With these fixes Linux can boot from ethernet successfully. |
871af42
to
6f707bc
Compare
@HackerFoo I have updated the test sources and applied some fixes to have the baselitex design working for 200T:
With these workarounds, the design builds successfully, at least locally. |
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> Signed-off-by: Wojciech Tatarski <wtatarski@antmicro.com>
See issue: chipsalliance/yosys-f4pga-plugins#64 Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
6f707bc
to
30578a1
Compare
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
@HackerFoo There is an outstanding issue with the ODDR preventing ethernet to work on HW with the current status of this PR (the design can still be placed and routed though). Fix is here in arch-defs f4pga/f4pga-arch-defs#1870 (review). With that fix in, ethernet works fine, and Linux boots |
- litex-hub::symbiflow-yosys-plugins=1.0.0_7_g59ff1e6_23_g3a95697_17_g00b887b_0194_g40efa51=20201120_145821 | ||
- litex-hub::prjxray-tools=0.1_2697_g0f939808=20201120_145821 | ||
- litex-hub::prjxray-db=0.0_0239_gd87c844=20201120_145821 | ||
- litex-hub::vtr=v8.0.0_3011_gb0223dc59=20201202_112618 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this supposed to be synchronized with symbiflow-arch-defs somehow? This is not the same as the version used by symbiflow-arch-defs (currently d912bdb88)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Currently, in CI we are using the environment.yml coming from the symbiflow-arch-defs install package, and not this one. I am unsure how to deal with the update of this static environment.yml, for now it needs to be manual.
To override which environment variable to use (at least when building in conda) you can do:
ENVIRONMENT_FILE=<custom_env> make env
the default points at the one in conf/symbiflow/environment.yml
.
No description provided.