Abstract:
An executable circuit design is used to generate waveforms, from which behaviors of the circuit are captured. The behaviors and various combinations thereof can then be saved in a database, along with descriptions and other metadata about them, thereby generating a behavioral index of the circuit design code. Behavioral indexing of circuit designs allows a user to maintain an indexed behavior database, track changes in behaviors as the circuit design's executable description evolves, and figure out how the executable description can be reused in different projects. When applied to digital design development, it facilities the current design and verification effort, as well as design reuse down the line.
Abstract:
A method for reducing stress on under ball metallurgy (UBM) is disclosed. A collar is disposed around the ball to provide support, and prevent solder interaction in the undercut areas of the UBM. In one embodiment, the collar is comprised of photosensitive polyimide.
Abstract:
A structure. The structure includes a layered configuration including a copper layer, a first layer, and a second layer. The first and second layers are disposed on opposite sides of the copper layer and are in direct mechanical contact with the copper layer. The first and second layers each include a same alloy of nickel and a metal consisting of cobalt, iron, copper, manganese, or molybdenum. A first region in the first layer extends completely through the first layer. A second region in the second layer extends completely through the second layer. A third region in the first layer extends completely through the first layer. The third region does not extend into any portion of the second layer. The first, second region, and third regions each include a photoresist or an opening such that photoresist or opening extends completely through the first, second, and first layer, respectively.
Abstract:
A method, and system in support thereof, of specifying hardware description language assertions targeting a diverse set of verification tools to provide verification of a logic design by the set of verification tools. The constraints and properties of the logic design are described in the HDL using one or more high-level assertion specification macros representative of the assertions of the logic design. The one or more assertion specification macros are stored as components within a specification macro library for later retrieval as needed. Upon reading original HDL source code containing assertion macro calls to the assertion specification macros, a specification macro processor accesses the definitions of the assertion macros stored, if contained within a definition library, and uses these definitions as templates to automatically write expansion HDL code into the HDL source code and to automatically store tool-specific HDL code into corresponding tool-specific modules libraries for later use by one or more verification tools. If definitions of one or more of the assertion macros are not contained with the definition library, they may be written as needed.
Abstract:
A communications system may be used for transmitting and/or receiving data over a network. The communications system includes means responsive to requests for a desired quality of service specifying at least two quality of service parameters, such as bandwidth, latency, error rate, and so on, for determining whether or not the requested quality of service is available. The quality of service requests specify the desired quality of service in terms of logical expressions involving two or more of said at least two quality of service parameters. This allows, for example, a desired quality of service to accept a higher error rate if the available bandwidth is higher. In the preferred embodiment, each quality of service parameter is specified in terms of a range between minimum and a maximum acceptable values.
Abstract:
A mask for printing a pattern on a substrate comprises a sheet preferably of metal having a printing pattern thereon comprising through mask openings in the sheet. The through mask openings are interconnected by tabs or bridges which have a structure which provides a bending moment in a portion of the tab when a force is applied to the mask to force material to be deposited on the substrate through the mask openings. A preferred tab structure has a step shape and at least one through opening in the tab. The step shape and through mask opening both provide bending moments in the tab and the through opening also provides enhanced patterning definition because the deposition material flows both under the tab and through the through tab opening. The masks have a longer operating life than conventional masks and enhanced operating characteristics.
Abstract:
A distributor for comminuted tobacco wherein a first conveyor, such as a carded drum, an endless apron or a pneumatic conveyor, supplies tobacco at a variable rate into the path of orbital movement of bristles on a rapidly rotating accelerating device. The bristles propel the particles of tobacco onto a narrow foraminous transporting belt which travels in a horizontal channel and accumulates a dense tobacco stream which is transported past a trimming device and into the wrapping mechanism of a cigarette rod making machine. The accelerating device is driven by a separate motor so that the peripheral speed of its bristles exceeds the speed of tobacco travel on the first conveyor. The stream is attracted to the transporting conveyor by suction, and the accelerating device is placed sufficiently close to the channel to insure that, during impact against the transporting conveyor or against the layer of tobacco thereon, the kinetic energy of all or nearly all tobacco particles is substantially identical. The accelerating device can be placed below, between or above the first conveyor and transporting conveyor and may form part of a winnowing assembly.