Jump to content

tech2020

Members
  • Posts

    4
  • Joined

  • Last visited

Posts posted by tech2020

  1. 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 !)

    image.thumb.png.52d7d4369937aff50a4347045fa8729b.png

    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.

  2. I have just asked this exact same question elsewhere on the forum...as I just purchased another 5 CMOD A7, and discovered this issue, after wasting days wondering what is wrong.

    It is now 6 months since this original post...is there a comprehensive solution from Digilent to this production problem they introduced without notice to users ?

    A step by step guide would be appreciated, as popping in code snippets and forking from github is beyond my capabiilties, though I was able to get the part working with Vivado 2016.2 until this latest batch of CMODs.

    Perhaps there are many other users who can handle writing verilog code and using constraints files, to get working products, but that is the extent of their capabilities, and who need to continue using this part ?

     

     

×
×
  • Create New...