Abstract:
A placement tool searches for an optimal placement for a plurality of device modules within an integrated circuit (IC) including symmetry groups formed by device modules that are to be symmetrically placed. The tool employs a hierarchical B*-tree (HB*-tree) representation of a trial placement wherein each symmetry group and each module not included in a symmetry group is represented by a separate node of the HB*-tree. Each symmetry group node maps to a symmetry island placement for the symmetry group satisfying all symmetry and other placement constraints on the symmetry group. The placement tool employs a simulated annealing technique to iteratively perturb the HB*-tree representation to produce a sequence of trial placements, and uses a cost function to evaluate the quality of each trial placement.
Abstract:
A backlight module includes: a light source capable of providing light beams; a light guide plate including a plate body that has a light exit side, a base side and a light incident side, and a plurality of quadrilateral pyramidal light-guiding structures distributed on the plate body and capable of changing optical paths of the light beams propagating through the light guide plate such that the light beams exit the plate body with angles relative to a normal of the light exit side that fall within a predefined range; a reflector layer disposed proximate to the base side; and an optical layer disposed proximate to the light exit side, and having a light collecting side that confronts the light exit side, the optical layer being formed with a plurality of prismatic structures at the light collecting side, the prismatic structures extending parallel to the light incident side.
Abstract:
A schematic diagram generator processes a netlist or similar circuit description to determine how to place and orient symbols representing devices forming the circuit based on a set of placement rules. Each rule corresponds to a separate characteristic pattern of interconnected devices, and specifies a constraint on relative positioning and/or orientation within the schematic diagram of a set of symbols representing any set of devices forming the corresponding pattern. For each rule, the schematic diagram generator processes the circuit description to identify each set of devices of the electronic circuit exhibiting the rule's corresponding characteristic pattern as a separate “soft group” and establishes a constraint consistent with that rule on relative positioning within the schematic diagram of a set of symbols representing the identified soft group. The schematic diagram generator then resolves any conflicts among the constraints by eliminating some of the constraints and retaining others in accordance with a constraint resolution scheme. The schematic diagram generator thereafter selects positions and orientations within the schematic diagram for all device symbols in a manner consistent with the retained constraints.
Abstract:
A molding machine includes two holding arms mounted on a base unit, connected respectively to two molds, and operable to move the molds between a mold closing state and a mold opened state. The molding machine further includes an adjusting seat mounted on the base unit and movable relative to a threaded shaft that is rotated by a power supply, a swing arm connected pivotally to the adjusting seat, a linkage unit having opposite end parts that are connected pivotally and respectively to a pivot portion of the swing arm and one of the holding arms, and another linkage unit having opposite end parts that are connected pivotally and respectively to another pivot portion of the swing arm and the other one of the holding arms. The swing arm is swingable through the movement of the adjusting seat so as to swing the holding arms by virtue of the linkage units.
Abstract:
Molding machines and methods of performing molding processes are described. One embodiment includes a base, a carriage disposed movably on the base, a first mold secured immovably to the carriage, a second mold disposed slidably on the carriage, a driving unit for moving the second mold on the carriage and toward and away from the first mold, a push shaft inserted telescopically into a pressure cylinder and pushing the second mold against the first mold, a synchronous transmission unit for moving said carriage synchronously with the second mold so that the first mold is moved to said second mold, and a pressure booster including a booster tube, and a telescopic booster rod extendable into the booster tube to transfer pressure in the booster tube to the pressure cylinder so as to boost the pressure inside the pressure cylinder.
Abstract:
A computer-based placement and routing (P&R) tool stores a set of circuit patterns, each describing a separate device group by referencing each device of the device group and by indicating which device elements forming the referenced devices are interconnected by nets, a set of placement patterns, each providing a guide for placing IC device elements forming a device group described by a corresponding one of the circuit patterns and a set of routing styles to act as guides for routing nets between device elements placed in particular patterns. To produce a layout for an analog IC described by a netlist, the P&R tool identifies each set of devices in the IC forming a device group described by any of the circuit patterns. The P&R tool then generates a separate device group layout for each identified device group using the placement patterns as guides for placing device elements within the device group layout and using the routing styles as guides for routing nets interconnecting device elements within the device group layout. The P&R tool also generates a layout for each device not included in any identified device group. The tool then generates a layout for the IC incorporating each generated device and device group layout.
Abstract:
A liquid pressing device includes mainly a power device consisting of a motor with a spindle, an upper cap on the motor and a lower cap under the motor, a shell for containing the power device, a helical device fitted around the spindle of the motor and having a conical body and a plurality of helical leaves around the conical body. The helical leaves spiral down to form a helical groove between every two helical leaves for water to pass through. The helical leaves have thickness gradually becoming thinner and thinner downward, and the helical grooves gradually become narrower and narrower downward to add pressure to water flowing up therein. Then the conical member functions to add second pressure to water passing through, sending it to a very high location. Then the liquid pressing device can function as a water pump or a propeller.
Abstract:
A placement tool searches for an optimal placement for a plurality of device modules within an integrated circuit (IC) including symmetry groups formed by device modules that are to be symmetrically placed. The tool employs a hierarchical B*-tree (HB*-tree) representation of a trial placement wherein each symmetry group and each module not included in a symmetry group is represented by a separate node of the HB*-tree. Each symmetry group node maps to a symmetry island placement for the symmetry group satisfying all symmetry and other placement constraints on the symmetry group. The placement tool employs a simulated annealing technique to iteratively perturb the HB*-tree representation to produce a sequence of trial placements, and uses a cost function to evaluate the quality of each trial placement.
Abstract:
A placement tool generates an optimal placement for a plurality of device modules within an analog integrated circuit (IC) subject to device matching, symmetry, and proximity constraints by first defining a multiple-level hierarchy of constraint groups, wherein each constraint group consists of elements that are subject to one of the placement constraints. Each element of each constraint group consists of either of one of the device modules or another one of the constraint groups residing at a lower level of the hierarchy. The tool then generates a hierarchical B*-tree representation of a trial placement for the IC including a separate node representing each constraint group of the hierarchy and a separate node for each of device module not included in any of the constraint groups. Each node representing a constraint group defines relative positions within the IC of each the device modules or lower level constraint groups forming the constraint group that are consistent with the placement constraint on the constraint group. The placement tool iteratively perturbs the hierarchical B*-tree to generate a sequence of trial placements for the IC design and then evaluates a cost function for each trial placement to select a best one of the trial placements as the optimal trial placement.
Abstract:
Molding machines and methods of performing molding processes are described. One embodiment includes a base, a carriage disposed movably on the base, a first mold secured immovably to the carriage, a second mold disposed slidably on the carriage, a driving unit for moving the second mold on the carriage and toward and away from the first mold, a push shaft inserted telescopically into a pressure cylinder and pushing the second mold against the first mold, a synchronous transmission unit for moving said carriage synchronously with the second mold so that the first mold is moved to said second mold, and a pressure booster including a booster tube, and a telescopic booster rod extendable into the booster tube to transfer pressure in the booster tube to the pressure cylinder so as to boost the pressure inside the pressure cylinder.