1460709759-7fd16141-4779-4645-b94f-db0013415aa9

1. A method of implementing a user circuit in a programmable logic device (PLD), comprising:
selecting a first logical grouping from the user circuit;
selecting a second logical grouping from the user circuit; and
generating a configuration data file enabling a first level of well biasing for the first logical grouping and a second level of well biasing for the second logical grouping.
2. The method of claim 1, wherein:
the first level of well biasing is a positive well bias; and
the second level of well biasing is no applied well bias.
3. The method of claim 1, wherein:
the first level of well biasing is a negative well bias; and
the second level of well biasing is no applied well bias.
4. The method of claim 1, wherein:
the first level of well biasing is a positive well bias; and
the second level of well biasing is a negative well bias.
5. The method of claim 1, wherein:
the first and second levels of well biasing are of the same polarity but different values.
6. The method of claim 1, wherein the second logic grouping comprises all portions of the user circuit not included in the first logical grouping.
7. A method of implementing a user circuit in a programmable logic device (PLD), comprising:
determining a first set of transistors in the user circuit; and
generating a configuration data file enabling positive well biasing of the first set of transistors.
8. The method of claim 7, wherein the first set of transistors comprises a critical path in the user circuit.
9. The method of claim 7, further comprising determining, prior to generating the configuration data file, a second set of transistors in the user circuit; and wherein:
the configuration data file further enables negative well biasing of the second set of transistors.
10. The method of claim 9, wherein the first set of transistors comprises a critical path in the user circuit, and the second set of transistors comprises a non-critical path in the user circuit.
11. The method of claim 7, further comprising determining, prior to generating the configuration data file, a second set of transistors in the user circuit; and wherein:
the configuration data file further enables positive well biasing of the second set of transistors.
12. The method of claim 11, wherein the first set of transistors comprises a first critical path in the user circuit, and the second set of transistors comprises a second critical path in the user circuit.
13. The method of claim 11, further comprising:
monitoring a total number of the transistors in the first and second sets of transistors; and
issuing an error message if the number exceeds a pre-established maximum.
14. The method of claim 7, wherein:
the PLD is a field programmable gate array (FPGA); and
the configuration data file is an FPGA bitstream.
15. A method of implementing a user circuit in a programmable logic device (PLD), comprising:
determining a first set of transistors in the user circuit; and
generating a configuration data file enabling negative well biasing of the first set of transistors.
16. The method of claim 15, wherein the first set of transistors comprises a non-critical path in the user circuit.
17. The method of claim 15, further comprising determining, prior to generating the configuration data file, a second set of transistors in the user circuit; and wherein:
the configuration data file further enables negative well biasing of the second set of transistors.
18. The method of claim 17, wherein the first set of transistors comprises a first non-critical path in the user circuit, and the second set of transistors comprises a second non-critical path in the user circuit.
19. The method of claim 17, further comprising:
monitoring a total number of the transistors in the first and second sets of transistors; and issuing an error message if the number exceeds a pre-established maximum.
20. The method of claim 15, wherein:
the PLD is a field programmable gate array (FPGA); and
the configuration data file is an FPGA bitstream.
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 of removing chloramine and organic compounds from an aqueous solution comprising:
providing an aqueous solution comprising chloramine and an organic compound; and
contacting the aqueous solution with a medium comprising a porous carbon substrate, wherein the porous carbon substrate comprises at least 1.5% by mass of sulfur.
2. The method of claim 1, wherein the porous carbon substrate is predominately microporous.
3. The method of claim 1, wherein the surface of the porous carbon substrate comprises a species of COxSy, wherein x is no more than 0.1, and y is 0.005 to 0.3.
4. The method of claim 1, wherein the porous carbon substrate further comprises nitrogen and the sum of the sulfur and nitrogen is at least 4.0% by mass.
5. The method of claim 1, wherein the porous carbon substrate is an activated carbon.
6. The method of claim 1, wherein at least 0.2% by mass of the medium comprises sulfur in an oxidation state higher than 0 based on XPS surface analysis.
7. The method of claim 1, wherein the medium has a bulk density of greater than 0.6 gcc.
8. The method of claim 1, wherein the medium has an ash content less than 3%.
9. A method of removing organic compounds from an aqueous solution comprising:
contacting an aqueous solution comprising at least 0.5 ppm of chloramine and an organic compound with a medium comprising a porous carbon substrate having at least 1.5% by mass of sulfur and collecting the eluate, wherein the eluate comprises less than 0.1 ppm of chloramine.
10. A method comprising:
providing a medium prepared by thermal treatment of (i) the surface of a carbon support and (ii) a reactant compound comprising sulfur; and
contacting the medium with an aqueous solution comprising chloramine and an organic compound,
wherein after contact with the medium, the aqueous solution has a decreased amount of chloramine and a decreased amount of the organic compound.
11. The method of claim 10, wherein the thermal treatment further comprises (iii) a reactant compound comprising nitrogen.
12. The method of claim 10, wherein the reactant compound comprising sulfur is selected from at least one of: elemental sulfur, sulfur oxides, hydrogen sulfide, salts containing oxyanions of sulfur, and combinations thereof.
13. The method of claim 10, wherein the thermal treatment is conducted at a temperature greater than 445\xb0 C. in an inert atmosphere.
14. The method of claim 10, wherein the amount of chloramine is decreased by at least 80% when challenged with a solution comprising 3 ppm chloramine.
15. The method of claim 10, wherein the amount of organic compound is decreased by 95% when challenged with a solution comprising 15 ppb chloroform.
16. The method claim 1, wherein the medium is disposed within a matrix, wherein the matrix is a polymer matrix.
17. The method of claim 16, wherein the medium further comprises particles comprising titanium.

1460709752-cc86c138-36de-4bd3-acdf-a70ae896aeeb

1. A method for using a film formation apparatus for a semiconductor process, the method comprising:
setting an idling state where a reaction chamber of the film formation apparatus accommodates no product target substrate therein; and
then, performing a purging process of removing a contaminant present in an inner surface of the reaction chamber by causing radicals to act on the inner surface of the reaction chamber, the radicals being generated by activating a purging process gas containing oxygen and hydrogen as elements.
2. The method according to claim 1, wherein the purging process comprises supplying the purging process gas into the reaction chamber while exhausting gas from inside the reaction chamber, and setting a temperature and a pressure inside the reaction chamber to activate the purging process gas.
3. The method according to claim 1, wherein the purging process comprises activating the purging process gas outside the reaction chamber.
4. The method according to claim 1, wherein the purging process gas is activated by use of one or more media selected from the group consisting of heat, plasma, light, and catalyst.
5. The method according to claim 1, wherein, between said setting the idling state and said performing the purging process, the method further comprises performing a cleaning process of removing a by-product film from the inner surface of the reaction chamber by a cleaning gas different from the purging process gas
6. The method according to claim 5, wherein the cleaning process comprises supplying the cleaning gas into the reaction chamber while exhausting gas from inside the reaction chamber, and setting a temperature and a pressure inside the reaction chamber to activate the cleaning gas.
7. The method according to claim 5, wherein the by-product film contains as a main component a substance selected from the group consisting of silicon nitride, silicon oxide, silicon oxynitride, and poly-crystalline silicon, and the cleaning gas contains halogen gas and hydrogen gas as elements.
8. The method according to claim 7, wherein, before said setting the idling state, the method further comprises performing a film formation process of forming a film of a material selected from the group consisting of silicon nitride, silicon oxide, silicon oxynitride, and poly-crystalline silicon on a target substrate by CVD inside the reaction chamber, and the by-product film contains, as a main component, a substance derived from a film formation gas used in the film formation process.
9. The method according to claim 1, wherein the purging process gas contains oxygen gas and hydrogen gas, and a ratio of a flow rate of the hydrogen gas relative to a combined flow rate of the oxygen gas and the hydrogen gas is set to be 30% to 70%.
10. The method according to claim 9, wherein the ratio of the flow rate of the hydrogen gas relative to the combined flow rate of the oxygen gas and the hydrogen gas is set to be 50% or more.
11. The method according to claim 1, wherein the contaminant contains a metal as an element and the purging process is performed under conditions set to remove the metal of the contaminant.
12. The method according to claim 11, wherein the contaminant contains one or more metals selected from the group consisting of iron, copper, nickel, aluminum, cobalt, sodium, and calcium.
13. The method according to claim 7, wherein the cleaning gas contains fluorine as an element.
14. The method according to claim 13, wherein the contaminant contains fluorine derived from the cleaning gas, and the purging process is performed under conditions set to remove the fluorine of the contaminant.
15. The method according to claim 2, wherein the purging process is arranged to use a temperature of 400\xb0 C. to 1,050\xb0 C. inside the reaction chamber.
16. The method according to claim 2, wherein the purging process is arranged to use a pressure of 13.3 Pa to 931 Pa inside the reaction chamber.
17. The method according to claim 1, wherein the inner surface of the reaction chamber contains as a main component a material selected from the group consisting of quartz and silicon carbide.
18. A film formation apparatus for a semiconductor process, comprising:
a reaction chamber configured to accommodate a target substrate;
an exhaust system configured to exhaust gas from inside the reaction chamber;
a film formation gas supply circuit configured to supply a film formation gas, for forming a film on the target substrate, into the reaction chamber;
a cleaning gas supply circuit configured to supply a cleaning gas, for removing a by-product film derived from the film formation gas from an inner surface of the reaction chamber, into the reaction chamber;
a purging process gas supply circuit configured to supply a purging process gas, for removing a contaminant from the inner surface of the reaction chamber, into the reaction chamber, the purging process gas containing oxygen and hydrogen as elements; and
a control section configured to control an operation of the apparatus,
wherein the control section executes
setting an idling state where the reaction chamber accommodates no product target substrate therein; and
then, performing a purging process of removing a contaminant present in the inner surface of the reaction chamber by causing radicals to act on the inner surface of the reaction chamber, the radicals being generated by activating the purging process gas.
19. The apparatus according to claim 18, wherein, between said setting the idling state and said performing the purging process, the control section executes performing a cleaning process of removing a by-product film from the inner surface of the reaction chamber by the cleaning gas.
20. A computer readable medium containing program instructions for execution on a processor, which, when executed by the processor, cause a film formation apparatus for a semiconductor process to execute
setting an idling state where a reaction chamber of the film formation apparatus accommodates no product target substrate therein; and
then, performing a purging process of removing a contaminant present in an inner surface of the reaction chamber by causing radicals to act on the inner surface of the reaction chamber, the radicals being generated by activating a purging process gas containing oxygen and hydrogen as elements.
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 comprising:
receiving, by a computing device, an acoustic input signal at a speech recognizer;
identifying, by the computing device, a user that is speaking based on the acoustic input signal;
recognizing, by the computing device via the speech recognizer, speech uttered by the user in the acoustic input signal;
determining, by the computing device, speaker-specific information previously stored for the user;
determining, by the computing device, a set of potential responses based on the recognized speech and the speaker-specific information for the user;
ranking, by the computing device, the set of potential responses based on one or more criteria and the speaker-specific information;
determining, by the computing device for each response in the set of potential responses, whether the response should be output or should not be output based on the response’s ranking; and
if the response should be output:
selecting, by the computing device from among a plurality of preconfigured output methods, an output method for outputting the response to the user, the selecting being based on the response’s ranking; and
outputting, by the computing device, the response to the user using the selected output method.
2. The method of claim 1 wherein the speech recognizer is configured to recognize the acoustic input signal in an always on mode, and wherein the response is outputted without touching the computing device or speaking a trigger phrase to activate the speech recognizer.
3. The method of claim 1 wherein the response is outputted after a user speaks a trigger phrase to activate the speech recognizer.
4. The method of claim 1 wherein the speech recognizer operates in an always on mode, and wherein the speech recognizer identifies the user upon receiving a trigger phrase.
5. The method of claim 1 wherein the speaker-specific information is associated with previous speech recognition of speech from the user.
6. The method of claim 1 further comprising:
determining a set of classifications based on the speaker-specific information;
classifying portions of the acoustic input signal into different classifications in the set of classifications;
selecting a classification in the set of classifications based on a criterion associated with the classification; and
using the classification to determine the set of potential responses.
7. The method of claim 6 wherein the speaker-specific information is used to modify a classification in the set of classifications based on a preference of the user in the speaker-specific information.
8. The method of claim 7 wherein a set of keywords associated with the speaker-specific information is used in the classification.
9. The method of claim 6 wherein classifying portions of the acoustic input signal is performed in an always on mode, and wherein identifying the user that is speaking is performed after receiving a trigger phrase to activate the speech recognizer.
10. The method of claim 6 wherein classifying portions of the acoustic input signal is not performed until receiving a trigger phrase to activate the speech recognizer.
11. The method of claim 1 further comprising training the speech recognizer to recognize different users’ speech signatures.
12. The method of claim 1 further comprising storing speaker-specific information for the user based on the response for use in determining additional responses.
13. The method of claim 1 wherein determining the set of potential responses comprises:
determining user preferences in the speaker-specific information; and
performing a search using the user preferences and the recognized acoustic input signal.
14. The method of claim 13
wherein the set of potential responses are ranked based on the user preferences.
15. The method of claim 9 further comprising verifying who is speaking after receiving the trigger phrase to determine if the identified user that is speaking is still speaking.
16. The method of claim 15, wherein the verifying is performed periodically.
17. The method of claim 15 wherein a second verification of who is speaking is performed when a higher security is deemed necessary.
18. The method of claim 17 wherein a manual login is not required if the second verification is performed.
19. The method of claim 1 further comprising, if it is determined that no response in the set of potential responses should be output:
refraining from outputting anything to the user.
20. A non-transitory computer readable medium having stored thereon program code executable by a processor, the program code comprising:
code that causes the processor to receive an acoustic input signal at a speech recognizer;
code that causes the processor to identify a user that is speaking based on the acoustic input signal;
code that causes the processor to recognize, via the speech recognizer, speech uttered by the user in the acoustic input signal;
code that causes the processor to determine speaker-specific information previously stored for the user;
code that causes the processor to determine a set of potential responses based on the recognized speech and the speaker-specific information for the user;
code that causes the processor to rank the set of potential responses based on one or more criteria and the speaker-specific information;
code that causes the processor to determine, for each response in the set of potential responses, whether the response should be output or should not be output based on the response’s ranking; and
if the response should be output:
code that causes the processor to select, from among a plurality of preconfigured output methods, an output method for outputting the response to the user, the selecting being based on the response’s ranking; and
code that causes the processor to output the response to the user using the selected output method.
21. A system comprising:
a processor; and
a non-transitory computer readable medium having stored thereon program code that, when executed by the processor, causes the processor to;
receive an acoustic input signal at a speech recognizer;
identify a user that is speaking based on the acoustic input signal;
recognize, via the speech recognizer, speech uttered by the user in the acoustic input signal;
determine speaker-specific information previously stored for the user;
determine a set of potential responses based on the recognized speech and the speaker-specific information for the user;
rank the set of potential responses based on one or more criteria and the speaker-specific information;
determine, for each response in the set of potential responses, whether the response should be output or should not be output based on the response’s ranking; and
if the response should be output:
select, from among a plurality of preconfigured output methods, an output method for outputting the response to the user, the selecting being based on the response’s ranking; and
output the response to the user using the selected output method.