From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Gmri5-000875-8R for qemu-devel@nongnu.org; Wed, 22 Nov 2006 08:00:17 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Gmri0-00082j-Sg for qemu-devel@nongnu.org; Wed, 22 Nov 2006 08:00:14 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Gmrhz-000826-86 for qemu-devel@nongnu.org; Wed, 22 Nov 2006 08:00:11 -0500 Received: from [158.109.168.132] (helo=venezia.uab.es) by monty-python.gnu.org with esmtp (Exim 4.52) id 1Gmrhy-0003nL-0I for qemu-devel@nongnu.org; Wed, 22 Nov 2006 08:00:10 -0500 Received: from venezia.uab.es ([127.0.0.1]) by venezia.uab.es (Sun Java System Messaging Server 6.1 HotFix 0.10 (built Jan 6 2005)) with ESMTP id <0J940064YURRV6E0@venezia.uab.es> for qemu-devel@nongnu.org; Wed, 22 Nov 2006 13:59:51 +0100 (CET) Received: from [158.109.70.47] by venezia.uab.es (Sun Java System Messaging Server 6.1 HotFix 0.10 (built Jan 6 2005)) with ESMTP id <0J9400KV6URQ1JF0@venezia.uab.es> for qemu-devel@nongnu.org; Wed, 22 Nov 2006 13:59:51 +0100 (CET) Date: Wed, 22 Nov 2006 14:01:46 +0100 From: =?UTF-8?B?TcOgcml1cyBNb250w7Nu?= Subject: Re: [Qemu-devel] SystemC Cosimulation In-reply-to: <4562CAC4.4010209@uab.es> Message-id: <45644A3A.4020507@uab.es> MIME-version: 1.0 Content-type: multipart/mixed; boundary="Boundary_(ID_PNbYnDK//1EYfILympzi+w)" References: <3518719F06577C4F85DA618E3C37AB910769CC47@nimbus.ott.qnx.com> <4562CAC4.4010209@uab.es> 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_PNbYnDK//1EYfILympzi+w) Content-type: multipart/alternative; boundary="Boundary_(ID_bxEiHS6YsqqC8qn3cTNaxA)" --Boundary_(ID_bxEiHS6YsqqC8qn3cTNaxA) Content-type: text/plain; charset=UTF-8 Content-transfer-encoding: QUOTED-PRINTABLE Our work on SystemC + QEMU has been published: http://cephis.uab.es/proj/public/qemu/ We put a patch against qemu-0.8.2 source code. Any comments will be appreciated! Enjoy, M=C3=A0rius M=C3=A0rius Mont=C3=B3n wrote: > Yes, thats the idea behind our work. > We write a module for qemu that emulates Altera PCI Core. By one si= de > this module is 'attached' to qemu PCI bus, and for on the other sid= e > is the systemC interface to any module you write. Then, any OS runn= ing > 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 > when running systemC simulation, qemu is freezed, so no time > considerations can be taken. > > In next version, I'll try to split into two executables: one for qe= mu > 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 cool. I=E2=80=99m guessing that this means that you can take = any 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 Beh= alf >> 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 >> device, and its functionality is described using SystemC. >> >> I'm finishing to clean the code up, and our intention is to publis= h >> all code. Also, I will continue development of this work to add mo= re >> 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 9= 35 813 534 > Fax: +34 935 813 033 > QC-2090D. ETSE. Campus UAB. > 080193 Bellaterra > > _______________________________________________ > 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_bxEiHS6YsqqC8qn3cTNaxA) Content-type: text/html; charset=UTF-8 Content-transfer-encoding: QUOTED-PRINTABLE Our work on SystemC + QEMU has been published: http://cephis.uab.es/proj/public/qemu/
We put a patch against qemu-0.8.2 source code.

Any comments will be appreciated!

Enjoy,

M=C3=A0rius

M=C3=A0rius Mont=C3=B3n wrote:
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: qe= mu-devel-bounces+dschaefer=3Dqnx.com@nongnu.org [ma= ilto:qemu-devel-bounces+dschaefer=3Dqnx.com@nongnu.org] On Behalf 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

=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/qemu-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 Engi= neer
CEPHIS
Centre de Pro= totips i Solucions Hardware-Software
Dep. Microelectr=C3=B2nica i Sistemes Electr=C3=B2nics
ETSE - Universitat Aut=C3=B2noma de Barcelona (UAB)
Phone: +3= 4 935 813 534
Fax: = +34 935 813 033
QC-20= 90D. ETSE. Campus UAB.
08019= 3 Bellaterra
_______________________________________________
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_bxEiHS6YsqqC8qn3cTNaxA)-- --Boundary_(ID_PNbYnDK//1EYfILympzi+w) 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_PNbYnDK//1EYfILympzi+w)--