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

Subversion Repositories can

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 60 to Rev 61
    Reverse comparison

Rev 60 → Rev 61

/trunk/bench/verilog/can_testbench.v
50,6 → 50,10
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.31 2003/03/12 04:40:00 mohor
// rd_i and wr_i are active high signals. If 8051 is connected, these two signals
// need to be negated one level higher.
//
// Revision 1.30 2003/03/12 04:16:40 mohor
// 8051 interface added (besides WISHBONE interface). Selection is made in
// can_defines.v file.
226,9 → 230,9
.ale_i(ale_i),
.rd_i(rd_i),
.wr_i(wr_i),
.port_0_i(port_0),
.port_0_io(port_0),
`endif
.cs_can(cs_can),
.cs_can_i(cs_can),
.clk_i(clk),
.rx_i(rx_and_tx),
.tx_o(tx),
/trunk/rtl/verilog/can_top.v
50,6 → 50,10
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.26 2003/03/12 04:39:40 mohor
// rd_i and wr_i are active high signals. If 8051 is connected, these two signals
// need to be negated one level higher.
//
// Revision 1.25 2003/03/12 04:17:36 mohor
// 8051 interface added (besides WISHBONE interface). Selection is made in
// can_defines.v file.
158,9 → 162,9
ale_i,
rd_i,
wr_i,
port_0_i,
port_0_io,
`endif
cs_can,
cs_can_i,
clk_i,
rx_i,
tx_o,
196,7 → 200,7
input ale_i;
input rd_i;
input wr_i;
inout [7:0] port_0_i;
inout [7:0] port_0_io;
reg [7:0] addr_latched;
reg wr_i_q;
203,7 → 207,7
reg rd_i_q;
`endif
 
input cs_can;
input cs_can_i;
input clk_i;
input rx_i;
output tx_o;
656,7 → 660,7
end
else
begin
cs_sync1 <=#Tp wb_cyc_i & wb_stb_i & (~cs_sync_rst2) & cs_can;
cs_sync1 <=#Tp wb_cyc_i & wb_stb_i & (~cs_sync_rst2) & cs_can_i;
cs_sync2 <=#Tp cs_sync1 & (~cs_sync_rst2);
cs_sync3 <=#Tp cs_sync2 & (~cs_sync_rst2);
cs_sync_rst1 <=#Tp cs_ack3;
698,7 → 702,7
if (rst)
addr_latched <= 8'h0;
else if (ale_i)
addr_latched <=#Tp port_0_i;
addr_latched <=#Tp port_0_io;
end
 
 
718,14 → 722,14
end
 
 
assign cs = (wr_i & (~wr_i_q)) | (rd_i & (~rd_i_q)) & cs_can;
assign cs = (wr_i & (~wr_i_q)) | (rd_i & (~rd_i_q)) & cs_can_i;
 
 
assign rst = rst_i;
assign we = wr_i;
assign addr = addr_latched;
assign data_in = port_0_i;
assign port_0_i = (cs_can & rd_i)? data_out : 8'hz;
assign rst = rst_i;
assign we = wr_i;
assign addr = addr_latched;
assign data_in = port_0_io;
assign port_0_io = (cs_can_i & rd_i)? data_out : 8'hz;
 
`endif
 

powered by: WebSVN 2.1.0

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