Invention Grant
- Patent Title: Systems and methods for hardware resource sharing
-
Application No.: US15194063Application Date: 2016-06-27
-
Publication No.: US09658835B1Publication Date: 2017-05-23
- Inventor: Girish Venkataramani
- Applicant: The MathWorks, Inc.
- Applicant Address: US MA Natick
- Assignee: The MathWorks, Inc.
- Current Assignee: The MathWorks, Inc.
- Current Assignee Address: US MA Natick
- Agency: Cesai and McKenna, LLP
- Agent Michael R. Reinemann
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
A system and method optimizes hardware description generated from a graphical program or model having oversampling constraints automatically. The system may include a streaming optimizer, a resource sharing optimizer, a delay balancing engine, and a global scheduler. The streaming optimizer may transform vector data paths to scalar or smaller-sized vector data paths. The resource sharing optimizer may replace multiple, functionally equivalent blocks with a single shared block. The delay balancing may insert one or more elements to correct for data path misalignment. The global scheduler may place portions of the program or model into conditional execution sections and create control logic that controls the model sample times or steps that the portions are enabled. A validation model, a report, or hardware description code that utilizes fewer hardware resources may be generated from a modified version of the model that is created.
Information query