Forum Discussion

AAlas3's avatar
AAlas3
Icon for Occasional Contributor rankOccasional Contributor
6 years ago

My M9K blocks get always synthesized away!

Hey,

I am using MegaFunction to instantiate M9K SRAM blocks in my design and the Quartus 17.0 software always syntheszies away my M9K blocks, my design consists of Reset signal and the memory blocks driving outputs

Please help this issue is driving me crazy

My board is DE2-115

14 Replies

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

    Did you check on the technology map viewer as well? If it is synthesized away, those logic will be gone there.

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

    Yes, all of them are gone in Technology Map Viewer, Quartus destroyed a great portion of the system

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

    GND and logic low behave identically. So do VCC and logic high.

    Quartus did not destroy anything. It optimized out logic that could be replaced by a constant value. You most likely need to check your design.

    There is an outside chance you have found a bug in Quartus, but you are going to need substantial proof to claim this is true.

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

    ​it appears that the problem was due to incomplete Verilog description, I just added a couple of "If statements" and everything worked fine