ARCH_NAME Removal
We need to be able to build tt-metal without passing ARCH_NAME.
Architecture can be detected at runtime by the software.
Currently much of the code takes advantage of knowing the architecture at compile time.
We need to make use of the Hal to abstract away information that can be queried at runtime.
Currently any host code that includes the following file…
We need to be able to build tt-metal without passing ARCH_NAME.
Architecture can be detected at runtime by the software.
Currently much of the code takes advantage of knowing the architecture at compile time.
We need to make use of the Hal to abstract away information that can be queried at runtime.
Currently any host code that includes the following files is ARCH_NAME dependent:
- dev_mem_map.h
- eth_l1_address_map.h
- noc_parameters.h
- noc_overlay_parameters.h
- tensix.h
- tensix_types.h
Any other file in tt_metal/hw/inc/ARCH_NAME