1461152631-9653a37e-17bc-49e1-9bf3-3a0fc7e28deb

1. A method for reducing standby power for a programmable device, the method comprising:
identifying configuration memory cells responsive to instantiation of a user design in a test platform of the programmable device;
via programming the programmable device during manufacturing thereof to:
not form a first set of contact vias associated with a first portion of the configuration memory cells that are not used by the instantiated user design; and
form a second set of contact vias associated with a second portion of the configuration memory cells that are used by the instantiated user design; and

forming one of a first contact via or a second contact via for coupling a circuit of the programmable device to either a first supply voltage or a second supply voltage;
wherein the first supply voltage is greater than the second supply voltage, the first contact via is formed for the circuit being in a speed-limiting path, and the second contact via is formed for the circuit not being in a speed-limiting path.
2. The method according to claim 1, wherein the programmable device manufactured is a common platform for a plurality of user designs including the user design, the plurality of user designs having first circuitry which is common to each user design of the plurality of user designs and second circuitry which is not common.
3. The method according to claim 1, wherein the second portion of the configuration memory cells is coupled to a supply bus and a ground bus; and
wherein the first portion of the configuration memory cells is not coupled to at least one of the supply bus and the ground bus.
4. The method according to claim 3, wherein the programmable device is capable of being formed in a same or similar manner to the test platform of the programmable device apart from the via programming and is tailored for the subsequent instantiation of the user design responsive to the via programming to reduce power consumption without a corresponding reduction in semiconductor die size.
5. The method according to claim 1, wherein the programmable device is capable of being formed in a same or similar manner to the test platform of the programmable device apart from the via programming and is tailored for the subsequent instantiation of the user design responsive to the via programming, and
wherein timing associated with the user design instantiated in test platform of the programmable device is substantially unaltered in the programmable device with the via programming.
6. The method according to claim 1, further comprising:
identifying unused input paths of multiplexers associated with the first portion of the configuration memory cells of the programmable device; and
the via programming including not forming third contact vias for circuitry associated with the unused input paths.
7. The method according to claim 1, further comprising;
determining whether a circuit of the programmable device is associated with a speed-limiting path.
8. A method for reducing standby power for a programmable device, the method comprising:
instantiating a user design in a test platform of the programmable device;
identifying unused input paths of multiplexers associated with a first portion of configuration memory cells of the programmable device;
identifying a second portion of configuration memory cells that are not used by the instantiated user design responsive to instantiation of the user design in the test platform;
via programming to disable circuitry associated with the unused input paths;
via programming the programmable device during manufacturing thereof to:
not form a first set of contact vias associated with the second portion of the configuration memory cells that are not used by the instantiated user design; and
form a second set of contact vias associated with a third portion of the configuration memory cells that are used by the instantiated user design; and

forming one of a first contact via or a second contact via for coupling a circuit of the programmable device to either a first supply voltage or a second supply voltage;
wherein the first supply voltage is greater than the second supply voltage, the first contact via is formed for the circuit being in a speed-limiting path, and the second contact via is formed for the circuit not being in a speed-limiting path.
9. The method according to claim 8, wherein the circuitry is disabled at least in part by not coupling gates of pass transistors of the multiplexers associated with the unused input paths to receive voltage from any of a supply bus, a ground bus, or the first portion of configuration memory cells.
10. The method according to claim 9, wherein the circuitry is disabled at least in part by not coupling sources of pass transistors of the multiplexers associated with the unused input paths to receive voltage input.
11. The method according to claim 8, wherein the circuitry is disabled at least in part by not coupling sources of pass transistors of the multiplexers associated with the unused input paths to receive voltage input.
12. The method according to claim 8, further comprising:
identifying used input paths of the multiplexers associated with a third portion of the configuration memory cells of the programmable device;
via programming the programmable device during manufacturing thereof to:
not couple a first portion of the third portion of the configuration memory cells for field programmability and to form a first portion of the user design associated with the first portion of the third portion of the configuration memory cells as hard-wired; and
couple a second portion of the third portion of the configuration memory cells for field programmability for subsequent instantiation of a second portion of the user design in the programmable device.
13. The method according to claim 12, further comprising manufacturing the programmable device as a common platform for a plurality of user designs including the user design, the plurality of user designs having first circuitry which is common to each user design of the plurality of user designs and second circuitry which is not common.
14. A method for reducing standby power consumption by a programmable device having a plurality of configuration memory cells, comprising:
manufacturing the programmable device including the plurality of configuration memory cells, wherein the manufacturing includes:
for each configuration memory cell of the plurality of configuration memory cells that is part of a user design, forming a via connecting the configuration memory cell to a supply voltage; and
for each configuration memory cell of the plurality of configuration memory cells that is not part of the user design, not forming a via connecting the configuration memory cell to a supply voltage.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for imaging, comprising:
directing a plurality of radio frequency (RF) beams toward a target organ from a respective plurality of antenna locations, the plurality of the RF beams comprising one or more first pairs of the RF beams, each pair comprising two of the RF beams that impinge on the target organ from opposite directions;
receiving RF signals reflected from the target organ responsively to the RF beams, the RF signals comprising one or more second pairs of the RF signals engendered respectively by the one or more first pairs of the RF beams;
compensating for local tissue artifacts in the RF signals by jointly processing the RF signals in each of the second pairs; and
calculating three-dimensional (3-D) velocity vectors of multiple points in the target organ with respect to the antenna locations using the RF signals after compensating for the local tissue artifacts.
2. The method according to claim 1, wherein calculating the 3-D velocity vectors comprises evaluating Doppler spectra of the RF signals with respect to the antenna locations for each of the multiple points, identifying dominant spectral components in the Doppler spectra and associating three or more of the dominant spectral components in respective three or more of the Doppler spectra to produce a 3-D velocity vector estimate.
3. The method according to claim 2, wherein associating the three or more dominant spectral components comprises identifying and discarding false associations between dominant spectral components by comparing the 3-D velocity vector estimate to at least one estimate selected from a group of estimates consisting of previous 3-D velocity vector estimates and 3-D velocity vector estimates of adjacent points in the target organ.
4. An imaging system, comprising:
a set of antennas, which are arranged to direct a plurality of radio frequency (RF) beams toward a target organ from a respective plurality of antenna locations, the plurality of the RF beams comprising one or more first pairs of the RF beams, each first pair comprising two of the RF beams that impinge on the target organ from opposite directions;
a receiver, which is arranged to receive via the set of antennas RF signals reflected from the target organ responsively to the RF beams, the RF signals comprising one or more second pairs of the RF signals engendered respectively by the one or more first pairs of the RF beams; and
a processor, which is arranged to compensate for local tissue artifacts in the RF signals by jointly processing the RF signals in each of the second pairs, and to calculate three-dimensional (3-D) velocity vectors of multiple points in the target organ with respect to the antenna locations using the RF signals after compensating for the local tissue artifacts.
5. The system according to claim 4, wherein the processor is arranged to calculate the 3-D velocity vectors by evaluating Doppler spectra of the RF signals with respect to the antenna locations for each of the multiple points, identifying dominant spectral components in the Doppler spectra and associating three or more of the dominant spectral components in respective three or more of the Doppler spectra to produce a 3-D velocity vector estimate.
6. The system according to claim 5, wherein the processor is arranged to identify and discard false associations between dominant spectral components by comparing the 3-D velocity vector estimate to at least one estimate selected from a group consisting of previous 3-D velocity vector estimates and 3-D velocity vector estimates of adjacent points in the target organ.
7. The system according to claim 5, wherein the processor is arranged to estimate tissue motion velocities at the multiple points in the target organ by measuring Doppler spectra of the RF signals in three or more of the RF beams.
8. The system according to claim 5, wherein the set of antennas is a cylindrical antenna array surrounding said target organ, and wherein the RF beams are parallel, with an offset no greater than one degree, to a base of the cylinder and point toward a central axis of the cylinder from multiple azimuth angles and heights.
9. The system according to claim 8, wherein the cylindrical array is tilted at an angle with respect to ground.
10. A computer software product for imaging, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to control one or more antennas to direct a plurality of radio frequency (RF) beams toward a target organ from a respective plurality of angles, the plurality of the RF beams comprising one or more first pairs of the RF beams, each first pair comprising two of the RF beams that impinge on the target organ from opposite directions, to receive via the one or more antennas RF signals reflected from the target organ responsively to the RF beams, the RF signals comprising one or more second pairs of the RF signals engendered respectively by the one or more first pairs of the RF beams, to extract local tissue parameters at multiple points in the target organ by jointly processing the RF signals in each of the second pairs and to produce images of the target organ using the extracted local tissue parameters.
11. A computer software product for imaging, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to control a set of antennas to direct a plurality of radio frequency (RF) beams toward a target organ from a respective plurality of antenna locations, the plurality of the RF beams comprising one or more first pairs of the RF beams, each first pair comprising two of the RF beams that impinge on the target organ from opposite directions, to receive via the set of antennas RF signals reflected from the target organ responsively to the RF beams, the RF signals comprising one or more second pairs of the RF signals engendered respectively by the one or more first pairs of the RF beams, to compensate for local tissue artifacts in the RF signals by jointly processing the RF signals in each of the second pairs, and to calculate three-dimensional (3-D) velocity vectors of multiple points in the target organ with respect to the antenna locations using the RF signals after compensating for the local tissue artifacts.
12. A method for radio frequency (RF) ablation, comprising:
directing a plurality of RF beams toward a target organ from a respective plurality of angles, the plurality of the RF beams comprising one or more first pairs of the RF beams, each first pair comprising two of the RF beams that impinge on the target organ from opposite directions;
receiving RF signals reflected from the target organ responsively to the RF beams, the RF signals comprising one or more second pairs of the RF signals engendered respectively by the one or more first pairs of the RF beams;
extracting local tissue parameters at multiple points in the target organ by jointly processing the RF signals in each of the second pairs; and
focusing an ablating signal on an ablation region in the target organ using multiple ablation beams based on the extracted local tissue parameters.
13. A radio frequency (RF) ablation system, comprising:
one or more antennas, which are arranged to direct a plurality of RF beams toward a target organ from a respective plurality of angles, the plurality of the RF beams comprising one or more first pairs of the RF beams, each first pair comprising two of the RF beams that impinge on the target organ from opposite directions;
a receiver, which is arranged to receive via the one or more antennas RF signals reflected from the target organ responsively to the RF beams, the RF signals comprising one or more second pairs of the RF signals engendered respectively by the one or more first pairs of the RF beams;
a transmitter, which is arranged to transmit an ablating signal toward an ablation region in the target organ via the one or more antennas; and
a processor, which is arranged to extract local tissue parameters at multiple points in the target organ by jointly processing the RF signals in each of the second pairs, and to cause the ablating signal to be focused on the ablation region in the target organ based on the extracted local tissue parameters.