Add Kelvin utilization report to bitstream build

Adding utilization report for kelvin by itself in addition to existing
logs.

Passing Louhi Build
https://louhi.dev/5958780716318720/execution-detail/5887698238308352

Change-Id: Iefaee3bd421b2ee2ad391d52024f030e63a52afa
diff --git a/hw/bitstream/vivado/BUILD b/hw/bitstream/vivado/BUILD
index 760b213..8c5b5f2 100644
--- a/hw/bitstream/vivado/BUILD
+++ b/hw/bitstream/vivado/BUILD
@@ -63,6 +63,7 @@
             "synth-vivado/google_systems_chip_matcha_nexus_0.1.runs/impl_1/chip_matcha_nexus_drc_opted.rpt",
             "synth-vivado/google_systems_chip_matcha_nexus_0.1.runs/impl_1/chip_matcha_nexus_clock_utilization_routed.rpt",
             "synth-vivado/google_systems_chip_matcha_nexus_0.1.runs/impl_1/chip_matcha_nexus_route_status.rpt",
+            "synth-vivado/google_systems_chip_matcha_nexus_0.1.runs/impl_1/utilization_kelvin.rpt",
         ],
     },
     systems = ["google:systems:chip_matcha_nexus"],
diff --git a/hw/top_matcha/util/vivado_hook_write_bitstream_pre.tcl b/hw/top_matcha/util/vivado_hook_write_bitstream_pre.tcl
index 6938617..dd6f5e5 100644
--- a/hw/top_matcha/util/vivado_hook_write_bitstream_pre.tcl
+++ b/hw/top_matcha/util/vivado_hook_write_bitstream_pre.tcl
@@ -27,6 +27,10 @@
         send_msg "Designcheck 1-3" ERROR "Timing failed. Slack is ${slack_ns} ns."
     }
 }
+# Write additional reports
+report_utilization -cells [get_cells top_matcha/u_ml_top/u_kelvin] -file utilization_kelvin.rpt
+
+
 # Enable bitstream identification via USR_ACCESS register.
 set_property BITSTREAM.CONFIG.USR_ACCESS TIMESTAMP [current_design]