From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GmSCX-0008Cs-Db for qemu-devel@nongnu.org; Tue, 21 Nov 2006 04:46:01 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GmSCU-00089Q-89 for qemu-devel@nongnu.org; Tue, 21 Nov 2006 04:45:58 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GmSCT-00088F-BP for qemu-devel@nongnu.org; Tue, 21 Nov 2006 04:45:57 -0500 Received: from [158.109.168.138] (helo=istanbul.uab.es) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GmSCS-0008MD-V6 for qemu-devel@nongnu.org; Tue, 21 Nov 2006 04:45:57 -0500 Received: from istanbul.uab.es (localhost [127.0.0.1]) by istanbul.uab.es (Sun Java System Messaging Server 6.1 HotFix 0.10 (built Jan 6 2005)) with ESMTP id <0J9200C2AR0YFJC0@istanbul.uab.es> for qemu-devel@nongnu.org; Tue, 21 Nov 2006 10:43:47 +0100 (CET) Received: from [158.109.70.47] by istanbul.uab.es (Sun Java System Messaging Server 6.1 HotFix 0.10 (built Jan 6 2005)) with ESMTP id <0J9200J5YR0YST50@istanbul.uab.es> for qemu-devel@nongnu.org; Tue, 21 Nov 2006 10:43:46 +0100 (CET) Date: Tue, 21 Nov 2006 10:45:40 +0100 From: =?UTF-8?B?TcOgcml1cyBNb250w7Nu?= Subject: Re: [Qemu-devel] SystemC Cosimulation In-reply-to: <3518719F06577C4F85DA618E3C37AB910769CC47@nimbus.ott.qnx.com> Message-id: <4562CAC4.4010209@uab.es> MIME-version: 1.0 Content-type: multipart/mixed; boundary="Boundary_(ID_eH7kPBxm7BGWNdtSdIUhLw)" References: <3518719F06577C4F85DA618E3C37AB910769CC47@nimbus.ott.qnx.com> Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This is a multi-part message in MIME format. --Boundary_(ID_eH7kPBxm7BGWNdtSdIUhLw) Content-type: multipart/alternative; boundary="Boundary_(ID_r9sAEk8pNANGrxnW/mtiuQ)" --Boundary_(ID_r9sAEk8pNANGrxnW/mtiuQ) Content-type: text/plain; charset=UTF-8 Content-transfer-encoding: QUOTED-PRINTABLE Yes, thats the idea behind our work. We write a module for qemu that emulates Altera PCI Core. By one side this module is 'attached' to qemu PCI bus, and for on the other side = is the systemC interface to any module you write. Then, any OS running i= nto Qemu sees this new PCI device, and you can develop your driver, of co= urse. Actually, all this stuff must be compiled and linked together, and wh= en running systemC simulation, qemu is freezed, so no time consideration= s can be taken. In next version, I'll try to split into two executables: one for qemu and one for systemC simulator, both connected using sockets or someth= ing similar. we will publish this work in our website soon Thank for you attention, M=C3=A0rius Doug Schaefer wrote: > > Very cool. I=E2=80=99m guessing that this means that you can take a= ny SystemC > design and use qemu to develop drivers for it, yes? > > =20 > > Cheers, > > Doug Schaefer > > =20 > > -------------------------------------------------------------------= ----- > > *From:* qemu-devel-bounces+dschaefer=3Dqnx.com@nongnu.org > [mailto:qemu-devel-bounces+dschaefer=3Dqnx.com@nongnu.org] *On Beha= lf Of > *M=C3=A0rius Mont=C3=B3n > *Sent:* Monday, November 20, 2006 1:37 PM > *To:* qemu-devel@nongnu.org > *Subject:* [Qemu-devel] SystemC Cosimulation > > =20 > > Hi, > > As a HW researcher, me and one student at my charge have develop a > device to Qemu. This device is connecto to virtual PC as a PCI devi= ce, > and its functionality is described using SystemC. > > I'm finishing to clean the code up, and our intention is to publish > all code. Also, I will continue development of this work to add mor= e > features (like async communications and IRQ generation). > > Thanks, > > M=C3=A0rius Mont=C3=B3n > > =20 > > -------------------------------------------------------------------= ----- > > _______________________________________________ > Qemu-devel mailing list > Qemu-devel@nongnu.org > http://lists.nongnu.org/mailman/listinfo/qemu-devel > =20 --=20 M=C3=A0rius Mont=C3=B3n i Maci=C3=A1n marius.monton@uab.cat http://cephis.uab.es Hardware Engineer CEPHIS Centre de Prototips i Solucions Hardware-Software Dep. Microelectr=C3=B2nica i Sistemes Electr=C3=B2nics ETSE - Universitat Aut=C3=B2noma de Barcelona (UAB) =09Phone: +34 935= 813 534 Fax: +34 935 813 033 QC-2090D. ETSE. Campus UAB. 080193 Bellaterra --Boundary_(ID_r9sAEk8pNANGrxnW/mtiuQ) Content-type: text/html; charset=UTF-8 Content-transfer-encoding: QUOTED-PRINTABLE Yes, thats the idea behind our work.
We write a module for qemu that emulates Altera PCI Core. By one side this module is 'attached' to qemu PCI bus, and for on the other side = is the systemC interface to any module you write. Then, any OS running into Qemu sees this new PCI device, and you can develop your driver, = of course.

Actually, all this stuff must be compiled and linked together, and wh= en running systemC simulation, qemu is freezed, so no time consideration= s can be taken.

In next version, I'll try to split into two executables: one for qemu and one for systemC simulator, both connected using sockets or something similar.

we will publish this work in our website soon

Thank for you attention,

M=C3=A0rius

Doug Schaefer wrote:

Very coo= l. I=E2=80=99m guessing that this means that you can take any SystemC design and use qemu to develop drivers for it, yes?

= =C2=A0

Cheers,<= o:p>

Doug Schaefer

=C2=A0


From: qemu-devel-bounces+dschaefer=3Dqnx= .com@nongnu.org [mailto:qemu-devel-bounces+dschaefer= =3Dqnx.com@nongnu.org] On Behalf Of M=C3=A0rius Mon= t=C3=B3n
Sent: Monday, Nove= mber 20, 2006 1:37 PM
To: qemu-devel@nongnu.org
Subject: [Qemu-dev= el] SystemC Cosimulation

=C2=A0=

Hi,

As a HW researcher, me and one student at my charge have develop a device to Qemu. This device is connecto to virtual PC as a PCI device, and its functionality is described using SystemC.

I'm finishing to clean the code up, and our intention is to publish a= ll code. Also, I will continue development of this work to add more features (like async communications and IRQ generation).

Thanks,

M=C3=A0rius Mont=C3=B3n

=C2=A0=


_______________________________________________ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/q= emu-devel

--
M=C3=A0rius Mont=C3=B3n i Maci=C3=A1n=C2=A0=C2=A0 marius.monton@uab.cat =C2=A0=C2=A0http://cephis.uab.es
Hardware Engine= er
Centre de Proto= tips i Solucions Hardware-Software
Dep. Microelectr=C3=B2nica i Sistemes Electr=C3=B2nics
ETSE - Universitat Aut=C3=B2noma de Barcelona (UAB)
Phone: +34 = 935 813 534
Fax: +3= 4 935 813 033
QC-2090= D. ETSE. Campus UAB.
080193 Bellaterra
--Boundary_(ID_r9sAEk8pNANGrxnW/mtiuQ)-- --Boundary_(ID_eH7kPBxm7BGWNdtSdIUhLw) Content-type: text/x-vcard; charset=utf-8; name=marius.monton.vcf Content-transfer-encoding: QUOTED-PRINTABLE Content-disposition: attachment; filename=marius.monton.vcf begin:vcard fn;quoted-printable:M=3DC3=3DA0rius Mont=3DC3=3DB3n n;quoted-printable;quoted-printable:Mont=3DC3=3DB3n;M=3DC3=3DA0rius org;quoted-printable:CEPHIS;Microelectr=3DC3=3DB2nica i Sistemes Elec= tronics adr:Campus de la UAB;;QC-2090D, ETSE;Bellaterra;Barcelona;08193;Spain email;internet:marius.monton@uab.es title:HW Engineer tel;work:+34935813534 tel;fax:+34935813033 x-mozilla-html:TRUE url:http://cephis.uab.es version:2.1 end:vcard --Boundary_(ID_eH7kPBxm7BGWNdtSdIUhLw)--