Platform Worker Connected to Pins

JS
Josh Schindehette
Mon, Apr 22, 2019 7:00 PM

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

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