Assemblies fail to build if timeinterface clockdirection='in'
Bug Summary
If an assembly contains a worker with a timeinterface with clockdirection='in', the assembly fails to build, giving the error that the time_client_co.hdl worker has not been built for the target.
My time server is clocked using the same clock that the worker ports are clocked at. I don't want OpenCPI to insert any cross-clocking at the time interface.
Steps to reproduce
Create a worker with timeinterface clockdirection='in'. Build assembly.
I was building for a zynq_ultra based platform.
Environment info
- OpenCPI Version used: 2.4.3
- Operating System and version (ex. CentOS 7): Centos 7
Possible fixes (Optional)
Potentially missing as one of the HdlBuiltinWorkers
:
https://gitlab.com/opencpi/opencpi/-/blob/develop/tools/include/hdl/hdl-make.mk#L136
Acceptance criteria
Assembly builds with no cross clocking of the time interface into the worker.