ContributionsMost RecentMost LikesSolutionsDifferent memory init file for RAM IP Hi, I have a question. I am working with In System Memory content Editor (ISMCE) in Quartus prime pro 19.2 version. I am using the 1-port RAM IP from the IP catalog. I want to create multiple instances of the RAM IP, which I know how to do. But, I want to create each RAM instance with a different memory initialization file. Can someone please tell me how to do this? For ex: I have two instances (ram_inst_1 and ram_inst_2) of 1-port RAM IP (which I named as single_port_ram_ip). I want to have a different memory initialization file for them. Is it possible to do this? If so, how? If it is not possible, is the only other method to do this is by creating another RAM IP? I have tried to do this, but faced with the following error : "Can't elaborate top level user hierarchy" for the second RAM IP. Can someone please help me with this issue? Regards, Pavan Re: Constants in In-System Memory Content editor Hi, I believe that a way to define constants that can be modified using ISMCE in the earlier quartus versions was through LPM_CONSTANT IP. In quartus 19.4/19.2 versions, I do not see this IP. Is there an alternative to this? Regards, Pavan Polepeddy Re: Constants in In-System Memory Content editor Hi Richard, I already have the working scripts to read and write data in memory. I want to know if there is a possibility to read and modify a constant value (not in memory). I have read somewhere that Quartus implements constants in registers rather than LUTs when need to be modified using ISMCE. I want to know how to do this. Regards, Pavan Re: Constants in In-System Memory Content editor Hi Richard, Thank you for the reply. I want to modify a constant (if that is possible) through ISMCE. I am currently using tcl scripts, not GUI. I have working scripts to read and write data to memory using ISMCE. I want to do the same to read and modify a constant through ISMCE. Regards, Pavan Re: Constants in In-System Memory Content editor Hi, I need to define a constant. Based on a particular value of the constant, I want to perform a specific task. After the task is performed, I want to change the value of the constant using ISMCE. Can someone please help me with this? Regards, Pavan Re: Different data during read and write using In-System Memory Content Editor Hi, Sorry for not sharing the information in my initial post. Please find the information below : 1. device : Stratix 10 MX (1SM21BHU2F53) 2. version : 19.2 3. What are your parameter settings for the RAM : I created a RAM IP. I instantiated that in my top level design. 5. the tcl scripts are interacting with ISMCE. We see same issue even in GUI. Regards, Pavan Constants in In-System Memory Content editor Hi, Can someone please help me in defining constants to modify using In-System Memory Content editor? I am using Quartus Prime Pro 19.2 version. Regards, Pavan Different data during read and write using In-System Memory Content Editor Hi, I am trying to load data into a RAM using In-System Memory Content Editor. I am writing and reading the data using tcl scripts. I have observed one thing here: 1. the data I read back is not the same as the data that I initially wrote. 2. Everytime I tried reading back the data, I observe different data. For ex: the first time I executed the read back script, this is the data I got : 10 01 02 13 11 15 06 07 08. the next time I read back the data, this is the data I got: 00 01 02 03 15 05 06 17 08 09 The data that I initially wrote is this: 00 01 02 03 04 05 06 07 08 09 Why does this happen? Can you please help me in resolving this issue? Regards, Pavan P Re: Error(20072): Incorrect VID settings Hi, The problem has been resolved and now we are able to program the device. Thank you very much for the help. Re: Error(20072): Incorrect VID settings Hi Aiman, I have already tried the solution you shared. The same error still exists. Regards, Pavan