David Gaines Burnette - Tigard OR 97224 Peter Pius Gutberlet - Wilsonville OR 97070
International Classification:
G06F 1750
US Classification:
716 18, 716 1, 716 2, 716 16
Abstract:
A behavioral synthesis tool for generating an integrated circuit design is described. The behavioral synthesis tool allows a designer to interactively allocate loop configuration information without having to modify a source code description of the integrated circuit. The behavioral synthesis tool reads the source code description and generates a synthesis intermediate format stored in memory. The synthesis tool searches the in-memory synthesis intermediate format to find loops. The loops are then listed in a graphical user interface (GUI) in hierarchical fashion. The GUI also lists loop configuration information associated with the loops, such as loop frequency, loop unrolling and loop pipelining. The GUI allows the designer to modify the loop configuration information without having to update the source code description. Upon completion of modifying the loop configuration information, the designer saves the changes illustrated in the GUI and such changes are effectuated by automatically updating the synthesis intermediate format.
Bryan Darrell Bowyer - Newberg OR, US David Gaines Burnette - Tigard OR, US Ian Andrew Guyler - Wilsonville OR, US
International Classification:
G06F 17/50
US Classification:
716 18, 716 1, 716 4, 716 5, 703 13, 703 14
Abstract:
A tool is disclosed that allows a hardware designer using a behavioral synthesis tool to view a calculated execution time for a group of related loops identified in source code describing a hardware design circuit. Further, a designer can then interactively unroll and/or pipeline a selected loop without having to modify the source code description of the circuit. Using a graphical user interface (GUI), the designer can modify the loop design easily and see the results of the new loop configuration without having to generate the RTL code, perform RTL synthesis, etc. For example, the designer can readily view the relative loop execution time of the circuit to better determine whether the design is acceptable. Additionally, the designer can execute an area-versus-latency analysis, and, if the analysis is not satisfactory, the designer can unroll and or pipeline selected loops using the GUI.
Interactive Loop Configuration In A Behavioral Synthesis Tool
David Gaines Burnette - Tigard OR, US Peter Pius Gutberlet - Wilsonville OR, US
International Classification:
G06F 17/50
US Classification:
716 2, 716 1, 716 11, 716 18
Abstract:
A behavioral synthesis tool for generating an integrated circuit design is described. The behavioral synthesis tool allows a designer to interactively allocate loop configuration information without having to modify a source code description of the integrated circuit. The behavioral synthesis tool reads the source code description and generates a synthesis intermediate format stored in memory. The synthesis tool searches the in-memory synthesis intermediate format to find loops. The loops are then listed in a graphical user interface (GUI) in hierarchical fashion. The GUI also lists loop configuration information associated with the loops, such as loop frequency, loop unrolling and loop pipelining. The GUI allows the designer to modify the loop configuration information without having to update the source code description. Upon completion of modifying the loop configuration information, the designer saves the changes illustrated in the GUI and such changes are effectuated by automatically updating the synthesis intermediate format.
Interactive Loop Configuration In A Behavioral Synthesis Tool
David Gaines Burnette - Tigard OR, US Peter Pius Gutberlet - Wilsonville OR, US
Assignee:
Mentor Graphics Corporation - Wilsonville OR
International Classification:
G06F 17/50
US Classification:
716104, 716113, 716132
Abstract:
A behavioral synthesis tool for generating an integrated circuit design is described. The behavioral synthesis tool allows a designer to interactively allocate loop configuration information without having to modify a source code description of the integrated circuit. The behavioral synthesis tool reads the source code description and generates a synthesis intermediate format stored in memory. The synthesis tool searches the in-memory synthesis intermediate format to find loops. The loops are then listed in a graphical user interface (GUI) in hierarchical fashion. The GUI also lists loop configuration information associated with the loops, such as loop frequency, loop unrolling and loop pipelining. The GUI allows the designer to modify the loop configuration information without having to update the source code description. Upon completion of modifying the loop configuration information, the designer saves the changes illustrated in the GUI and such changes are effectuated by automatically updating the synthesis intermediate format.
Interactive Memory Allocation In A Behavioral Synthesis Tool
Shiv Prakash - Wilsonville OR 97070 David Gaines Burnette - Tigard OR 97224 Simon Waters - Tualatin OR 97062
International Classification:
G06F 1750
US Classification:
716 18, 716 11, 716 5
Abstract:
A behavioral synthesis tool for generating an integrated circuit design is described. The behavioral synthesis tool allows a designer to interactively allocate variables or arrays to memory resources without having to modify a source code description of the integrated circuit. The behavioral synthesis tool reads the source code description and generates a synthesis intermediate format stored in memory. The synthesis tool searches the in-memory synthesis intermediate format to find arrays for each process. The arrays are then listed in a graphical user interface (GUI). The GUI allows the designer to create memory resources, specifying the type of memory, the packing mode, etc. The designer can then drag and drop the array variables listed in the GUI onto the memory resources. Upon completion of modifying the memory allocation, the designer saves the changes illustrated in the GUI and such changes are effectuated by automatically updating the synthesis intermediate format.
A method of cross-linking collagen comprises generating reactive species from a non-thermal plasma and delivering the reactive species to a collagen-containing target to induce collagen cross-linking. In a specific embodiment, the reactive species can be a reactive oxygen species, for example singlet oxygen. A method of cross-linking collagen comprises generating reactive oxygen species from a non-thermal plasma and delivering the reactive species to a collagen-containing target to induce collagen cross-linking, wherein the non-thermal plasma is generated from a non-flammable gas medium comprising an inert buffer gas, the reactive oxygen species is selected from the group consisting of a superoxide ion radical, hydroxyl radical, peroxide, hydrogen peroxide, organic peroxide, or a combination thereof, and the collagen-containing target is corneal tissue and wherein the collagen cross-linking induces cross-linking within and between collagen fibers in the corneal tissue.
Name / Title
Company / Classification
Phones & Addresses
David Burnette Principal
Paradise Beach Tanning Misc Personal Services · Tanning Salons
140 E Canal St, Nelsonville, OH 45764 (740)7532713
Executive Director at Rockingham County Help for Homeless, Inc
Location:
Madison, North Carolina
Industry:
Nonprofit Organization Management
Work:
Rockingham County Help for Homeless, Inc - Madison, North Carolina since Jun 2012
Executive Director
Triad Insurance Partners, Inc. Oct 2009 - Jun 2012
Certified Financial Planner
The Greensboro Agency of Massachusetts Mutual Life Insurance Company (MassMutual) - Greensboro/Winston-Salem, North Carolina Area Jun 2008 - Jun 2012
Certified Financial Planner
Eon Financial Group, LLC Mar 2007 - Jun 2008
Senior Partner
Eon Financial Consulting Mar 2003 - May 2007
Founder and General Partner
Education:
College for Financial Planning 2008 - 2008
Chartered Retirement Planning Counselor, Financial Planning
The American College 1990 - 2007
Chartered Life Underwriter, Chartered Financial Consultant, Certified Financial Planner, Financial Services
Eastern Kentucky University 1979 - 1983
BA, Speech Communications and Human Relations
Data Control Clerk At University Of Rochester Medical Center
Data Control Clerk at University of Rochester Medical Center
Location:
Rochester, New York
Industry:
Research
Work:
University of Rochester Medical Center since Jun 2012
Data Control Clerk
Starbucks Jun 2011 - Oct 2012
Barista
Monroe Community College - Edison High School Oct 2011 - Jun 2012
On-Site Advisor Liberty Partnerships Program
Monroe Community College - Rochester, New York Oct 2011 - Jun 2012
STEP Tutor
Northwestern Mutual Aug 2010 - Sep 2010
Financial Representative
Education:
Rochester Institute of Technology 2006 - 2010
Bachelor of Science (BS), Economics
NYU 2011 - 2011