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

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [core/] [synthesis/] [actel/] [src/] [smartgen/] [dmem.v] - Blame information for rev 64

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 64 olivier.gi
`timescale 1 ns/100 ps
2
// Version: 8.5 8.5.0.34
3
 
4
 
5
module dmem(WD,RD,WEN,REN,WADDR,RADDR,RWCLK,RESET);
6
input [7:0] WD;
7
output [7:0] RD;
8
input  WEN, REN;
9
input [9:0] WADDR, RADDR;
10
input RWCLK, RESET;
11
 
12
    wire VCC, GND;
13
 
14
    VCC VCC_1_net(.Y(VCC));
15
    GND GND_1_net(.Y(GND));
16
    RAM4K9 dmem_R0C1(.ADDRA11(GND), .ADDRA10(GND), .ADDRA9(
17
        WADDR[9]), .ADDRA8(WADDR[8]), .ADDRA7(WADDR[7]), .ADDRA6(
18
        WADDR[6]), .ADDRA5(WADDR[5]), .ADDRA4(WADDR[4]), .ADDRA3(
19
        WADDR[3]), .ADDRA2(WADDR[2]), .ADDRA1(WADDR[1]), .ADDRA0(
20
        WADDR[0]), .ADDRB11(GND), .ADDRB10(GND), .ADDRB9(RADDR[9])
21
        , .ADDRB8(RADDR[8]), .ADDRB7(RADDR[7]), .ADDRB6(RADDR[6]),
22
        .ADDRB5(RADDR[5]), .ADDRB4(RADDR[4]), .ADDRB3(RADDR[3]),
23
        .ADDRB2(RADDR[2]), .ADDRB1(RADDR[1]), .ADDRB0(RADDR[0]),
24
        .DINA8(GND), .DINA7(GND), .DINA6(GND), .DINA5(GND),
25
        .DINA4(GND), .DINA3(WD[7]), .DINA2(WD[6]), .DINA1(WD[5]),
26
        .DINA0(WD[4]), .DINB8(GND), .DINB7(GND), .DINB6(GND),
27
        .DINB5(GND), .DINB4(GND), .DINB3(GND), .DINB2(GND),
28
        .DINB1(GND), .DINB0(GND), .WIDTHA0(GND), .WIDTHA1(VCC),
29
        .WIDTHB0(GND), .WIDTHB1(VCC), .PIPEA(GND), .PIPEB(VCC),
30
        .WMODEA(GND), .WMODEB(GND), .BLKA(WEN), .BLKB(REN), .WENA(
31
        GND), .WENB(VCC), .CLKA(RWCLK), .CLKB(RWCLK), .RESET(
32
        RESET), .DOUTA8(), .DOUTA7(), .DOUTA6(), .DOUTA5(),
33
        .DOUTA4(), .DOUTA3(), .DOUTA2(), .DOUTA1(), .DOUTA0(),
34
        .DOUTB8(), .DOUTB7(), .DOUTB6(), .DOUTB5(), .DOUTB4(),
35
        .DOUTB3(RD[7]), .DOUTB2(RD[6]), .DOUTB1(RD[5]), .DOUTB0(
36
        RD[4]));
37
    RAM4K9 dmem_R0C0(.ADDRA11(GND), .ADDRA10(GND), .ADDRA9(
38
        WADDR[9]), .ADDRA8(WADDR[8]), .ADDRA7(WADDR[7]), .ADDRA6(
39
        WADDR[6]), .ADDRA5(WADDR[5]), .ADDRA4(WADDR[4]), .ADDRA3(
40
        WADDR[3]), .ADDRA2(WADDR[2]), .ADDRA1(WADDR[1]), .ADDRA0(
41
        WADDR[0]), .ADDRB11(GND), .ADDRB10(GND), .ADDRB9(RADDR[9])
42
        , .ADDRB8(RADDR[8]), .ADDRB7(RADDR[7]), .ADDRB6(RADDR[6]),
43
        .ADDRB5(RADDR[5]), .ADDRB4(RADDR[4]), .ADDRB3(RADDR[3]),
44
        .ADDRB2(RADDR[2]), .ADDRB1(RADDR[1]), .ADDRB0(RADDR[0]),
45
        .DINA8(GND), .DINA7(GND), .DINA6(GND), .DINA5(GND),
46
        .DINA4(GND), .DINA3(WD[3]), .DINA2(WD[2]), .DINA1(WD[1]),
47
        .DINA0(WD[0]), .DINB8(GND), .DINB7(GND), .DINB6(GND),
48
        .DINB5(GND), .DINB4(GND), .DINB3(GND), .DINB2(GND),
49
        .DINB1(GND), .DINB0(GND), .WIDTHA0(GND), .WIDTHA1(VCC),
50
        .WIDTHB0(GND), .WIDTHB1(VCC), .PIPEA(GND), .PIPEB(VCC),
51
        .WMODEA(GND), .WMODEB(GND), .BLKA(WEN), .BLKB(REN), .WENA(
52
        GND), .WENB(VCC), .CLKA(RWCLK), .CLKB(RWCLK), .RESET(
53
        RESET), .DOUTA8(), .DOUTA7(), .DOUTA6(), .DOUTA5(),
54
        .DOUTA4(), .DOUTA3(), .DOUTA2(), .DOUTA1(), .DOUTA0(),
55
        .DOUTB8(), .DOUTB7(), .DOUTB6(), .DOUTB5(), .DOUTB4(),
56
        .DOUTB3(RD[3]), .DOUTB2(RD[2]), .DOUTB1(RD[1]), .DOUTB0(
57
        RD[0]));
58
 
59
endmodule

powered by: WebSVN 2.1.0

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