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

📄 tb_pipeline_adder.vhw

📁 Self timed pipelined adder
💻 VHW
📖 第 1 页 / 共 2 页
字号:
                WAIT FOR 100 ns;
                CHECK_Done('1', 4050);
                -- -------------------------------------
                -- -------------  Current Time:  4150ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 4150);
                -- -------------------------------------
                -- -------------  Current Time:  4250ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 4250);
                -- -------------------------------------
                -- -------------  Current Time:  4350ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 4350);
                -- -------------------------------------
                -- -------------  Current Time:  4450ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 4450);
                -- -------------------------------------
                -- -------------  Current Time:  4550ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 4550);
                -- -------------------------------------
                -- -------------  Current Time:  4650ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 4650);
                -- -------------------------------------
                -- -------------  Current Time:  4750ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 4750);
                -- -------------------------------------
                -- -------------  Current Time:  4850ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 4850);
                -- -------------------------------------
                -- -------------  Current Time:  4950ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 4950);
                -- -------------------------------------
                -- -------------  Current Time:  5000ns
                WAIT FOR 50 ns;
                Request <= '1';
                -- -------------------------------------
                -- -------------  Current Time:  5050ns
                WAIT FOR 50 ns;
                CHECK_Done('1', 5050);
                -- -------------------------------------
                -- -------------  Current Time:  5150ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 5150);
                -- -------------------------------------
                -- -------------  Current Time:  5250ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 5250);
                -- -------------------------------------
                -- -------------  Current Time:  5350ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 5350);
                -- -------------------------------------
                -- -------------  Current Time:  5450ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 5450);
                -- -------------------------------------
                -- -------------  Current Time:  5550ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 5550);
                -- -------------------------------------
                -- -------------  Current Time:  5650ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 5650);
                -- -------------------------------------
                -- -------------  Current Time:  5750ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 5750);
                -- -------------------------------------
                -- -------------  Current Time:  5850ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 5850);
                -- -------------------------------------
                -- -------------  Current Time:  5950ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 5950);
                -- -------------------------------------
                -- -------------  Current Time:  6050ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 6050);
                -- -------------------------------------
                -- -------------  Current Time:  6150ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 6150);
                -- -------------------------------------
                -- -------------  Current Time:  6250ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 6250);
                -- -------------------------------------
                -- -------------  Current Time:  6350ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 6350);
                -- -------------------------------------
                -- -------------  Current Time:  6450ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 6450);
                -- -------------------------------------
                -- -------------  Current Time:  6550ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 6550);
                -- -------------------------------------
                -- -------------  Current Time:  6650ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 6650);
                -- -------------------------------------
                -- -------------  Current Time:  6700ns
                WAIT FOR 50 ns;
                Request <= '0';
                -- -------------------------------------
                -- -------------  Current Time:  6750ns
                WAIT FOR 50 ns;
                CHECK_Done('0', 6750);
                -- -------------------------------------
                -- -------------  Current Time:  6850ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 6850);
                -- -------------------------------------
                -- -------------  Current Time:  6950ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 6950);
                -- -------------------------------------
                -- -------------  Current Time:  7050ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 7050);
                -- -------------------------------------
                -- -------------  Current Time:  7150ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 7150);
                -- -------------------------------------
                -- -------------  Current Time:  7250ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 7250);
                -- -------------------------------------
                -- -------------  Current Time:  7350ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 7350);
                -- -------------------------------------
                -- -------------  Current Time:  7450ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 7450);
                -- -------------------------------------
                -- -------------  Current Time:  7550ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 7550);
                -- -------------------------------------
                -- -------------  Current Time:  7650ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 7650);
                -- -------------------------------------
                -- -------------  Current Time:  7700ns
                WAIT FOR 50 ns;
                Request <= '1';
                -- -------------------------------------
                -- -------------  Current Time:  7750ns
                WAIT FOR 50 ns;
                CHECK_Done('0', 7750);
                -- -------------------------------------
                -- -------------  Current Time:  7850ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 7850);
                -- -------------------------------------
                -- -------------  Current Time:  7950ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 7950);
                -- -------------------------------------
                -- -------------  Current Time:  8050ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 8050);
                -- -------------------------------------
                -- -------------  Current Time:  8150ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 8150);
                -- -------------------------------------
                -- -------------  Current Time:  8250ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 8250);
                -- -------------------------------------
                -- -------------  Current Time:  8350ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 8350);
                -- -------------------------------------
                -- -------------  Current Time:  8450ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 8450);
                -- -------------------------------------
                -- -------------  Current Time:  8550ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 8550);
                -- -------------------------------------
                -- -------------  Current Time:  8650ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 8650);
                -- -------------------------------------
                -- -------------  Current Time:  8750ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 8750);
                -- -------------------------------------
                -- -------------  Current Time:  8850ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 8850);
                -- -------------------------------------
                -- -------------  Current Time:  8950ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 8950);
                -- -------------------------------------
                -- -------------  Current Time:  9050ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 9050);
                -- -------------------------------------
                -- -------------  Current Time:  9150ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 9150);
                -- -------------------------------------
                -- -------------  Current Time:  9250ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 9250);
                -- -------------------------------------
                -- -------------  Current Time:  9350ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 9350);
                -- -------------------------------------
                -- -------------  Current Time:  9450ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 9450);
                -- -------------------------------------
                -- -------------  Current Time:  9550ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 9550);
                -- -------------------------------------
                -- -------------  Current Time:  9650ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 9650);
                -- -------------------------------------
                -- -------------  Current Time:  9750ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 9750);
                -- -------------------------------------
                -- -------------  Current Time:  9850ns
                WAIT FOR 100 ns;
                CHECK_Done('1', 9850);
                -- -------------------------------------
                -- -------------  Current Time:  9950ns
                WAIT FOR 100 ns;
                CHECK_Done('0', 9950);
                WAIT FOR 50 ns;

                IF (TX_ERROR = 0) THEN
                    STD.TEXTIO.write(TX_OUT, string'("No errors or warnings"));
                    STD.TEXTIO.writeline(RESULTS, TX_OUT);
                    ASSERT (FALSE) REPORT
                      "Simulation successful (not a failure).  No problems detected."
                      SEVERITY FAILURE;
                ELSE
                    STD.TEXTIO.write(TX_OUT, TX_ERROR);
                    STD.TEXTIO.write(TX_OUT,
                        string'(" errors found in simulation"));
                    STD.TEXTIO.writeline(RESULTS, TX_OUT);
                    ASSERT (FALSE) REPORT "Errors found during simulation"
                         SEVERITY FAILURE;
                END IF;
            END PROCESS;

    END testbench_arch;

⌨️ 快捷键说明

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