PULP Community
PULP Memories Address Maps - Printable Version

+- PULP Community (https://pulp-platform.org/community)
+-- Forum: PULP's Community forum (https://pulp-platform.org/community/forumdisplay.php?fid=1)
+--- Forum: PULP General questions (https://pulp-platform.org/community/forumdisplay.php?fid=2)
+--- Thread: PULP Memories Address Maps (/showthread.php?tid=36)



PULP Memories Address Maps - Bassma - 11-24-2018

Hi, 

I'm trying to preload the program in L2 cache but i'm unable to trace which addresses goes into which memory
so far what i got tracing is the hello world example:

/tb_pulp/i_dut/soc_domain_i/pulp_soc_i/l2_ram_i/bank_sram24k_scm8k_pri0_i/cut_0/MEM
addresses in stimuli file from 1C000000 - 1C001030 go in this memory

/tb_pulp/i_dut/soc_domain_i/pulp_soc_i/l2_ram_i/bank_sram_pri1_i/MEM
 address in stimuli file from 1C008000 - 1C00AF80 go in this memory

but i have no idea where the rest goes. 
Question 1: is the mapping mentioned anywhere in the hdl files?
Question 2: I've not been able to build the documents in ipstools due to python libraries errors is there a pdf or a latex version i can get anywhere else online?

Thanks,
Bassma


RE: PULP Memories Address Maps - akurth - 11-26-2018

Hi,

Quote:Question 1: is the mapping mentioned anywhere in the hdl files?

The memory maps are defined by the peripheral bus, the cluster bus, and the SoC bus.  If you are referring to Pulpissimo, have a look at soc_bus_defines.sv and periph_bus_defines.sv.

Quote:Question 2: I've not been able to build the documents in ipstools due to python libraries errors is there a pdf or a latex version i can get anywhere else online?

I am no aware of a prebuilt documentation for ipstools. Please open an issue on GitHub to report your problem and get help.

Best,
Andreas