-
公开(公告)号:US20250036843A1
公开(公告)日:2025-01-30
申请号:US18357846
申请日:2023-07-24
Applicant: X Development LLC
Inventor: Aaditya Chandrasekhar , Ian Williamson
IPC: G06F30/39
Abstract: In some embodiments, a computer-implemented method for designing a physical device is provided. A computing system generates an initial design based on a design specification. The initial design includes a list of features, and each feature of the list of features represents a convex shape. The computing system determines a set of signed distance fields that includes a signed distance field for each feature of the list of features, and determines a set of structural parameters using the set of signed distance fields. The computing system simulates performance of the initial design using the set of structural parameters to determine a performance loss value. The computing system determines at least one fabrication loss value using the set of signed distance fields. The computing system updates at least one feature of the list of features using the at least one fabrication loss value and a gradient of the performance loss value.
-
2.
公开(公告)号:US20240369941A1
公开(公告)日:2024-11-07
申请号:US18311837
申请日:2023-05-03
Applicant: X Development LLC
Inventor: Aaditya Chandrasekhar , Rhett Stucki , Ian Williamson
IPC: G03F7/20 , G03F7/00 , G05B19/4097
Abstract: In some embodiments, a computer-implemented method for designing a physical device is provided. A computing system determines whether a feature from a list of features is present in a set of structural parameters by, in response to determining whether a feature presence function indicates that the feature should be included in the set of structural parameters or not, updating the set of structural parameters to include the feature or refraining from updating the set of structural parameters to include the feature, accordingly. The computing system simulates performance of the initial design using the set of structural parameters to determine a performance loss value, determines a structural gradient based on the performance loss value, determines a feature gradient based on the performance loss value, and updates the features in the list of features based on the structural gradient and the feature gradient.
-
公开(公告)号:US20240256732A1
公开(公告)日:2024-08-01
申请号:US18159006
申请日:2023-01-24
Applicant: X Development LLC
Inventor: Aaditya Chandrasekhar , Ian Williamson
IPC: G06F30/20
CPC classification number: G06F30/20 , G06F2119/18
Abstract: In some embodiments, a computer-implemented method for designing a physical device is provided. A computing system generates an initial design that includes an input waveguide starting at an input location and extending to a end position, an output waveguide starting at a start position and extending to an output location, and a dispersive region. The computing system determines a set of structural parameters based on the initial design. The computing system simulates performance of the initial design using the set of structural parameters to determine a performance loss value based on at least one performance goal. The computing system updates at least one of the end position of the input waveguide, the start position of the output waveguide, or a size of the dispersive region in the initial design using a gradient of the performance loss value.
-
公开(公告)号:US20240202377A1
公开(公告)日:2024-06-20
申请号:US18066948
申请日:2022-12-15
Applicant: X Development LLC
Inventor: Aaditya Chandrasekhar , Ian Williamson
IPC: G06F30/10
CPC classification number: G06F30/10
Abstract: In some embodiments, a computer-implemented method for designing a physical device is provided. A computing system generates an initial design based on a design specification. The initial design includes a list of geometric shape primitives. The computing system determines a set of structural parameters using the list of geometric shape primitives. The computing system simulates performance of the initial design using the set of structural parameters to determine a performance loss value. The computing system updates at least one of a size or a location of at least one of the geometric shape primitives using a gradient of the performance loss value.
-
公开(公告)号:US20240104261A1
公开(公告)日:2024-03-28
申请号:US17945916
申请日:2022-09-15
Applicant: X Development LLC
Inventor: Ian Williamson , Alfred Ka Chun Cheung , Martin Schubert
IPC: G06F30/20
CPC classification number: G06F30/20 , G06F2119/02
Abstract: In some embodiments, techniques for optimizing a design for a physical device to be fabricated by a fabrication system is provided. A computing system receives an initial design. The computing system simulates performance of the initial design to determine a simulated performance metric of the initial design. The computing system determines a Jacobian of the simulated performance metric of the initial design. The computing system backpropagates a gradient of the simulated performance metric of the initial design to generate an updated design. The computing system estimates performance of the updated design using the Jacobian of the simulated performance metric of the initial design to determine an estimated performance metric. The computing system backpropagates a gradient of the estimated performance metric to generate a further updated design.
-
6.
公开(公告)号:US20240086593A1
公开(公告)日:2024-03-14
申请号:US17891846
申请日:2022-08-19
Applicant: X Development LLC
Inventor: Ian Williamson , Alfred Ka Chun Cheung , Martin Schubert
IPC: G06F30/27 , G06F30/367
CPC classification number: G06F30/27 , G06F30/367
Abstract: In some embodiments, techniques for optimizing a design for a physical device to be fabricated by a fabrication system is provided. A computing system receives an initial design. The computing system uses a fabrication model to determine structural parameters based on the initial design, wherein using the fabrication model includes applying one or more morphological transformations to the initial design that are predicted to be introduced by the fabrication system. The computing system obtains a performance metric by simulating performance of the structural parameters. The computing system determines a loss metric based on the performance metric. The computing system backpropagates a gradient of the loss metric to generate an updated design.
-
-
-
-
-