OpenCores
no use no use 1/1 no use no use
PCI Design Test
by Skynet on Nov 3, 2005
Skynet
Posts: 1
Joined: Sep 1, 2010
Last seen: Jul 12, 2013
Hi, I'm a student and I have received a project where I must study and implement the PCI IP Core in combination with the Wishbone ConMax IP Core and a 3rd self designed Wishbone Core. They have also asked me to test the whole design in hardware. I'm intending to use a AvNET board with a Virtix4 to accomplish that. Every part of the design on the Wishbone Side is very clear to me, but can anyone give me advice how to (more) easily test the PCI side of the Core. Is it possible to connect the Core to a PC PCI-bus and to carry out simple Read/Write actions (single, burst, .) to Wishbone images or Configuration space ( Guest implementation is used ) and is there a driver available to do this (MS)? Or are there other, better ways to test such PCI design in hardware. Regards, Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.opencores.org/forums.cgi/pci/attachments/20051103/b723e621/attachment.htm
PCI Design Test
by Unknown on Nov 21, 2005
Not available!
Skynet wrote:

I’m a student and I have received a project where I must study and
implement the PCI IP Core
in combination with the Wishbone ConMax IP Core and a 3rd self
designed Wishbone Core.
They have also asked me to test the whole design in hardware. I’m
intending to use a AvNET board
with a Virtix4 to accomplish that. Every part of the design on the
Wishbone Side is very clear to me,
but can anyone give me advice how to (more) easily test the PCI side
of the Core. Is it possible to connect
the Core to a PC PCI-bus and to carry out simple Read/Write actions
(single, burst, …) to Wishbone images or Configuration
space ( Guest implementation is used ) and is there a driver
available to do this (MS)? Or are there other, better
ways to test such PCI design in hardware.
"Test ... in hardware"? You mean "verify" in hardware!?! Normally a design would be tested under simulation using a full testbench environment - in the case of PCI that involves models of PCI master and target units that can generate all the different PCI cycles. However, given the constraints (student project) I would suggest that you could consider the PCI core as "trusted" and as long as you sufficiently understand PCI and the core itself, you could risk a "crash and burn" exercise on real hardware. Yes, you can drop the OC PCI core etc into PCI eval board and plug it into a PC and do simple read/writes. I'd suggest you use CDBG http://www.probo.com/cdbg.htm> to exercise your hardware. No drivers or code to write, simple commands to read and write PCI space. If you want to get a bit more fancy, it has a built-in C interpreter that enables you to write test "drivers" of sorts. An *indispensible* tool for PCI development! Best used booting from floppy or even a harddisk configured to boot into DOS/CDBG - you *will* be reconfiguring the FPGA and rebooting frequently! Regards, -- Mark McDougall, Software Engineer Virtual Logic Pty Ltd, http://www.vl.com.au> 21-25 King St, Rockdale, 2216 Ph: +612-9599-3255 Fax: +612-9599-3266
no use no use 1/1 no use no use
© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.