X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.98.4 at av02.lsn.net Message-ID: <53D01C7F.7030703@ecosensory.com> Date: Wed, 23 Jul 2014 15:35:11 -0500 From: John Griessen User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: geda-user AT delorie DOT com Subject: Re: [geda-user] Re: Layers and footprints References: <53C5DDD4 DOT 404 AT ecosensory DOT com> <53CFC7DA DOT 1090500 AT ecosensory DOT com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Reply-To: geda-user AT delorie DOT com On 07/23/2014 01:46 PM, Evan Foss wrote: > I should think the subcircuit really just > needs some special tag on it's page that will indicate the Rx, Cx and > other reference designators will be altered after netlisting & > tessellation on the layout. In chips or big circuits with repeated elements the burden would be huge. Flat netlisting would grind to a halt for circuits with 40 elements repeated 64 times in one area, and 50 other cases of the same in the whole circuit. That example is 128K circuit elements used to make shift registers, and not even estimating RAM and ROM to use. But printed electronics that goes on the door of a washing machine could get that way easily. There would be plenty of ROM to encode your programs, and some RAM to run out of, all made in a slow large CMOS type of organic or nano inorganic semiconductor set of materials printed on the surface of the door panel so it can dissipate heat and have low low leakage and low low power consumption, and slow boring performance to go with that. But fine for motor control and a UI, and there would be a few chips added to transition to the faster networking circuit world around that slow washing machine bot. The circuit area would look like all wires and flat patches of capacitance and transistors with no 3D components anywhere except a few at the edge with an ethernet cable or wireless going out, or at the edge with the motor control where there are a few special power transistors attached.. Think about making a 64 bit ALU...it would get super tedious to have unique ref des's for all those transistors. You really just need to know they come from "such and such" module that has been simulated plenty and can be used with up to so much length of wires away. Each placement of a module does not need its own unique identifier for module's R1, R2, C1. They can all be called R1, R2, C1, and exist in different instances of the identical module, where the instances are kept track of in the netlist and by gschem. There would be no components needing a ref des anyway in an array repetitive circuit case, since the circuit elements would be completed from primitives like in chip mask making, not by an assembly step needing a ref des.