⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tb_ps2key_tb_0.v

📁 本实例是学习fpga的入门程序 希望大家喜欢
💻 V
📖 第 1 页 / 共 2 页
字号:
                    #33000;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  378615ns
                    #2480;
                    ps2d_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  380775ns
                    #2160;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  388095ns
                    #7320;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  391415ns
                    #3320;
                    ps2d_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  393695ns
                    #2280;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  401335ns
                    #7640;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  406495ns
                    #5160;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  412415ns
                    #5920;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  412575ns
                    #160;
                    ps2d_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  438015ns
                    #25440;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  454505ns
                    #16490;
                    CHECK_txd(1'b0);
                    // -------------------------------------
                    // -------------  Current Time:  488535ns
                    #34030;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  490905ns
                    #2370;
                    CHECK_txd(1'b1);
                    // -------------------------------------
                    // -------------  Current Time:  499535ns
                    #8630;
                    ps2d_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  502575ns
                    #3040;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  513295ns
                    #10720;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  518055ns
                    #4760;
                    ps2d_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  522495ns
                    #4440;
                    ps2d_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  522975ns
                    #480;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  534695ns
                    #11720;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  541695ns
                    #7000;
                    ps2d_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  545305ns
                    #3610;
                    CHECK_txd(1'b0);
                    // -------------------------------------
                    // -------------  Current Time:  546895ns
                    #1590;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  550775ns
                    #3880;
                    ps2d_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  554695ns
                    #3920;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  563305ns
                    #8610;
                    CHECK_txd(1'b1);
                    // -------------------------------------
                    // -------------  Current Time:  567135ns
                    #3830;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  580055ns
                    #12920;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  581505ns
                    #1450;
                    CHECK_txd(1'b0);
                    // -------------------------------------
                    // -------------  Current Time:  587975ns
                    #6470;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  595895ns
                    #7920;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  604215ns
                    #8320;
                    ps2d_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  607335ns
                    #3120;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  613655ns
                    #6320;
                    ps2d_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  615055ns
                    #1400;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  617705ns
                    #2650;
                    CHECK_txd(1'b1);
                    // -------------------------------------
                    // -------------  Current Time:  627095ns
                    #9390;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  637575ns
                    #10480;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  646175ns
                    #8600;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  653735ns
                    #7560;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  654105ns
                    #370;
                    CHECK_txd(1'b0);
                    // -------------------------------------
                    // -------------  Current Time:  668215ns
                    #14110;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  676415ns
                    #8200;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  690305ns
                    #13890;
                    CHECK_txd(1'b1);
                    // -------------------------------------
                    // -------------  Current Time:  707455ns
                    #17150;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  740375ns
                    #32920;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  744705ns
                    #4330;
                    CHECK_txd(1'b0);
                    // -------------------------------------
                    // -------------  Current Time:  762905ns
                    #18200;
                    CHECK_txd(1'b1);
                    // -------------------------------------
                    // -------------  Current Time:  775895ns
                    #12990;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  780905ns
                    #5010;
                    CHECK_txd(1'b0);
                    // -------------------------------------
                    // -------------  Current Time:  800895ns
                    #19990;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  814655ns
                    #13760;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  817305ns
                    #2650;
                    CHECK_txd(1'b1);
                    // -------------------------------------
                    // -------------  Current Time:  818055ns
                    #750;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  826135ns
                    #8080;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  830175ns
                    #4040;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  834895ns
                    #4720;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  837575ns
                    #2680;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  843655ns
                    #6080;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  848375ns
                    #4720;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  853735ns
                    #5360;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  859815ns
                    #6080;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  870615ns
                    #10800;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  883415ns
                    #12800;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  893495ns
                    #10080;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  903615ns
                    #10120;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  915055ns
                    #11440;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  925855ns
                    #10800;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  935295ns
                    #9440;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  940015ns
                    #4720;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  946735ns
                    #6720;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  966295ns
                    #19560;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  970335ns
                    #4040;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                    // -------------  Current Time:  979095ns
                    #8760;
                    ps2c_in = 1'b1;
                    // -------------------------------------
                    // -------------  Current Time:  987175ns
                    #8080;
                    ps2c_in = 1'b0;
                    // -------------------------------------
                end

                task CHECK_txd;
                    input NEXT_txd;

                    #0 begin
                        if (NEXT_txd !== txd) begin
                            $display("Error at time=%dns txd=%b, expected=%b", $time, txd, NEXT_txd);
                            TX_ERROR = TX_ERROR + 1;
                        end
                    end
                endtask

            endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -