mirror of
https://github.com/garrettsworkshop/Warp-SE.git
synced 2024-11-29 12:49:33 +00:00
124 lines
1.8 KiB
Coq
124 lines
1.8 KiB
Coq
|
`timescale 1ns / 1ps
|
||
|
|
||
|
////////////////////////////////////////////////////////////////////////////////
|
||
|
// Company:
|
||
|
// Engineer:
|
||
|
//
|
||
|
// Create Date: 07:10:03 10/23/2021
|
||
|
// Design Name: FSB
|
||
|
// Module Name: C:/Users/zanek/Documents/GitHub/SE-030/cpld/test/t_fsb_dtack.v
|
||
|
// Project Name: MXSE
|
||
|
// Target Device:
|
||
|
// Tool versions:
|
||
|
// Description:
|
||
|
//
|
||
|
// Verilog Test Fixture created by ISE for module: FSB
|
||
|
//
|
||
|
// Dependencies:
|
||
|
//
|
||
|
// Revision:
|
||
|
// Revision 0.01 - File Created
|
||
|
// Additional Comments:
|
||
|
//
|
||
|
////////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
module t_fsb_dtack;
|
||
|
|
||
|
// Inputs
|
||
|
reg FCLK;
|
||
|
reg nAS;
|
||
|
reg Ready;
|
||
|
reg IACS;
|
||
|
|
||
|
// Outputs
|
||
|
wire nDTACK;
|
||
|
wire nVPA;
|
||
|
wire AINACT;
|
||
|
wire BACT;
|
||
|
wire CACT;
|
||
|
|
||
|
// Instantiate the Unit Under Test (UUT)
|
||
|
FSB uut (
|
||
|
.FCLK(FCLK),
|
||
|
.nAS(nAS),
|
||
|
.nDTACK(nDTACK),
|
||
|
.nVPA(nVPA),
|
||
|
.AINACT(AINACT),
|
||
|
.BACT(BACT),
|
||
|
.CACT(CACT),
|
||
|
.Ready(Ready),
|
||
|
.IACS(IACS)
|
||
|
);
|
||
|
|
||
|
initial begin
|
||
|
FCLK = 0;
|
||
|
nAS = 1;
|
||
|
Ready = 1;
|
||
|
IACS = 0;
|
||
|
#0;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #5;
|
||
|
nAS = 1'bX; #20;
|
||
|
nAS = 0;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #5;
|
||
|
nAS = 1'bX; #20;
|
||
|
nAS = 1;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #5;
|
||
|
nAS = 1'bX; #20;
|
||
|
nAS = 0;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #5;
|
||
|
nAS = 1'bX; #20;
|
||
|
nAS = 1;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #5;
|
||
|
Ready = 0; nAS = 1'bX; #20;
|
||
|
nAS = 0;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #5;
|
||
|
Ready = 1; #20;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #5;
|
||
|
nAS = 1'bX; #20;
|
||
|
nAS = 1;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
FCLK = 0; #25;
|
||
|
FCLK = 1; #25;
|
||
|
|
||
|
end
|
||
|
|
||
|
endmodule
|