tenstorrent / tt-metal

:metal: TT-NN operator library, and TT-Metalium low level kernel programming model.
Apache License 2.0
478 stars 78 forks source link

Make MEM_LOCAL_BASE accessible behind Hal #15315

Open blozano-tt opened 1 day ago

blozano-tt commented 1 day ago

Ticket

Closes #14630

Problem description

MEM_LOCAL_BASE is a hardware specific address. We don't want to consume hardware constants in host code, or we become ARCH_NAME bound.

What's changed

Eliminate direct usage of define, and make it accessible behind Hal.

Checklist