Hi elodg, Thanks for your reply.
Are the steps you are referring to as shown in the screenshot ? ie: just editting the xilisf.c file to incl the Macronix part ?
I found that doc rather overwhelming (.... in fact, I dont know how I managed to develop code for CMOD A7 and Vivado 2016, 5 years ago, in the first place !)
What I ended up doing is as follows below...in case it helps some other newbie:
***************************************************************************
I installed Vivado 2019.1 (no update), webpack w free license....on a new WIN10 machine...so totally clean install...got the free license.
I then copied only the CMOD-A7 board files from the Digilent github, as documented, and placed the CMOD-A7 folder into my ...XILINX/..../boardfiles/ folder...so that Vivado has CMOD-A7 board knowledge.
I copied my original 2016 project folder to a new c:/ ... folder, opened Vivado 2019.1, and open that old project..which worked fine.
Ran Synthesis, Implementation, Bitstream, opened HW Mgr, connected CMOD device, Open Target, ...all worked fine, until Add Config Memory Device.
Moment of truth....
Macronix, 32Mb, mx25L3233... device was present in the list of memories...which was not the case with 2016. So that is what I needed.
So its programmed, and device worked as expected after removal and testing.
So, prob'ly all thats required to resolve this issue for users is to inform Vivado about the new Macronix device...however, there may be non-power users like me that struggle to follow the steps provided so far.
It would be great (actually, essential...) if Digilent had a doc that showed , step by step, how to inform Vivado of this new memory device...so they can keep using their existing setup..instead of doing a total new install as I did.