- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Here is my problem.
I have done a little processor in verilog. I have create a new SOPC component for it and i connect it to an onchip memory. With my de2, i have a good behaviour. I can see that by SignalTap : On reading the memory, data come back from the memory on the readdata. The onchip has been initialized with "memory content editor" With ModelSim, - I generate the SOPC system with support for simulation, - I launch the simulation The problem : In reading the memory, no data come back from the memory on the readdata port, in the wave window. I suppose it is a problem with the memory initialisation with ModelSim. I have written some information in the generated .dat file ( in <sopc_name>_sim/<memory_name>.dat ). I have tried different format : - lines of 8 hexadecimals : 00000000 08000001 - hexadicimal format like this : :10000000241000002411000024121000261000010A :100010003C010001342186A0120100030000000011 :100020000800000300000000241000002631000139 :10003000AC111000080000030000000000000000E8 :00000001FF - hexadecimal format like this :0400000000000000FC :0400010024110000C6 :0400020008000004EE :0400030000000000F9 :0400040000000000F8 But no data came back from the onchip in the simulation. There is no error. I hope i am explicit enough. Any suggestion ?Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Maybe one hint :
In ModelSim it is possible to modify the content of the onchip memory. In the top bar, select View - Memory List Double click on the memory instance you want to edit the content. Right click on the memory content to import data in memory. But the file has to have a .mem file extention. So now, i only try to manually edit the content of the memory and it works in simulation in the wave window. Continue to search ...- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Another problem one step further.
I am able to load memory content. .mem files can content lines of 8 hexadecimals like this 24100000 24110000 3C010001 342186A0 12010003 00000000 ... Problem : But when i run the simulation by run 1000 ns, hop all the memory is reinitialised with 0 everywhere. It seems that it is a modelsim problem but maybe it is a problem du to the previous SOPC generated .do files.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page