Patent classifications
G06F2111/20
SYSTEMS AND METHODS FOR INTEGRATED CIRCUIT LAYOUT
A method for providing an integrated circuit design is disclosed. The method includes receiving and synthesizing a behavioral description of an integrated circuit design. The method includes generating, based on the synthesized behavioral description, a layout by placing and routing a plurality of transistor-based cells. The method includes selectively accessing a cell library that includes a plurality of non-transistor-based cells, each of the plurality of non-transistor-based cells associated with a respective delay value. The method includes updating the layout by inserting one or more of the plurality of non-transistor-based cells.
Scheduling fusion for quantum computing simulation
Embodiments are provided to simulate a quantum circuit. A system receives a quantum circuit (or its representation), generates a graph, and adds edges for each n-qubit of fusion to be applied. Costs are estimated or calculated for various paths of gate fusion between endpoints in the graph. One or more paths are selected, for example, the lowest cost path based on a Dijkstra algorithm evaluation. A unitary matrix for each gate fusion is then generated for simulating the quantum circuit. A simulation is performed locally or remotely based on the gate fusions along the selected one or more paths, and thus, improving the memory and processor performance of the simulation.
Method and system for augmented reality content production based on attribute information application
A method for augmented reality content production based on attribute information application according to an embodiment of the present disclosure, as a method for augmented reality content production based on attribute information application by a production application executed by at least one or more processors of a computing device, comprises providing a virtual object authoring space which is a virtual space for authoring a virtual object and includes at least one or more reference objects; providing a virtual object authoring interface for the virtual object authoring space; generating augmentation relationship attribute information based on a virtual object generated based on the provided virtual object authoring interface and at least one reference object of the virtual object authoring space; storing the virtual object by including the generated augmentation relationship attribute information; and displaying the stored virtual object on a reference object in a different space other than the virtual object authoring space based on the augmentation relationship attribute information.
Visualization of data buses in circuit designs
Approaches for visualizing data buses in a circuit design include determining ones of the data buses that satisfy selection criteria. For each element connected to a data bus of the ones of the data buses, a method and system determine whether the element is of interest or the element is not of interest. A graphical representation of the ones of the data buses and each element of interest is generated, and data buses of the circuit design determined to not satisfy the selection criteria and elements not of interest are excluded from the graphical representation. The graphical representation is displayed on a display device.
Simulations in a model of a process control system
A system model creating and simulation device for a process control system obtains description files of process modules including inputs, outputs and process control devices therebetween, where each description file specifies, for the corresponding module, connection terminals in the form of inputs and outputs, the process control devices and the interconnection of process control devices between the connection terminals, analyses of the description files, having determining a connection terminal of a first process module matching a connection terminal of a second process module, determines connections between the process modules based on the analysis, having determining a connection between the matching connection terminals, selecting simulation objects corresponding to the process control devices of the process modules, interconnecting the simulation objects according to data in the description files as well as through the connections determined between the process modules for forming a simulation model, and performing simulations in the simulation model.
Customizable Virtual 3-Dimensional Kitchen Components
A control circuit provides a user with an opportunity to create a custom virtual three-dimensional kitchen component selected from a categorical list of available customizable kitchen components. Upon detecting the user's assertion of the opportunity, the control circuit automatically provides the user with an interactive form that includes a plurality of selectable features for the selected customizable kitchen component. Upon receiving user entries regarding the plurality of selectable features, the control circuit automatically defines a customized virtual three-dimensional kitchen component that comports with the user entries. By one approach the control circuit accesses information that describes a merged three-dimensional kitchen component that comprises an aggregation of all available user-selectable features for that particular categorical component The control circuit then employs the user entries to delete unselected ones of the user-selectable features from this merged three-dimensional kitchen component to thereby define the customized virtual three-dimensional kitchen component.
ICS threat modeling and intelligence framework
In one embodiment, techniques are provided for improved security threat modeling and threat intelligence for infrastructure managed by ICSs. The techniques may leverage an existing model of an ICS created in a CAD application, add to the model security properties specifying configuration of respective electronic components of the ICS, and analyze the resulting combination, together with information from a threat database to automatically generate output such as a threat model diagram, threat model report or an interactive threat intelligence dashboard. A visualization of the output may be displayed together with, or include, a graphical rendering of the infrastructure managed to aid in its interpretation.
EFFECTIVE CELL APPROXIMATION MODEL FOR LOGIC STRUCTURES
Characteristics of a standard logic cell, e.g., a random logic cell, are determined using an effective cell approximation. The effective cell approximation is smaller than the standard logic cell and represents the density of lines and spaces of the standard logic cell. The effective cell approximation may be produced based on a selected area from the standard logic cell and include the same non-periodic patterns as the selected area. The effective cell approximation, alternatively, may represent non-periodic patterns in the standard logic cell using periodic patterns having a same density of lines and spaces as found in the standard logic cell. A structure on the sample, such as a logic cell or a metrology target produced based on the effective cell approximation is measured to acquire data, which is compared to the data for the effective cell approximation to determine a characteristic of the standard logic cell.
MODEL FOR FLUID AND MASS TRANSPORT IN A RECIRCULATING MICROFLUIDIC SYSTEM
Disclosed herein are microfluidic systems with recirculation of fluid and computer-implemented methods of calculating conditions within the microfluidic systems. The microfluidic systems include a computing device and a microfluidic device having first and second reservoirs, at least one chamber, and a fluid path connecting the first reservoir, the chamber, and the second reservoir. The methods for calculating conditions include receiving a first reservoir fluid volume, a second reservoir fluid volume, a first concentration, and a second concentration. The methods further include receiving a time-dependent imposed pressure difference between the first reservoir and the second reservoir, then determining a hydraulic pressure difference and an effective pressure difference. The effective pressure difference is used to account for reactions occurring within the microfluidic device and to determine the value of the condition within the microfluidic device. Methods of performing an experiment using a microfluidic device with recirculation are also disclosed herein.
Techniques for recovering from intersections
Provided are methods, systems, and computer-program products for recovering from intersections during a simulation of an animated scene when a collision detection operation is active. For example, the collision detection operation can be selectively activated and deactivated during the simulation of one or more objects for a time step based on an intersection analysis, which can identify intersections of the one or more objects for the time step. Once the collision detection operation is deactivated, a collision response can apply one or more forces to intersecting portions of the one or more objects to eliminate the intersections of the one or more objects. For example, a portion of a cloth that is in a state of intersection can be configured such that the collision detection operation is not performed on the portion, thereby allowing the cloth to be removed from inside of another object by a collision response algorithm.