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

Subversion Repositories 8051

[/] [8051/] [tags/] [rel_12/] [rtl/] [verilog/] [oc8051_tc.v] - Diff between revs 4 and 17

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 4 Rev 17
Line 41... Line 41...
input [7:0] wr_addr, data_in, rd_addr;
input [7:0] wr_addr, data_in, rd_addr;
input clk, rst, wr, wr_bit, ie0, ie1, tr0, tr1, t0, t1;
input clk, rst, wr, wr_bit, ie0, ie1, tr0, tr1, t0, t1;
output [7:0] data_out;
output [7:0] data_out;
output tf0, tf1;
output tf0, tf1;
reg [7:0] tmod, tl0, th0, tl1, th1, data_out;
reg [7:0] tmod, tl0, th0, tl1, th1, data_out;
reg [1:0] tmp0, tmp1;
 
reg tf0, tf1_0, tf1_1, t0_buff, t1_buff;
reg tf0, tf1_0, tf1_1, t0_buff, t1_buff;
 
 
wire tc0_add, tc1_add;
wire tc0_add, tc1_add;
 
 
assign tc0_add = (tr0 & (!tmod[3] | !ie0) & (!(tmod[2]) | (tmod[2] & !t0 & t0_buff)));
assign tc0_add = (tr0 & (!tmod[3] | !ie0) & (!(tmod[2]) | (tmod[2] & !t0 & t0_buff)));
assign tc1_add = (tr1 & (!tmod[7] | !ie0) & (!(tmod[6]) | (tmod[6] & !t1 & t1_buff)));
assign tc1_add = (tr1 & (!tmod[7] | !ie1) & (!(tmod[6]) | (tmod[6] & !t1 & t1_buff)));
assign tf1= tf1_0 | tf1_1;
assign tf1= tf1_0 | tf1_1;
 
 
//
//
// read or write from one of the addresses in tmod
// read or write from one of the addresses in tmod
//
//

powered by: WebSVN 2.1.0

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