OpenCores
URL https://opencores.org/ocsvn/raptor64/raptor64/trunk

Subversion Repositories raptor64

[/] [raptor64/] [trunk/] [rtl/] [verilog/] [Raptor64_tb.v] - Blame information for rev 3

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 robfinch
module Raptor64_tb();
2
 
3
reg clk;
4
reg rst;
5
wire sys_cyc;
6
wire sys_stb;
7
wire sys_we;
8
wire [7:0] sys_sel;
9
wire [63:0] sys_adr;
10
wire [63:0] sys_dbo;
11
wire [63:0] sys_dbi;
12
reg [63:0] romout;
13
wire sys_ack;
14
 
15
assign sys_ack = sys_stb;
16
 
17
initial begin
18
        clk = 1;
19
        rst = 0;
20
        #100 rst = 1;
21
        #100 rst = 0;
22
end
23
 
24
always #10 clk = ~clk;  //  50 MHz
25
 
26
always @(sys_adr)
27
case(sys_adr)
28
64'h0:  romout <= 64'h0000237800000000;
29
64'h8:  romout <= 64'h3780000000030000;
30
64'h10: romout <= 64'h0000037800000000;
31
64'h18: romout <= 64'h37800000000DE000;
32
64'h20: romout <= 64'h700003FFFFFFFFFF;
33
64'h28: romout <= 64'h0D83E0000001200F;
34
 
35
endcase
36
assign sys_dbi = romout;
37
 
38
Raptor64 u1
39
(
40
        .rst_i(rst),
41
        .clk_i(clk),
42
        .nmi_i(1'b0),
43
        .irq_i(1'b0),
44
        .bte_o(),
45
        .cti_o(),
46
        .cyc_o(sys_cyc),
47
        .stb_o(sys_stb),
48
        .ack_i(sys_ack),
49
        .we_o(sys_we),
50
        .sel_o(sys_sel),
51
        .adr_o(sys_adr),
52
        .dat_i(sys_dbi),
53
        .dat_o(sys_dbo),
54
        .sys_adv(1'b0),
55
        .sys_adr(59'd0)
56
);
57
endmodule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.