diff --git a/src/rtl/network_controller.v b/src/rtl/network_controller.sv
similarity index 95%
rename from src/rtl/network_controller.v
rename to src/rtl/network_controller.sv
index a2e38102b1fed4e2b3c3dc1b0a1f02b9f842b734..bb88ef3d1b099a9313e49b730296b498eb593e47 100644
--- a/src/rtl/network_controller.v
+++ b/src/rtl/network_controller.sv
@@ -154,9 +154,11 @@ module network_controller #(
     reg read_done;
 
     // Map to bytes:
-    for(gv=0; gv<4; gv++) begin
-        assign bytes_i[gv] = mem_data_i[(gv+1)*8-1:gv*8];
-    end
+    generate
+        for(gv=0; gv<4; gv=gv+1) begin : map_mem_bytes
+            assign bytes_i[gv] = mem_data_i[(gv+1)*8-1:gv*8];
+        end
+    endgenerate
     
     assign wr_enable = &mem_wstrb;