[Discuss OpenCPI] Platform Worker Connected to Pins

From: Josh Schindehette <jschindehette_at_geontech.com>
Date: Mon, 22 Apr 19 15:00:36 -0400

Hello,

I'm trying to develop a Platform worker that connects to the pins of the
FPGA. I can build the platform worker and the platform ok, but when I try
to build a bitstream with the testbias assembly, the following error is
generated:

External signal "MY_PIN" specified for signal
"my_platform_worker_my_vhdl_port" of instance "pfconfig" of worker
"my_platform_config" is not an external signal of the assembly


In the Platform XML I listed the device like so:

<Device worker='my_platform_worker'>
    <Signal name='my_vhdl_port' platform='MY_PIN'/>
    ...
</Device>


I created a Platform configuration which instantiates the worker, and I
added the configuration to the Makefile "Configurations":

<HdlConfig Language='vhdl'>
  <Device name='my_platform_worker'/>
</HdlConfig>


The Platform worker has an XML configuration:

<HdlDevice language='vhdl' spec='my_platform_worker-spec'>
    <Signal input='my_vhdl_port' />
    ...
</HdlDevice>


The "my_platform_worker-spec" is EMPTY.

In the testbias assembly, I added a "container XML" with the following
code, and I added it to the Makefile's "Containers".

<HdlContainer only='zcu111' config='my_platform_config' default='1'/>


Any idea what is going wrong?

Thanks,
Josh Schindehette


Received on Mon Apr 22 2019 - 19:00:36 CDT

This archive was generated by hypermail 2.3.0 : Fri Jun 05 2026 - 08:45:25 CDT