valveboard/firmware/simulation/modelsim/PF1.vt
2021-11-22 00:34:34 +08:00

113 lines
2.4 KiB
Plaintext

// Copyright (C) 1991-2011 Altera Corporation
// Your use of Altera Corporation's design tools, logic functions
// and other software and tools, and its AMPP partner logic
// functions, and any output files from any of the foregoing
// (including device programming or simulation files), and any
// associated documentation or information are expressly subject
// to the terms and conditions of the Altera Program License
// Subscription Agreement, Altera MegaCore Function License
// Agreement, or other applicable license agreement, including,
// without limitation, that your use is for the sole purpose of
// programming logic devices manufactured by Altera and sold by
// Altera or its authorized distributors. Please refer to the
// applicable agreement for further details.
// *****************************************************************************
// This file contains a Verilog test bench template that is freely editable to
// suit user's needs .Comments are provided in each section to help the user
// fill out necessary details.
// *****************************************************************************
// Generated on "12/11/2013 17:08:40"
// Verilog Test Bench template for design : PF1
//
// Simulation tool : ModelSim-Altera (Verilog)
//
`timescale 1 ns/ 1 ns
module PF1_vlg_tst();
// constants
// general purpose registers
reg eachvec;
// test vector input registers
reg SCLK;
reg SDATA;
reg SEN;
reg clk;
reg rst_n;
// wires
wire [47:0] S_PF;
parameter PERIOD=20;//ʱÖÓÖÜÆÚ£¬µ¥Î»NS
// assign statements (if any)
PF1 i1 (
// port map - connection between master ports and signals/registers
.SCLK(SCLK),
.SDATA(SDATA),
.SEN(SEN),
.S_PF(S_PF),
.clk(clk),
.rst_n(rst_n)
);
initial begin
clk=0;
forever
#(PERIOD/2)clk = ~clk;
end
initial begin
SCLK=1;
end
initial begin
rst_n=1;
end
initial begin
SEN=1;
end
initial begin
SDATA=0;
#20
SDATA=0;
#20
SDATA=0;
#20
SDATA=0;
#20
SDATA=0;
#20
SDATA=0;
#20
SDATA=0;
#20
SDATA=0;
#20
SDATA=0;
#1000 $stop;
end
endmodule