semi port