These low-resource, largely application-specific components rarely contain resources that inherently bind them to an underlying hardware substrate. In fact, they are portable to any other design using ...