KMLM List
View email archives for the history of this mailing list.
|
|
|
|
systemc-forum - RE: [Systemc-forum] accessing bits
|
Message Thread:
Previous |
Next
|
- To: <systemc-forum@xxxxxxxxxxx>
- From: "Alan Fitch" <alan.fitch@xxxxxxxxxx>
- Date: Thu, 22 Jul 2004 13:38:52 +0100
- Send Email to systemc-forum@osci.kavi.com:
- Send new message
- Reply to this message
|
-----Original Message-----
From: Sudheer Reddy Y [mailto:sudheerreddyy@xxxxxxxxxxxxxxx]
Sent: 22 July 2004 13:22
To: systemc-forum@xxxxxxxxxxx
Subject: [Systemc-forum] accessing bits
Hi all,
I implemented 4:2 mux in systemC. In that I declared one in put signal
of logic vector type. The problem is I am unable to access single bit in that
vector. Can any body tell me how to access bits from a vector signal in systemC.
Regards,
Sudheer.
Hi Sudheer,
It's not really clear to me what you are saying. However I guess
you have
declared
sc_in<sc_lv<4> > input;
and then you're trying to pick out a bit, e.g.
out = input[0];
Generally this won't work as the bit selection operator [] is defined for the
data type
sc_lv, not for the port class sc_in<sc_lv<4> >
To fix it, use a read() method on the port, e.g.
out = input.read()[0]
and that should (I hope!) work,
regards
Alan
--
Alan Fitch
Consultant
Doulos Ltd. Church Hatch, 22 Market Place, Ringwood, Hampshire, BH24 1AW, UK
Tel: +44 (0)1425 471223 mail: alan.fitch@xxxxxxxxxx
Fax: +44 (0)1425 471573 Web:
<http://www.doulos.com/> http://www.doulos.com
This e-mail and any attachments are confidential and Doulos Ltd. reserves
all rights of privilege in respect thereof. It is intended for the use of
the addressee only. If you are not the intended recipient please delete it
from your system, any use, disclosure, or copying of this document is
unauthorised. The contents of this message may contain personal views which
are not the views of Doulos Ltd., unless specifically stated.
|
|