A physical connection port (e.g a RJ45 connector) needs to be defined in a module in the *.hwl.json.
A Port is identified by either the "Label" property which typically corresponds the label printed on the physical module, or the "Slot" (i.e. the internal physical address it is plugged into)
Type of a Port can be changed through configuration (e.g. via defining submodules).