jace 0 Posted July 25, 2016 Share Posted July 25, 2016 Hello, I'm a baby engineer. I want to write a binary user data file as well as a fpga configuration file in flash memory, Genesys2. I did it to Atlys board using a Adept software (you know It included the flash writing function!) in very easy way. But Genesys2, doesn't work. What can I do in order to write the user data to a desired start address like 0xA0000. in Vivado. or I just wait to the update Adept..? Link to post Share on other sites
[email protected] 437 Posted July 25, 2016 Share Posted July 25, 2016 Here's what I've been doing: Write a design to your device with enough functionality to 1) communicate with the board, and 2) to write the flash. Then, write to the flash whatever binary data you want to place ... wherever! So here's the location of a project that does this on a CMod-S6. You'll have to forgive me, I don't have a Genesys2. At any rate, in the CMod-S6 project you'll find both C++ code to interact with the flash, as well as the Verilog code you need to actually interact with the flash. All you will need is all the code in between, since I doubt the Genesys2 has the DEPP interface. I'm still updating the Verilog portion interface to work with the flash on the Arty, but the interface above was designed for the Spansion flash so it (should) work quite nicely. (As I mentioned, I don't have a Genesys2. Contributions are always accepted though ... ) (The Arty implementation is completely functional in simulation, just ... not yet in the real hardware.) Dan jace 1 Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now