-
Notifications
You must be signed in to change notification settings - Fork 201
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
manual: closes #63, tell to install xc3sprog before flashing
Showing
1 changed file
with
4 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3471ef8
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.
Many linux distros also package it.
3471ef8
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.
I see archlinux has a "recipe" for it.
But none of Debian, Ubuntu or Fedora have packages for it unfortunately :/
3471ef8
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.
xc3sprog is laden with bugs and some Pipistrello boards fail to flash correctly, as you have noticed. There will be no easy Pipistrello demo until we invest in JTAG tooling (KC705s, on the other hand, seem unaffected by xc3sprog problems).
3471ef8
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.
Those problematic boards can be programmed with:
fpgaprog -v -f artiq_pipistrello-nist_qc1-pipistrello.bit -a 170000:bios.bin -b .../fpgaprog-linux/src/bscan_spi_lx45_csg324.bit -sa -r
Of course, the flash proxy bitstream for fpgaprog is not compatible with the one for xc3sprog. Additionally, fpgaprog does not let you flash components separately.
3471ef8
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.
The recommended board is KC705, not pipistrello.
3471ef8
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.
I have added support for jtag-spi, the xilinx chips that we use (most of the xilinx chips should work afaict), and added a much simpler and straight-forward bscan_spi bitstream. If we package something I would like to avoid xc3sprog and fpgaprog. https://github.com/jordens/openocd With that you can also now do smart things like write bios+runtime to flash and then load the bitstream onto the fpga directly.