User manual

37
external Qbus is visible to the emulated CPU and can be used in a combination with the
emulated devices.
This example is based on the BCI-2104 Qbus adapter board from The Logical Company.
Note that the BCI-2104 is end of life as it does not meet the RoHS environmental
requirements, and this implementation is only provided as a demonstration example.
The CHAPI_QBUS device is provided in binary form. A source code listing can be
provided by on special request to assist in the development of interconnections to a
physical Qbus or to (emulated) devices that represent themselves as a Qbus segment.
Chapter 5 provides more information about the development of such bus connection.
The CHAPI_QBUS device is loaded and configured as follows:
load chapi chapi_qbus dll=chapi_qbus.dll trace_level=<trace_level>
set chapi_qbus adapter_dll=chapi_hw
set chapi_qbus adapter_name=bci
set chapi_qbus adapter_instance=0
set chapi_qbus adapter_options=””
where:
dll and trace_level parameters are common for any CHAPI device;
adapter_dll is the name of DLL from which to load a specific low level bus adapter
model. If this parameter is omitted, 'chapi_hw' is used as default;
adapter_name is the name of the low level bus adapter implementation to load from the
specified DLL library; If this parameter is omitted, bci is used as default;
adapter_instance is the instance number of the bus adapter to use, when a number of
adapters are installed on the PCI bus. If this parameter is omitted, the first instance (0)
is used as default;
adapter_options any option to be passed to the specified low level bus adapter
implementation. No options are defined for the BCI-2104 adapter connection in the
chapi_hw DLL. If this parameter is omitted, an empty string is used as default;
QBUS adapter based on PCIS3BASE PCI board
A generic Qbus extension, the CHAPI_S3QBUS device is implemented in the
CHAPI_S3QBUS.DLL and uses the CHAPI.DLL and the FPGA design binary file