Altera_Forum
Honored Contributor
16 years agoMegaWizard Altsyncram generated component uses more M4K blocks then reported
I have the following MegaWizard generated component:
SUBDESIGN ipdram ( clock : INPUT; data[23..0] : INPUT; rdaddress[9..0] : INPUT; wraddress[9..0] : INPUT; wren : INPUT = VCC; q[23..0] : OUTPUT; ) VARIABLE altsyncram_component : altsyncram WITH ( ADDRESS_REG_B = "CLOCK0", CLOCK_ENABLE_INPUT_A = "BYPASS", CLOCK_ENABLE_INPUT_B = "BYPASS", CLOCK_ENABLE_OUTPUT_A = "BYPASS", CLOCK_ENABLE_OUTPUT_B = "BYPASS", INTENDED_DEVICE_FAMILY = "Cyclone II", LPM_TYPE = "altsyncram", MAXIMUM_DEPTH = 512, NUMWORDS_A = 680, NUMWORDS_B = 680, OPERATION_MODE = "DUAL_PORT", OUTDATA_ACLR_B = "NONE", OUTDATA_REG_B = "UNREGISTERED", POWER_UP_UNINITIALIZED = "FALSE", READ_DURING_WRITE_MODE_MIXED_PORTS = "DONT_CARE", WIDTHAD_A = 10, WIDTHAD_B = 10, WIDTH_A = 24, WIDTH_B = 24, WIDTH_BYTEENA_A = 1 ); The MegaWizard reports a usage of 4 M4K blocks and some Luts for this component. However when I instantiate the generated component in my design, the fitter uses 5 M4K blocks. I am one M4K block short in my total design, the one block less for the 4 instantiations I have would save my day!