Patents Assigned to SIEMENS INDUSTRY SOFTWARE INC.
-
Publication number: 20240303402Abstract: A preliminary netlist comprising the photonic devices and location and rotation information for each of the photonic devices is extracted from the original layout design. In the extraction, each of the photonic devices is treated as a black box. A geometric pattern for the each of the photonic devices is then identified in a group of geometric patterns for each of the photonic devices based on physical properties of the each of the photonic devices specified in the circuit design. A new layout design is generated based on the identified geometric pattern for each of the photonic devices, the location and rotation information for each of the photonic devices, and the preliminary netlist. Geometric elements in each of the photonic devices in the new layout design are compared with corresponding geometric elements in the original layout design.Type: ApplicationFiled: July 13, 2021Publication date: September 12, 2024Applicant: Siemens Industry Software Inc.Inventors: John G. Ferguson, Basma Serry
-
Patent number: 12088668Abstract: This application discloses a server to transmit an embedded application to a remote gateway device. The embedded application, when executed, prompts the remote gateway device to generate application messages including information associated with the execution of the embedded application by the remote gateway device. The server is configured to track the execution of the embedded application in the remote gateway device to determine operational states of the embedded application based, at least in part, on the application messages received from the remote gateway device. The server is configured to generate a parameter message for transmission to the remote gateway device based, at least in part, on the operational states of the embedded application deployed in the remote gateway device. The parameter message is configured to prompt the remote gateway device to transmit an application parameter associated with the execution of the embedded application.Type: GrantFiled: August 23, 2019Date of Patent: September 10, 2024Assignee: Siemens Industry Software Inc.Inventors: Emmanuel Petit, Farrukh Arshad, Abdul Basit
-
Patent number: 12088967Abstract: A computing system may include a client device and a server. The client device may be configured to access a stream of image frames that depict an environment, determine, from the stream of image frames, environment images that satisfy selection criteria, and transmit the environment images to the server. The server may be configured to receive the environment images from the client device, construct a spatial view of the environment based on position data included with the environment images, and navigate the spatial view, including by receiving a movement direction and progressing from a current environment image depicted for the spatial view to a next environment image based on the movement direction.Type: GrantFiled: August 10, 2021Date of Patent: September 10, 2024Assignee: Siemens Industry Software Inc.Inventor: Mehdi Hamadou
-
Publication number: 20240297746Abstract: This application discloses distributed forward error correction in hardware assisted verification platforms (300) including a hardware-assisted verification system (320) to emulate an electronic system (322) described by a circuit design (301). The hardware-assisted verification system (320) can implement forward error correction circuitry (324) to analyse a data packet (311) for use by the emulated electronic system (322) during functional verification operations of the circuit design (301), which can identify that the data packet includes one or more corrupted bits (321). The forward error correction circuitry (324) can transmit the corrupted data packet (321) to a computing system (330) implementing an error correction algorithm configured to perform error correction operations (332) on the corrupted data packet (321).Type: ApplicationFiled: August 31, 2021Publication date: September 5, 2024Applicant: Siemens Industry Software Inc.Inventors: Amaresh Vysyaraju, Amit Kumar Gupta, Saurabh Khaitan, Sudhanshu Jayaswal
-
Publication number: 20240273849Abstract: A computing system may include a linear mesh access engine configured to access a linear mesh and a target geometry as well as curved mesh generation engine configured to construct a curved mesh. Construction of the curved mesh may include projecting the linear mesh on to the target geometry to form a projected mesh, determining deformation patches included in the projected mesh, selecting a cost function to apply to the deformation patches from a set of available cost functions, iteratively adapting the deformation patches based on the selected cost function to obtain adjusted mesh elements, and forming the curved mesh as a combination of the adjusted mesh elements and portions of the projected mesh not determined as part of the deformation patches.Type: ApplicationFiled: June 16, 2021Publication date: August 15, 2024Applicant: Siemens Industry Software Inc.Inventors: Roman Poya, Jean Cabello, Glen McCann
-
Publication number: 20240262017Abstract: A computing system (100) may include a design access engine (108) configured to access an injection mold design (210) and a channel construction engine (110) configured to construct conformal cooling channels (510) for the injection mold design (210). The channel construction engine (110) may do so by extracting a cooling surface (600) of the injection mold design (210), generating a central offset surface (220) with a same shape as the cooling surface (600), projecting cooling lines (310) on to the central offset surface (220), detecting sharp portions (410) of the projected cooling lines (320), smoothing the detected sharp portions (410) of the projected cooling lines (320), and generating the conformal cooling channels (510) using the smoothed cooling lines (420) along the central offset surface (220) as a center line for the conformal cooling channels (510). It also relates to the method and a non-transitory machine-readable medium (820) comprising instructions (822, 824).Type: ApplicationFiled: August 27, 2021Publication date: August 8, 2024Applicant: Siemens Industry Software Inc.Inventors: Zhi Li, Liwen Wang, Chee-keong Chong, Shunshun Zhou
-
Publication number: 20240265171Abstract: A computing system may include a computer-aided design face access engine configured to access a CAD object and an imprint-based meshing engine configured to define an imprint region for a face of the CAD object and decompose the face into virtual faces, including an imprinted virtual face and a remainder virtual face. The imprint-based meshing engine may also be configured to mesh the imprinted virtual face, mesh the remainder virtual face, and merge the imprint region mesh and the remainder region mesh together to form an output mesh, including by extending a portion of the imprint region mesh into the remainder portion of the face or extending a portion of the remainder region mesh into the imprint region.Type: ApplicationFiled: June 16, 2021Publication date: August 8, 2024Applicant: Siemens Industry Software Inc.Inventor: Nilanjan Mukherjee
-
Publication number: 20240256720Abstract: A computing system may include a decomposition engine configured to access a unit cell design and a fill region of a computer-aided design object to infill with instances of the unit cell design and spatially decompose the fill region into power-of-two boxes. The power-of-two boxes may have dimensions equal to dimensions of the unit cell design multiplied by a power of two. The computing system may also include an infill engine configured to infill the fill region by performing a joining operation of aggregated bodies based on the spatial decomposition of the fill region. Each given aggregated body may comprise a number of unit cell designs equal to a power of two that are joined together to form the given aggregated body.Type: ApplicationFiled: May 28, 2021Publication date: August 1, 2024Applicant: Siemens Industry Software Inc.Inventor: Hiren Dedhia
-
Patent number: 12046315Abstract: This application discloses a memory built-in self-test system to prompt a memory device to sense values of stored data using a reference trim during memory read operations. The memory built-in self-test system can automatically set the reference trim for the memory device. The memory built-in self-test system includes a memory built-in self-test controller to prompt the memory device to perform the memory read operations with different test values for the reference trim. The memory built-in self-test system also includes a trim feedback circuit to determine when the memory device fails to correctly sense the values of the stored data using the test values for the reference trim, and set the reference trim for the memory device based, at least in part, on the failures of the memory device to correctly sense the stored data.Type: GrantFiled: May 28, 2020Date of Patent: July 23, 2024Assignee: Siemens Industry Software Inc.Inventors: Jongsin Yun, Benoit Nadeau-Dostie, Martin Keim
-
Patent number: 12047249Abstract: A computing system to generate models of managed devices and applications in an Internet of Things (IOT) system by identifying each endpoint in the managed devices and applications capable of transmitting or receiving the data and defining flows for data from the endpoints in sensors to endpoints of IOT servers via endpoints of the programmable edge device applications. The computing system can develop a data flow map to define a connectivity of the programmable edge device applications to the sensors and the servers in the IOT system for exchanging the data from the sensors to the servers in the IOT system via the programmable edge device applications. The computing system can prompt configuration of the managed devices and applications in the IOT system based on the data flow map, which implements the connectivity of the programmable edge device applications to the sensors and to servers in the IOT system.Type: GrantFiled: August 27, 2020Date of Patent: July 23, 2024Assignee: Siemens Industry Software Inc.Inventors: Emmanuel Petit, Abdul Basit, Ghada Bahig, Ahmed Moustafa
-
Publication number: 20240232195Abstract: A computing system may include a database system and an application server. The application server may include a logic packaging engine configured to identify a product at a particular stage of a manufacturing process, extract parameter values for the product, and determine processing logic applicable to the product. The processing logic may be designed to query the product database for the product. The logic packaging engine may also be configured to generate an execution package for the database system to perform the query on the product database, and the execution package can include the parameter values for the product at the particular stage in the manufacturing process and metadata references to corresponding query templates stored on the database system.Type: ApplicationFiled: March 24, 2021Publication date: July 11, 2024Applicant: Siemens Industry Software Inc.Inventor: Barry Etter
-
Publication number: 20240232454Abstract: A computing system may include a transition generation engine configured to access a computer-aided design (CAD) object comprising an external surface and an internal lattice structure represented through repeating unit cells of a lattice design, the internal lattice structure represented as a signed distance field (SDF). The transition generation engine may generate a transition structure for the CAD object within a transition distance from the external surface, including by applying a secondary SDF to modify a portion of the internal lattice structure within the transition distance from the external surface. The computing system may also include an object processing engine may be configured to process the CAD object comprising the transition structure (230) in support of physical manufacture of the CAD object.Type: ApplicationFiled: February 25, 2021Publication date: July 11, 2024Applicant: Siemens Industry Software Inc.Inventors: Gaurav Ameta, Wenjie Yao, Elena Arvanitis
-
Publication number: 20240232495Abstract: A method may include the steps of accessing an input data set of hotspot locations on manufactured circuits of a circuit design. The hotspot locations may be confirmed through a high precision imaging process from a set of candidate locations of the circuit design determined by a low precision imaging process. The method may further include correlating the hotspot locations to layout data for the circuit design, extracting fragment feature vectors for the hotspot locations from optical proximity correction (OPC) fragments of the layout data, processing the fragment feature vectors, providing the processed fragment feature vectors as a training set for training a machine-learning model, and applying the machine-learning model to down select a different set of candidate locations determined by the low precision imaging process.Type: ApplicationFiled: July 8, 2020Publication date: July 11, 2024Applicant: Siemens Industry Software Inc.Inventors: Yuansheng Ma, Le Hong
-
Patent number: 12032892Abstract: Systems and methods for analyzing a semiconductor layout design around a point of interest (POI) are disclosed. Semiconductor layout designs are a representation of an integrated circuit in terms of planar geometric shapes which make up the components of the integrated circuit, and are used to manufacture the integrated circuit. The layout design may be analyzed using one or more POI-based approaches to determine whether to modify the layout design. In one POI-based approach, set of kernels, tailored to the downstream application, are convolved with a representation of the layout design about or around the POI in order to generate a signature associated with the POI. In turn, the signatures may be analyzed based on the downstream application. Another POI-based approach consists of analyzing geometrical parameters associated with the POI, which may be used during a design stage to identify and modify problem areas in the layout design.Type: GrantFiled: August 30, 2019Date of Patent: July 9, 2024Assignee: Siemens Industry Software Inc.Inventors: David A. Abercrombie, Mohamed Alimam Mohamed Selim, Mohamed Bahnas, Hazem Hegazy, Ahmed Hamed Fathi Hamed
-
Publication number: 20240219847Abstract: This application discloses a hotspot identification system to generate process variability bands for structures of an integrated circuit capable of being fabricated utilizing at least one lithographic mask based, at least in part, on a mask layout data describing the lithographic mask and a distribution of manufacturing parameters during fabrication. The hotspot identification system can utilize the process variability bands to identify a subset of the structures that correspond to hotspots in the integrated circuit and identify corresponding values for the manufacturing parameters associated with the identified hotspots.Type: ApplicationFiled: August 30, 2021Publication date: July 4, 2024Applicant: Siemens Industry Software Inc.Inventors: Young Chang Kim, Marko P. Chew, Lianghong Yin, Abhinandan Nath, John L. Sturtevant
-
Publication number: 20240201643Abstract: A computing system may include physical devices of a manufacturing facility and a message processing engine. The message processing engine may be configured to receive, from the physical devices of the manufacturing facility, update messages for product manufacture processes performed by the manufacturing facility and parse the update messages to determine a value of a promoted attribute for each of the update messages. The message processing engine may also be configured to group the update messages into different message groups according to the determined value of the promoted attribute and sequentially process update messages grouped into a particular message group for a particular value of the promoted attribute.Type: ApplicationFiled: April 29, 2021Publication date: June 20, 2024Applicant: Siemens Industry Software Inc.Inventors: Martin Kline, Wesley Scott
-
Publication number: 20240193335Abstract: This application discloses a computing system implementing a shared management system (340) to distribute virtual product models (343), each corresponding to a shared product model (341) describing a product having an electronic device with multiple printed circuit boards, to multiple printed circuit board layout tools (320-1 to 320-N). The printed circuit board layout tools (320-1 to 320-N) separately modify the corresponding virtual product models (343) to generate layout designs for the multiple print circuit boards and generate at least one system-level design rule describing a physical limitation for the electronic device.Type: ApplicationFiled: May 4, 2021Publication date: June 13, 2024Applicant: Siemens Industry Software Inc.Inventors: Gerald P. Suiter II, David Thompson
-
Patent number: 12009044Abstract: A memory device can sense stored data during memory read operations using a reference trim, and a memory built-in self-test system can perform a multiple step process to set the reference trim for the memory device. The memory built-in self-test system can set a reference trim range that corresponds to a range of available reference trim values and then select one of the reference trim values in the reference trim range as the reference trim for the memory device. The memory built-in self-test system can set the reference trim range by prompting performance of the memory read operations using different positions of the reference trim range relative to read characteristics of the memory device and set a position for the reference trim range relative to the read characteristics of the memory device based on failures of the memory device to correctly sense the stored data during the memory read operations.Type: GrantFiled: August 28, 2020Date of Patent: June 11, 2024Assignee: Siemens Industry Software Inc.Inventors: Jongsin Yun, Martin Keim
-
Patent number: 12008300Abstract: This application discloses a computing system to identify net lines corresponding to connections between pins of a source layout design describing a first electronic device and pins of a target layout design describing a second electronic device, scan the net lines in an order selected based, at least in part, on an orientation of the net lines between pins of the source layout design and the pins of the target layout design, identify a plurality of the scanned net lines cross each other, and unravel the crossed net lines by swapping pin assignments of the crossed net lines. The computing system can implement a machine learning algorithm having a first stage to determine a scan order for the net lines and having a second stage to identify the net lines that cross each other and unravel the crossed net lines.Type: GrantFiled: August 31, 2021Date of Patent: June 11, 2024Assignee: Siemens Industry Software Inc.Inventor: Dominic Don
-
Patent number: 12001973Abstract: A computing system may include a model training engine configured to train a supervised learning model with a training set comprising training probability distributions computed for training dies through a local phase of a volume diagnosis procedure. The computing system may also include a volume diagnosis adjustment engine configured to access a diagnosis report for a given circuit die that has failed scan testing and compute, through the local phase of the volume diagnosis procedure, a probability distribution for the given circuit die from the diagnosis report. The volume diagnosis adjustment engine may also adjust the probability distribution into an adjusted probability distribution using the supervised learning model and provide the adjusted probability distribution for the given circuit die as an input to a global phase of the volume diagnosis procedure to determine a global root cause distribution for multiple circuit dies that have failed the scan testing.Type: GrantFiled: March 22, 2019Date of Patent: June 4, 2024Assignee: Siemens Industry Software Inc.Inventors: Gaurav Veda, Wu-Tung Cheng, Manish Sharma, Huaxing Tang, Yue Tian