Forum Discussion

CNiclaes's avatar
CNiclaes
Icon for Occasional Contributor rankOccasional Contributor
3 years ago
Solved

Cyclone V with or w/o E Hard Memory Controller - programming file compatibility

I've a design using this Cyclone V E device without HMC: 5CEBA9F23C7N

For sourcing reason I would like maybe to use the version with HMC : 5CEFA9F23C7N

If the design is the same, can I use the same programming file for either device?

  • Hello CNiclaes,


    "But when I change the target device from 5CEBxxx to 5CEFxxx in Quartus and compile the same design, the generated programming files are exactly the same!"

    • Yes I think it's might look like a same one but the targeted device has been changed.
    • To confirm this parameter, you can check your QSF file and observe the targeted device parameter.


    "That's why I ask a confirmation from Intel that such a design will work on either chip?"

    • Yes the design should be working fine with the targeted device.





6 Replies

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    No. If you're accessing memory in different ways between two different devices (soft vs. hard controller), you'll need a separate Quartus project (or project revision) and recompile for the other device producing a different programming file. There's no way the design could be the same because there will be differences in your options for the memory controller.

  • CNiclaes's avatar
    CNiclaes
    Icon for Occasional Contributor rankOccasional Contributor

    Thanks for your reply, but it seems that my question was not clear enough.

    My design doesn't use any hard or soft memory controller.

    In the meantime I tested to compile the design by just replacing the "B" device by the "F" device and the generated RBF file is exactly the same, so I suppose I can use it with either one device or the other.

    Another fact is related to the Quartus Programmer. When connecting a ByteBlaster for SOF file programming the programmer ask if it is a "B" or an "F", meaning it can't make the difference.

    But I would like to have an official confirmation from Intel I can do that before purchasing and assembling "F" version on my boards instead of "B" version.

  • CNiclaes's avatar
    CNiclaes
    Icon for Occasional Contributor rankOccasional Contributor

    Hi,

    I fully understand.

    But when I change the target device from 5CEBxxx to 5CEFxxx in Quartus and compile the same design, the generated programming files are exactly the same!

    That's why I ask a confirmation from Intel that such a design will work on either chip?

  • AdzimZM_Altera's avatar
    AdzimZM_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hello CNiclaes,


    "But when I change the target device from 5CEBxxx to 5CEFxxx in Quartus and compile the same design, the generated programming files are exactly the same!"

    • Yes I think it's might look like a same one but the targeted device has been changed.
    • To confirm this parameter, you can check your QSF file and observe the targeted device parameter.


    "That's why I ask a confirmation from Intel that such a design will work on either chip?"

    • Yes the design should be working fine with the targeted device.





  • AdzimZM_Altera's avatar
    AdzimZM_Altera
    Icon for Regular Contributor rankRegular Contributor

    We do not receive any response from you to the previous reply that I have provided. This thread will be transitioned to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.