@Vengineerの戯言 : Twitter
SystemVerilogの世界へようこそ、すべては、SystemC v0.9公開から始まった
Linuxのところを見たら、v5.8-rc1 に入っていた
Habanaの github にもあります
Habanaのクライド用推論チップの Goya、クラウド用学習チップの Gaudi
共に、Arm Cortex-A53が入っているんだよね。CoreSightとかも出てきます。
ここには、ファームウエアの名前も載っているよ。
#define GAUDI_BOOT_FIT_FILE "habanalabs/gaudi/gaudi-boot-fit.itb"
#define GAUDI_LINUX_FW_FILE "habanalabs/gaudi/gaudi-fit.itb"
#define GAUDI_TPC_FW_FILE "habanalabs/gaudi/gaudi_tpc.bin"
TCPのファームウェアもありますね。ここによると、U-Bootっぽい。
#define GOYA_BOOT_FIT_FILE "habanalabs/goya/goya-boot-fit.itb"
#define GOYA_LINUX_FW_FILE "habanalabs/goya/goya-fit.itb"
この部分が、BOOT_FITとLINUX_FWをGaudi内のSRAMにダウンロードするところ。
hl_fw_init_cpu関数内でファームウェアをロードしていますね。
TCPのファームウェアは、gaudi_init_tpc_mem関数の中でSRAMにダウンロードして、_gaudi_init_tpc_mem関数の中で、gaudi_run_tpc_kernel関数にて、TPCを起動していますね。