Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16650 Discussions

In-system memory content editor - No instances found!!

Rahul92
Novice
1,803 Views

Hi All, 

 

I am using Quartus prime pro 20.2 version to debug my ROM content. I don't see any ROM instances in my design. I have done the following so far:

1. Create On Chip Memory block using the IP catalog

2. Specify the parameters e.g: Width and memory block type (M20K), single clock.

3. I initialized the memory with the MIF file and enabled the In-system memory content editor feature (see the picture). 

// Content of MIF file  

WIDTH=32;
DEPTH=16384;

ADDRESS_RADIX=HEX;
DATA_RADIX=HEX;

CONTENT BEGIN
00000000 : 1F2F3F4F;
00000001 : 1F2F3F4F;
00000002 : 1F2F3F4F;
00000003 : 1F2F3F4F;
00000004 : 1F2F3F4F;
00000005 : 1F2F3F4F;
00000006 : 1F2F3F4F;
00000007 : 1F2F3F4F;
00000008 : 1F2F3F4F;

4. Added the .IP file and .MIF file to the QSF file.


set_global_assignment -name IP_FILE ../ram_rom/cm33_rom_16384x32.ip
set_global_assignment -name MIF_FILE ../ram_rom/cm33_rom/armRomBootImage.mif

 

5. After the mapping, I could see my rom1_port_0 instance in the block diagram. 

Rahul92_2-1672850792321.png

 

 

6. I upload the SOF file to the Stratix 10 Fpga (Apollo S10)

7. However, when I try to use the In-system memory content editor tool, I don't see any memory instance, see the picture below. 

Rahul92_1-1672850564881.png

 

Rahul92_0-1672850545497.png

 

Am I missing something in this flow ? Does anyone else have seen this problem ?

 

Kind regards,

Rahul

 

 

0 Kudos
1 Solution
ShengN_Intel
Employee
1,769 Views

Hi,

 

Tested with Stratix 10 TX and able to see the instance in ISMCE. Check the file and image attached. Does the FPGA being programmed properly?

 

Best Regards,

Sheng

p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.

 

View solution in original post

7 Replies
sstrell
Honored Contributor III
1,792 Views

Did you try selecting the .sof directly in the ISMCE and programming from there?  Or clicking Scan Chain?

0 Kudos
ShengN_Intel
Employee
1,770 Views

Hi,

 

Tested with Stratix 10 TX and able to see the instance in ISMCE. Check the file and image attached. Does the FPGA being programmed properly?

 

Best Regards,

Sheng

p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.

 

Rahul92
Novice
1,757 Views

Hi Sheng, 

 

Thanks for the files and the screenshot. I did another run and I see the instance now just like your picture. 

 

Rahul92_0-1672956196538.png

 

But, I do have a question. Is it normal to have "Instance ID" as None, even though I give the name as "CM33" while configuring the ROM IP ? I was expecting CM33 as Instance ID instead of None. 

 

Best regards,

Rahul

0 Kudos
ShengN_Intel
Employee
1,628 Views

Hi,

 

FYI. Please stick with the workaround below in the mean time:

  1. Go to <Quartus_installed_directory>\ip\altera\sld\jtag\intel_mce\intel_mce_hw.tcl
  2. Change NODE_NAME type from NATURAL to STRING like the following: add_parameter NODE_NAME STRING 0
  3. Regenerate related IP and program.

 

Thanks,
Best regards,
Sheng

0 Kudos
ShengN_Intel
Employee
1,744 Views

Hi Rahul,


There's a bug with ISMCE instance id. There's no problem on order version Quartus. I'll report this to engineering team.


Thanks,

Best Regards,

Sheng


sstrell
Honored Contributor III
1,735 Views

The "NONE" instance ID bug has been around for a while.

ShengN_Intel
Employee
1,717 Views

Hi sstrell,


Yes, the "NONE" instance ID bug has been around for a while since version 20.1. I had reported this to engineering team. Hopefully can get a fix asap.


Regards,

Sheng


Reply