From 107e469cba3d4e227e99bf70ea1cd2624223c6d9 Mon Sep 17 00:00:00 2001 From: Andrei Solodovnikov Date: Fri, 16 May 2025 11:17:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=A013.=20=D0=98=D1=81=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8F=20PS/2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Выходной сигнал модуля не соответствовал описанию в методичке --- .../peripheral modules/PS2Receiver.sv | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Labs/13. Peripheral units/peripheral modules/PS2Receiver.sv b/Labs/13. Peripheral units/peripheral modules/PS2Receiver.sv index 80e4f56..60ffa7c 100644 --- a/Labs/13. Peripheral units/peripheral modules/PS2Receiver.sv +++ b/Labs/13. Peripheral units/peripheral modules/PS2Receiver.sv @@ -26,7 +26,7 @@ module PS2Receiver( input logic rst_i, input logic kclk_i, input logic kdata_i, - output logic [7:0] keycodeout_o, + output logic [7:0] keycode_o, output keycode_valid_o ); @@ -67,19 +67,19 @@ end always_ff @(negedge kclkf or posedge rst_i) begin if(rst_i) begin - keycodeout_o <= '0; + keycode_o <= '0; end else begin case(cnt) - 1:keycodeout_o[0]<=kdataf; - 2:keycodeout_o[1]<=kdataf; - 3:keycodeout_o[2]<=kdataf; - 4:keycodeout_o[3]<=kdataf; - 5:keycodeout_o[4]<=kdataf; - 6:keycodeout_o[5]<=kdataf; - 7:keycodeout_o[6]<=kdataf; - 8:keycodeout_o[7]<=kdataf; - default: keycodeout_o <= keycodeout_o; + 1:keycode_o[0]<=kdataf; + 2:keycode_o[1]<=kdataf; + 3:keycode_o[2]<=kdataf; + 4:keycode_o[3]<=kdataf; + 5:keycode_o[4]<=kdataf; + 6:keycode_o[5]<=kdataf; + 7:keycode_o[6]<=kdataf; + 8:keycode_o[7]<=kdataf; + default: keycode_o <= keycode_o; endcase end end