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

Subversion Repositories 8051

[/] [8051/] [trunk/] [rtl/] [verilog/] [oc8051_memory_interface.v] - Diff between revs 140 and 146

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

Rev 140 Rev 146
Line 42... Line 42...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.7  2003/05/06 09:39:34  simont
 
// cahnge assigment to pc_wait (remove istb_o)
 
//
// Revision 1.6  2003/05/05 15:46:37  simont
// Revision 1.6  2003/05/05 15:46:37  simont
// add aditional alu destination to solve critical path.
// add aditional alu destination to solve critical path.
//
//
// Revision 1.5  2003/04/25 17:15:51  simont
// Revision 1.5  2003/04/25 17:15:51  simont
// change branch instruction execution (reduse needed clock periods).
// change branch instruction execution (reduse needed clock periods).
Line 226... Line 229...
assign ea_rom_sel = ea && ea_int;
assign ea_rom_sel = ea && ea_int;
assign wr_o = wr_i;
assign wr_o = wr_i;
assign wr_bit_o = wr_bit_i;
assign wr_bit_o = wr_bit_i;
 
 
assign mem_wait = dmem_wait || imem_wait;
assign mem_wait = dmem_wait || imem_wait;
assign istb_o = (istb || istb_t) && !dstb_o && !ea_rom_sel;
assign istb_o = (istb || (istb_t & !iack_i)) && !dstb_o && !ea_rom_sel;
 
 
assign pc_wait = rd && (ea_rom_sel || (!istb_t && iack_i));
assign pc_wait = rd && (ea_rom_sel || (!istb_t && iack_i));
 
 
assign wr_dat = des1;
assign wr_dat = des1;
 
 

powered by: WebSVN 2.1.0

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