Arash Saifhashemi1 Peter A. Beerel1,2
1Ming Hsieh Dept. of Electrical Engineering, University of Southern California 2Fulcrum Microsystems, Calabasas CA, 91302.
CPA 2011 University of Limerick, Ireland
SystemVerilogCSP: Modeling Digital Asynchronous Circuits Using - - PowerPoint PPT Presentation
SystemVerilogCSP: Modeling Digital Asynchronous Circuits Using SystemVerilog Interfaces Arash Saifhashemi 1 Peter A. Beerel 1,2 1 Ming Hsieh Dept. of Electrical Engineering, University of Southern California 2 Fulcrum Microsystems, Calabasas CA,
1Ming Hsieh Dept. of Electrical Engineering, University of Southern California 2Fulcrum Microsystems, Calabasas CA, 91302.
CPA 2011 University of Limerick, Ireland
s:SENDER r:RECEIVER mid (CSP Channel)
RECEIVER = mid?x ! RECEIVER
s:SENDER r:RECEIVER mid (SystemVerilog Interface)
s:SENDER r:RECEIVER mid (SystemVerilog Interface)
C CD PD P
CP
C
Lreq Lack Rack Rreq Rdata Ldata
C CD PD P
CP
C
Lreq Lack Rack Rreq Rdata Ldata
P1 P2 P3 P1 P2 P3 Arbiter P Q
P1 P2 P3 always begin fork A.Receive(a, 1);
fork A.Receive(a, 2);
sum = a + b ; SUM.Send(sum); end
P Q1 Q2 Q3 Copy P Q1 Q2 Q3
Broadcast Channel
P Q1 Q2 Q3
C CD PD P
CP
C
Lreq Lack Rack Rreq Rdata Ldata