Skip to content

ARCH_NAME Removal

Closed Jan 14, 2025 100% complete

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

This milestone is closed.

No open issues remain. View closed issues or see open milestones in this repository.