User manual

38
s3qbus_design.bin. This device is implemented as an interconnection adapter to connect
the emulated Qbus to an external physical Qbus by means of an adapter board based on
the FPGA with our custom design. With such connection, the hardware on the external
Qbus is visible to the emulated CPU and can be used in a combination with the emulated
devices.
The CHAPI_S3QBUS device is provided in binary form. To use PCIS3BASE adapter you
have to install s3qbus_ppt.sys driver from the CHARON kit. After successful driver
installation you need to obtain bus_no, device_no, function_no options from the driver
properties.
The CHAPI_S3QBUS device is loaded and configured as follows:
load chapi S3QBUS dll=chapi_s3qbus.dll trace_level=0
set S3QBUS bus_no= <PCIS3BASE bus number option>
set S3QBUS device_no= <PCIS3BASE device number option >
set S3QBUS function_no= <PCIS3BASE function number option >
set S3QBUS design_file= <FPGA desing binary file name with path>
where:
dll and trace_level parameters are common for any CHAPI device;
bus_no PCIS3BASE PCI bus number. If omitted zero will be used by default; This
number should be gathered from the Windows driver properties after PCIS3BASE board
installation.
device_no PCIS3BASE PCI device number. If omitted zero will be used by default;
This number should be gathered from the Windows driver properties after PCIS3BASE
board installation.
function_no PCIS3BASE PCI function number. If omitted zero will be used by
default; This number should be gathered from the Windows driver properties after
PCIS3BASE board installation.
design_file PCIS3BASE board FPGA design file name to load.; this FPGA design file
s3qbus_design.bin is provided with the CHARON kit.
Example:
# CHAPI S3QBUS configuration example
load chapi S3QBUS dll=chapi_s3qbus.dll trace_level=0
set S3QBUS bus_no=1 device_no=7 function_no=0
set S3QBUS design_file="s3qbus_design.bin"