URL
https://opencores.org/ocsvn/8051/8051/trunk
[/] [8051/] [trunk/] [rtl/] [verilog/] [oc8051_ram_top.v] - Diff between revs 89 and 95
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 89 |
Rev 95 |
Line 42... |
Line 42... |
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//
|
//
|
// CVS Revision History
|
// CVS Revision History
|
//
|
//
|
// $Log: not supported by cvs2svn $
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.6 2003/01/26 14:19:22 rherveille
|
|
// Replaced oc8051_ram by generic_dpram.
|
|
//
|
// Revision 1.5 2003/01/13 14:14:41 simont
|
// Revision 1.5 2003/01/13 14:14:41 simont
|
// replace some modules
|
// replace some modules
|
//
|
//
|
// Revision 1.4 2002/09/30 17:33:59 simont
|
// Revision 1.4 2002/09/30 17:33:59 simont
|
// prepared header
|
// prepared header
|
Line 95... |
Line 98... |
reg [2:0] bit_select;
|
reg [2:0] bit_select;
|
|
|
assign bit_data_out = rd_data[bit_select];
|
assign bit_data_out = rd_data[bit_select];
|
|
|
|
|
/*
|
|
oc8051_ram oc8051_ram1(.clk(clk), .rst(rst), .rd_addr(rd_addr_m), .rd_data(rd_data), .wr_addr(wr_addr_m),
|
|
.wr_data(wr_data_m), .wr(wr));
|
|
*/
|
|
|
|
generic_dpram #(ram_aw, 8) oc8051_ram1(
|
oc8051_ram oc8051_ram1(.clk(clk), .rst(rst), .rd_addr(rd_addr_m), .rd_data(rd_data), .wr_addr(wr_addr_m),
|
.rclk ( clk ),
|
.wr_data(wr_data_m), .wr(wr));
|
.rrst ( rst ),
|
|
.rce ( 1'b1 ),
|
|
.oe ( 1'b1 ),
|
|
.raddr ( rd_addr_m ),
|
|
.do ( rd_data ),
|
|
|
|
.wclk ( clk ),
|
|
.wrst ( rst ),
|
|
.wce ( 1'b1 ),
|
|
.we ( wr ),
|
|
.waddr ( wr_addr_m ),
|
|
.di ( wr_data_m )
|
|
);
|
|
|
|
|
/*
|
|
generic_dpram #(ram_aw, 8) oc8051_ram1(
|
|
.rclk ( clk ),
|
|
.rrst ( rst ),
|
|
.rce ( 1'b1 ),
|
|
.oe ( 1'b1 ),
|
|
.raddr ( rd_addr_m ),
|
|
.do ( rd_data ),
|
|
|
|
.wclk ( clk ),
|
|
.wrst ( rst ),
|
|
.wce ( 1'b1 ),
|
|
.we ( wr ),
|
|
.waddr ( wr_addr_m ),
|
|
.di ( wr_data_m )
|
|
);
|
|
*/
|
|
|
always @(posedge clk or posedge rst)
|
always @(posedge clk or posedge rst)
|
if (rst) begin
|
if (rst) begin
|
bit_addr_r <= #1 1'b0;
|
bit_addr_r <= #1 1'b0;
|
bit_select <= #1 3'b0;
|
bit_select <= #1 3'b0;
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.