![]() ![]() Have improved the program and now it's possible for it to decide where the optimal transition is. Previously I arbitrarily chose the transition voltage to be 2.5V, but since then I Because measurements from SPICE are in basic SI units, the program will rank 1A average decrease in current usage same as 1V average decrease in transfer curve, to get the program appreciate current more the current scores were multiplied with one thousand so that 1mA decrease in current would equal 1V decrease in the transfer curve. This time I measured: current taken from logic input, current taken from the 5V power supply, input DC sweep from 0V to 5V, high to low and low to high transitions. I also tried to model the finite impedance of the input with 50 series resistance and to avoid circuits that wouldn't work with load I fixed a 10kΩ load resistor to the output. Maximum number of components was 8 and population size was set to 4000 circuits. Picofarad capacitors were chosen because they are reasonable size for integrated circuits. To avoid unreasonable big capacitors I limited the maximum capacitor value to 100pF. Allowed components were: resistors, capacitors, 2N3904 and 2N3906 transistors. After implementing them I tried to evolve a BJT inverter again. So the constraints were necessary to guarantee that the program wouldn't get stuck on broken solutions. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |