Skip to content
Snippets Groups Projects
Commit cf64718b authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Use c_crc_sz = 4 for CRC size in octets instead of hardcoded 4.

parent 53ccc331
Branches
No related tags found
2 merge requests!28Master,!8Resolve L2SDP-26
...@@ -84,6 +84,8 @@ END sim_tse; ...@@ -84,6 +84,8 @@ END sim_tse;
ARCHITECTURE str OF sim_tse IS ARCHITECTURE str OF sim_tse IS
CONSTANT c_crc_sz : NATURAL := 4; -- CRC word has 4 octets
SIGNAL tr_clk : STD_LOGIC; SIGNAL tr_clk : STD_LOGIC;
SIGNAL tr_rst : STD_LOGIC; SIGNAL tr_rst : STD_LOGIC;
...@@ -95,7 +97,7 @@ ARCHITECTURE str OF sim_tse IS ...@@ -95,7 +97,7 @@ ARCHITECTURE str OF sim_tse IS
TYPE t_reg IS RECORD TYPE t_reg IS RECORD
crc_sosi : t_dp_sosi; crc_sosi : t_dp_sosi;
crc_cnt : NATURAL RANGE 0 TO 4; crc_cnt : NATURAL RANGE 0 TO c_crc_sz;
END RECORD; END RECORD;
SIGNAL crc_siso : t_dp_siso := c_dp_siso_hold; SIGNAL crc_siso : t_dp_siso := c_dp_siso_hold;
...@@ -213,7 +215,7 @@ BEGIN ...@@ -213,7 +215,7 @@ BEGIN
v.crc_sosi.valid := '1'; v.crc_sosi.valid := '1';
v.crc_cnt := r.crc_cnt + 1; v.crc_cnt := r.crc_cnt + 1;
END IF; END IF;
IF r.crc_cnt=3 THEN IF r.crc_cnt = c_crc_sz-1 THEN
v.crc_sosi.eop := '1'; v.crc_sosi.eop := '1';
v.crc_cnt := 0; v.crc_cnt := 0;
END IF; END IF;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment