Skip to content
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

Support for Arty A7 100t #29

Open
vj-kumar opened this issue Feb 25, 2020 · 5 comments
Open

Support for Arty A7 100t #29

vj-kumar opened this issue Feb 25, 2020 · 5 comments

Comments

@vj-kumar
Copy link

Can we have support for synthesising necessary files for the 100t variant of digilent arty kit?

@Dolu1990
Copy link
Member

I'm not experienced enough in vivado tcl, seem like it would mainly be about https://github.com/SpinalHDL/SaxonSoc/blob/dev/hardware/synthesis/arty_a7/vivado_params.tcl#L2

@sebastien-riou Do you know a clean way of handeling such cases ?

@sebastien-riou
Copy link
Contributor

should not be a big deal indeed. there is also

variable fpga_part xc7a35t
to change.
at some point we should have an argument to the make file I guess

@vj-kumar
Copy link
Author

I am also not very experienced in that. Below is the diff I used to test on a 100T variant. If someone is willing to send a patch based on these parts please feel free to send it. I was planning to have a look into it, but currently occupied and it might take some time.

diff --git a/hardware/synthesis/arty_a7/vivado_params.tcl b/hardware/synthesis/arty_a7/vivado_params.tcl
index 024ce2a..6a5117d 100644
--- a/hardware/synthesis/arty_a7/vivado_params.tcl
+++ b/hardware/synthesis/arty_a7/vivado_params.tcl
@@ -1,5 +1,5 @@
 set outputdir ./vivado_project
-set part "xc7a35ticsg324-1L"
+set part "xc7a100tcsg324-1"
 set base ".."
 set projectName "fpga"
 set top Arty7Linux
diff --git a/hardware/synthesis/arty_a7/vivado_script.tcl b/hardware/synthesis/arty_a7/vivado_script.tcl
index 65a7dba..fcedfad 100644
--- a/hardware/synthesis/arty_a7/vivado_script.tcl
+++ b/hardware/synthesis/arty_a7/vivado_script.tcl
@@ -13,7 +13,7 @@ variable sbi_file
 set sbi_file "../../../../software/standalone/machineModeSbi/build/machineModeSbi.bin"
 variable boot_file
 set boot_file "../../../../../u-boot/u-boot.bin"
-variable fpga_part xc7a35t
+variable fpga_part xc7a100t

 proc help {} {
        variable script_file

@overcookedlobster
Copy link

i'm curious, was changing those scripts enough?

@vj-kumar
Copy link
Author

As far as I remember, it was enough at that time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants