|HOME |ABOUT |ARTICLES |ACK |FEEDBACK |TOC |LINKS |BLOG |JOBS |


Tutorials



INTERFACE


Declare an inyerface. Declare ports for reciever block. Bind the four reciver port.

CODE:interface
interface intf {

 input           clk                CLOCK              ;
output    data_status PHOLD       #1 ;
output[7:0]    data_in PHOLD       #1 ;
input  [7:0]    data_out_0 PSAMPLE     #-1   ;
input  [7:0]    data_out_1 PSAMPLE     #-1   ;
input  [7:0]    data_out_2 PSAMPLE     #-1   ;
input  [7:0]    data_out_3 PSAMPLE     #-1   ;

input    ready_0 PSAMPLE     #-1   ;
input    ready_1 PSAMPLE     #-1   ;
input    ready_2 PSAMPLE     #-1   ;
input    ready_3 PSAMPLE     #-1   ;
output   read_0 PHOLD       #1   ;
output   read_1 PHOLD       #1   ;
output   read_2 PHOLD       #1   ;
output   read_3 PHOLD       #1   ;
output    [7:0]   mem_data PHOLD       #1 ;
output     [1:0]   mem_add PHOLD       #1 ;
output reset PHOLD       #1 ;
output mem_en PHOLD       #1  ;
output mem_rd_wr PHOLD       #1 ;
 }

port rec_ports {
data_out;
ready;
read;
}

bind rec_ports rec_0 {
data_out intf.data_out_0;
ready intf.ready_0;
read intf.read_0;
}

bind rec_ports rec_1 {
data_out intf.data_out_1;
ready intf.ready_1;
read intf.read_1;
}

bind rec_ports rec_2 {
data_out intf.data_out_2;
ready intf.ready_2;
read intf.read_2;
}

bind rec_ports rec_3 {
data_out intf.data_out_3;
ready intf.ready_3;
read intf.read_3;
}




Index
Introduction
Rtl
Top
Interface
Program Block
Environment
Packet
Configuration
Driver
Reciever
Scoreboard

Report a Bug or Comment on This section - Your input is what keeps Testbench.in improving with time!





<< PREVIOUS PAGE

TOP

NEXT PAGE >>

copyright © 2007-2017 :: all rights reserved www.testbench.in::Disclaimer