The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 20, 2016
Filed:
Jun. 04, 2015
Cadence Design Systems, Inc., San Jose, CA (US);
Yosinori Watanabe, Lafayette, CA (US);
Felice Balarin, Berkeley, CA (US);
Abhinav Tallapally, Milpitas, CA (US);
Walter Johan Ghijsen, San Jose, CA (US);
Michael J. Meyer, Palo Alto, CA (US);
Sherry Solden, Palo Alto, CA (US);
David Van Campenhout, San Jose, CA (US);
Viorica Simion, Saratoga, CA (US);
Cadence Design Systems, Inc., San Jose, CA (US);
Abstract
Methods and systems provide creating and reporting of path annotations and renaming a state node using the path annotations for high level synthesis (HLS). In an embodiment, a method to annotate a state node includes identifying labels and pragmas specified in a high-level language input model for wait statements and function calls, and can also accommodate loops. In an embodiment, a method to display and/or report annotation information for a given state node includes displaying a state node name, an associated path annotation, and/or an associated hierarchical path. In an embodiment, a method to rename a state node based on a user-specified name includes using annotation information to locate a target state node and associating the target state node with the user-specified name or an automatically-created name based on the user-specified name. In an embodiment, a name specified for a state node can persist through successive runs of an HLS tool.