From 0dccc6051d14ec5ac01c0e75ff78e1d0f5032db7 Mon Sep 17 00:00:00 2001 From: Rose Thompson Date: Fri, 31 May 2024 13:55:25 -0500 Subject: [PATCH] draft of receiving code to unpack the ethernet frames into rvvi. --- src/rvvi/packetizer.sv | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rvvi/packetizer.sv b/src/rvvi/packetizer.sv index 1040e8593..e1685192c 100644 --- a/src/rvvi/packetizer.sv +++ b/src/rvvi/packetizer.sv @@ -53,7 +53,7 @@ module packetizer import cvw::*; #(parameter cvw_t P, logic WordCountEnable; logic [47:0] SrcMac, DstMac; logic [31:0] Tag; - logic [15:0] Length; + logic [15:0] EthType; logic [TotalFrameLengthBits-1:0] TotalFrame; logic [31:0] TotalFrameWords [TotalFrameLengthBytes/4-1:0]; @@ -99,13 +99,13 @@ module packetizer import cvw::*; #(parameter cvw_t P, assign TotalFrameWords[index] = TotalFrame[(index*32)+32-1 : (index*32)]; end - assign TotalFrame = {rvviDelay, Length, Tag, DstMac, SrcMac}; + assign TotalFrame = {rvviDelay, EthType, Tag, DstMac, SrcMac}; // *** fix me later assign SrcMac = 48'h8F54_0000_1654; // made something up assign DstMac = 48'h4502_1111_6843; assign Tag = '0; - assign Length = BytesInFrame + 16'd6 + 16'd6 + 16'd4 + 16'd2; + assign Length = 16'h0801; assign RvviAxiWdata = TotalFrameWords[WordCount]; assign RvviAxiWstrb = '1;