+++ /dev/null
-/* Expantion Control Module */
-
-#include "vram_ctrl.nsl"
-
-declare exp_ctrl {
- input i_Radrs[14] ;
- output o_Rdata[16] ;
- func_in fi_Rd_req( i_Radrs ) ;
- func_out fo_Rd_ack( o_Rdata ) ;
-
- input i_Wdata[8] ;
- input i_Wadrs[14] ;
- func_in fi_Wr_req( i_Wadrs, i_Wdata ) ;
-}
-
-module exp_ctrl {
- wire w_exp_q[16] ;
- vram_ctrl u_VRAMC ;
-
- w_exp_q = {
- u_VRAMC.o_Rdata[7], u_VRAMC.o_Rdata[7],
- u_VRAMC.o_Rdata[6], u_VRAMC.o_Rdata[6],
- u_VRAMC.o_Rdata[5], u_VRAMC.o_Rdata[5],
- u_VRAMC.o_Rdata[4], u_VRAMC.o_Rdata[4],
- u_VRAMC.o_Rdata[3], u_VRAMC.o_Rdata[3],
- u_VRAMC.o_Rdata[2], u_VRAMC.o_Rdata[2],
- u_VRAMC.o_Rdata[1], u_VRAMC.o_Rdata[1],
- u_VRAMC.o_Rdata[0], u_VRAMC.o_Rdata[0]
- } ;
-
- if( u_VRAMC.fo_Rd_ack ) fo_Rd_ack( w_exp_q ) ;
-
- func fi_Rd_req {
- u_VRAMC.fi_Rd_req( i_Radrs ) ;
- }
-
- func fi_Wr_req {
- u_VRAMC.fi_Wr_req( i_Wadrs, i_Wdata ) ;
- }
-}
\ No newline at end of file