Curtis R. McAllister - Sunnyvale CA Robert C. Douglas - Santa Clara CA Henry Yu - San Jose CA
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 1200
US Classification:
711118, 711 3, 711145, 711144
Abstract:
A memory system includes a main memory controller supplying data in response to transactions received by the main memory controller. A plurality of modules each include a cache memory for storing data supplied by the main memory controller. The modules request data from the main memory controller by sending module generated transactions to the main memory controller. A cache tag array includes a cache tag corresponding to each data line stored in memory, there being a one-to-one correspondence between the cache tags and the data lines. The data lines together with their associated cache tags are combined and arranged in a plurality of sequential data chunks, the cache tags included in an initial portion of the data chunks (i. e, a first sequence of bits) followed by inclusion of the data lines in a subsequent portion of the data chunks (i. e. , the usable bit positions following inclusion of all of the cache tag bits.
Application Specific Integrated Circuit With Spaced Spare Logic Gate Subgroups And Method Of Fabrication
Nolan David Sharp - Santa Clara CA Henry C. Yu - San Jose CA
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 1750
US Classification:
716 8, 716 2, 716 9, 716 11, 716 14
Abstract:
An application specific integrated circuit (ASIC) and method of manufacture. The ASIC includes a substrate layer, at least one metal layer and an operational block. The metal layer is formed above the substrate layer. The operational block is formed in the substrate layer and the metal layer, and is definable by a two-dimensional boundary. The operational block includes a plurality of operational logic gates, a first subgroup of spare logic gates, a second subgroup of spare logic gates, operational wiring and spare gate wiring. The operational logic gates, the first subgroup and the second subgroup are formed on the substrate layer, with the first subgroup being spaced from the second subgroup. The operational wiring is routed into the metal layer and interconnects the operational logic gates to configure the operational block to perform a desired operation. The spare gate wiring is similarly routed into the metal layer.
Arrangement Of Data Within Cache Lines So That Tags Are First Data Received
A memory system and method for processing a data structure comprising a plurality of data bits representing a line of memory, wherein the data bits are divided into a plurality of data chunks, each of the data chunks including at least an error correction code portion and a data portion; and a first chunk of said plurality of data chunks having a tag portion, wherein said tag portion includes tag information for the entire line of memory, and wherein subsequent ones of said data chunks do not include tag information.
Henry Yu - Palo Alto CA, US Darren Zacher - Calgary, AB T2G 2Z6, CA Mandar Chitnis - Pleasanton CA, US Varad Joshi - Portland OR, US Anil Khanna - Beaverton OR, US
International Classification:
G06F 17/50
US Classification:
716 18, 716 2
Abstract:
Disclosed herein are representative embodiments of methods and apparatus for managing and allocating hardware resources during RTL synthesis. For example, in one exemplary method disclosed herein, an RTL description of a circuit to be implemented in a target architecture is received. The target architecture of this embodiment comprises a fixed number of hardware resources in a class of hardware resources. One or more operator instances are determined from the RTL description received, where at least some of the operator instances are implementable by the hardware resources in the class of hardware resources. In this embodiment, and prior to initially synthesizing the RTL description into a gate-level netlist, assignment information indicative of how the operator instances are to be implemented using the hardware resources in the class of hardware resources is automatically determined. A graphical user interface is also provided that allows a user to view and modify the assignment information.
Methods, Systems, And Articles Of Manufacture For Implementing A Physical Design Of An Electronic Circuit With Automatic Snapping
Henry Yu - Palo Alto CA, US Joshua Baudhuin - Portland OR, US Timothy Rosek - Gibsonia PA, US Hui Xu - Wexford PA, US
Assignee:
Cadence Design Systems, Inc. - San Jose CA
International Classification:
G06F 17/50
US Classification:
716110
Abstract:
Disclosed are methods and systems for providing a constraint-driven environment for implementing a physical design of an electronic circuit with automatic snapping. In some embodiments, the method identifies or creates an incomplete layout. The method identifies an object and constraints for the object. The method then identifies an approximate position for the object in the layout and automatically snaps the object to a drop location based on the approximate position while complying with relevant constraint(s). The method may further align an object with another object with some spacing in between in some embodiments. The method may also perform automatic layer-to-layer snapping between two sets of objects such as cell instances, each having at least one object on multiple layers.
Methods, Systems, And Articles Of Manufacture For Implementing A Physical Design Of An Electronic Circuit With Automatic Snapping
Henry Yu - Palo Alto CA, US Joshua Baudhuin - Portland OR, US Timothy Rosek - Gibsonia PA, US Hui Xu - Wexford PA, US
Assignee:
Cadence Design Systems, Inc. - San Jose CA
International Classification:
G06F 17/50
US Classification:
716110
Abstract:
Disclosed are methods and systems for providing a constraint-driven environment for implementing a physical design of an electronic circuit with automatic snapping. In some embodiments, the method identifies or creates an incomplete layout. The method identifies an object and constraints for the object. The method then identifies an approximate position for the object in the layout and automatically snaps the object to a drop location based on the approximate position while complying with relevant constraint(s). The method may further align an object with another object with some spacing in between in some embodiments. The method may also perform automatic layer-to-layer snapping between two sets of objects such as cell instances, each having at least one object on multiple layers.
Methods, Systems, And Computer Program Products For Implementing Interactive Coloring Of Physical Design Components In A Physical Electronic Design With Multiple-Patterning Techniques Awareness
Henry Yu - Palo Alto CA, US Jeffrey Markham - San Jose CA, US Min Cao - San Ramon CA, US Roland Ruehl - San Carlos CA, US
Assignee:
Cadence Design Systems, Inc. - San Jose CA
International Classification:
G06F 17/50 G06F 15/04
US Classification:
716139, 716 55
Abstract:
Various embodiments provide a constraint-driven environment to interactively determine coloring of layout components when the layout components are being modified or created and to provide feedback with visual aids to users in nearly real-time. Layout components are thus appropriately assigned to respective mask designs upon their creation. Various embodiments check or verify various constraints during creation or modification of layout components, and the layout thus remains design rule clean as constructed. Some embodiments use data structure(s) including information associated with mask identifications of objects of a cluster to change some mask identifications without considering any of the constraints governing these mask identifications. Some embodiments further determine the mask identification for an object based at least in part on whether object splitting and stitching is permitted.
Dr. Yu graduated from the St. George's University School of Medicine, St. George's, Greneda in 1982. He works in Toms River, NJ and 1 other location and specializes in Internal Medicine. Dr. Yu is affiliated with Community Medical Center and Ocean Medical Center.
Dr. Yu graduated from the University of the Philippines College of Medicine, Manila, Phillipines in 1986. He works in Greer, SC and 3 other locations and specializes in Nephrology. Dr. Yu is affiliated with Baptist Easley Hospital, Bon Secours St Francis Downtown, Greenville Memorial Hospital and Hillcrest Memorial Hospital.
The Home Depot Corporation Emeryville, CA Dec 2010 to Jul 2011 Sales AssociateFedEx Corporation Oakland, CA Feb 2007 to Aug 2007 Clerical AssistantFedEx Corporation Oakland, CA Nov 2005 to Jan 2007 Package Handler/TUG Operator360 World Restaurant Oakland, CA Jun 2003 to Oct 2005 Cashier
Education:
University of California Davis, CA Sep 2010 Bachelor of Arts in History
Learning Support Services Santa Cruz, CA Sep 2011 to Jun 2012 Subject TutorUniversity of California Santa Cruz Santa Cruz, CA Jan 2012 to Mar 2012 Teacher's AssistantUniversity of California Santa Cruz Santa Cruz, CA Jan 2011 to Mar 2011 Teacher's Assistant
Education:
University of California Santa Cruz Santa Cruz, CA 2008 to 2012 Bachelor of Arts in Business Management Economics with Honors
Isbister Elementary School Plymouth MI 1979-1980, Osage Elementary School Voorhees NJ 1980-1981, Sharp Elementary School Cherry Hill NJ 1981-1983, Beck Middle School Cherry Hill NJ 1983-1985
Community:
Erik Morrison, James Cho, Lisa Smith, Meghan Killion, Donna Musuras, Tom Green