Soft connections: Addressing the hardware-design modularity problem

Hardware-design languages typically impose a rigid communication hierarchy that follows module instantiation. This leads to an undesirable side-effect where changes to a child’s interface result in changes to the parents. Soft connections address this problem by allowing the user to specify conn...

Full description

Bibliographic Details
Main Authors: Pellauer, Michael Ignatius, Emer, Joel S., Adler, Michael, Chiou, Derek
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Format: Article
Language:en_US
Published: Association for Computing Machinery 2010
Online Access:http://hdl.handle.net/1721.1/58817
https://orcid.org/0000-0002-3459-5466
Description
Summary:Hardware-design languages typically impose a rigid communication hierarchy that follows module instantiation. This leads to an undesirable side-effect where changes to a child’s interface result in changes to the parents. Soft connections address this problem by allowing the user to specify connection endpoints that are automatically connected at compilation time, rather than by the user.