02-04-2019, 07:46 PM
(01-31-2019, 01:01 PM)Adi Wrote: How do I change the TCDM size in HERO?
You have to change the TCDM_SIZE in pulp_soc_defines.sv. If it should exceed 2 MiB, you additionally have to adapt the address map of the cluster bus in cluster_bus_defines.sv. In that case, you will have to update address offsets in the SDK (archi/memory_map.h).
If you are using the PULP SDK for allocating memory in the TCDM, you should change ARCHI_L1_SIZE in archi/properties.h.
Make sure to resynthesize and implement all three HW projects (cluster, SoC, and bigpulp) and rebuild the PULP SDK and all your applications.