Notices
Insert BS here A place to discuss anything you want

The AI-generated cat pictures thread

Thread Tools
 
Search this Thread
 
Old Oct 28, 2015 | 09:45 AM
  #26121  
hi_im_sean's Avatar
SadFab CEO
iTrader: (3)
 
Joined: Sep 2012
Posts: 4,560
Total Cats: 1,143
From: your mom's house phoenix, AZ
Default

How did they come up with the circuit layout to begin with? Just pure mind power? As far as i know software does that nowadays.
Old Oct 28, 2015 | 10:17 AM
  #26122  
golftdibrad's Avatar
Senior Member
 
Joined: Aug 2008
Posts: 878
Total Cats: 79
From: Maryville TN
Default

Originally Posted by Joe Perez
It's even more awesome when you consider that CPUs of that era were designed by hand, with tape, knives, and sheets of semi-opaque plastic, on large tables, and then photographically reduced.


We had one of those old tables at my precious job that was converted to a big x-y scanner. it was pretty neat.
Old Oct 28, 2015 | 10:38 AM
  #26123  
Joe Perez's Avatar
Boost Pope
iTrader: (8)
 
Joined: Sep 2005
Posts: 34,402
Total Cats: 7,523
From: Chicago. (The less-murder part.)
Default

Originally Posted by hi_im_sean
How did they come up with the circuit layout to begin with?
They started by drawing a conventional schematic diagram of the CPU, as if it were a PCB. This was familiar technology, as in the pre-microprocessor era, A CPU WAS a printed circuit board (sometimes several of them) loaded with discrete components and maybe some simple IC logic chips.

Then, they re-draw the schematic in a form which loosely mirrors what will become the physical layout of the die, still using component symbols, but with all interconnect lines drawn as though they were physical bus wires, and no pointers.

Here's the layout schematic for the 6502:






Then, a small cadre of people (nicknamed sandbenders) who know how to physically form active components out of silicon translate the layout-schematic into a set of onionskin drawings which convert the schematic symbols into physical shapes. They do one layer of paper for each mask layer.


Finally, the layout drawing is re-created using plastic sheets on a light table, which is the step depicted above. Once complete, each layer is photographed with a camera, and then the developed film is used to etch the lithography masks which will be used in fabrication.





Originally Posted by hi_im_sean
As far as i know software does that nowadays.
Yup.

The first transitional step was that software translated schematics into layout.

The next step was object-oriented schematics (like what's sometimes used to create FPGA designs), where rather than having to draw every single FET and capacitor, the designer just grabs a block which represents some common thing (like a register or an arithmetic unit) and drops it into a design which is sort of a hybrid between a schematic and a block diagram.

These days, the designers don't even look at schematics. They describe the desired functionality of the device in something like VHDL or Verilog which is then run through several layers of software to produce a layout.

Cool stuff, though I can't help but suspect that EDA-generated layouts posses the same sort of sub-optimality as software written in a high-level language and then run through a compiler as compared to code generated in assembly.


When I worked at Harris, we still had all of our old lithos for PCB manufacturing dating back to the 70s, though we didn't start designing our own ASICs until well into the CAD era. Every once in a blue moon, someone would call up needing a replacement circuit board for some obscure product that hadn't been made in a 30 years, and provided that they were willing to pay for it, we had the capacity to manufacture it. In the later years, I stopped sending the lithos out for fab and just started scanning them in the blueprint scanner, cleaning up and registering the artwork electronically, converting it to vectors, and fabbing from that.
Attached Thumbnails The AI-generated cat pictures thread-6502_schematic_sheet2-8-12-75.jpeg   The AI-generated cat pictures thread-6502_schematic_sheet1-11-74.jpeg  
Old Oct 28, 2015 | 12:12 PM
  #26124  
aidandj's Avatar
SADFab Destructive Testing Engineer
iTrader: (5)
 
Joined: Apr 2014
Posts: 18,643
Total Cats: 1,870
From: Beaverton, USA
Default

Designs are still optimized after VHDL. Software can only do so good. It gets you 99% of the way but to have the best design possible you need to review all of it.

You can also run into issues where software places things in the wrong areas, which can lead to timing discrepancies. Say you have 3 blocks, all triggered by the same signal. 2 are right next to each other on one corner of the FPGA/ASIC, and the third is waaaayyyy over on the other corner. Signal propagation can end up being different and throwing you off.

Last edited by aidandj; Oct 28, 2015 at 12:43 PM.
Old Oct 28, 2015 | 12:34 PM
  #26125  
Vashthestampede's Avatar
Elite Member
iTrader: (17)
 
Joined: Feb 2007
Posts: 4,564
Total Cats: 58
From: Danbury, CT
Default

In the last 3 weeks I hired 4 new guys and just sent the wire transfer for our "new to us" boomtruck. A 2003 Kenworth T800, ready to go. I just have to get it over to our sign guy and have the logos put on.

It took a few years, but it feels great to finally have things turn out so well. Hoping to keep it going like this for another 50 years to come!





Attached Thumbnails The AI-generated cat pictures thread-80-2003kenworth01_294133cfbcac80a01f03e285ee6cd82bb0a4b9eb.jpg   The AI-generated cat pictures thread-80-2003kenworth04_3a1329a9b4b1fd2fcb94f9763c8a8791dd3328e9.jpg   The AI-generated cat pictures thread-80-2003kenworth05_2dd3f17f8eff81153224dfa871e5b9b625a0b575.jpg  
Old Oct 28, 2015 | 12:35 PM
  #26126  
aidandj's Avatar
SADFab Destructive Testing Engineer
iTrader: (5)
 
Joined: Apr 2014
Posts: 18,643
Total Cats: 1,870
From: Beaverton, USA
Default

Baller. I want a huge truck.
Old Oct 28, 2015 | 12:40 PM
  #26127  
hi_im_sean's Avatar
SadFab CEO
iTrader: (3)
 
Joined: Sep 2012
Posts: 4,560
Total Cats: 1,143
From: your mom's house phoenix, AZ
Default

Originally Posted by Joe Perez
great write up
Fascinating, thanks Joe.
Old Oct 28, 2015 | 12:46 PM
  #26128  
Joe Perez's Avatar
Boost Pope
iTrader: (8)
 
Joined: Sep 2005
Posts: 34,402
Total Cats: 7,523
From: Chicago. (The less-murder part.)
Default

Originally Posted by aidandj
Designs are still optimized after FPGA. Software can only do so good. It gets you 99% of the way but to have the best design possible you need to review all of it.

You can also run into issues where software places things in the wrong areas, which can lead to timing discrepancies. Say you have 3 blocks, all triggered by the same signal. 2 are right next to each other on one corner of the FPGA/ASIC, and the third is waaaayyyy over on the other corner. Signal propagation can end up being different and throwing you off.
Yeah, I guess a better comparison would have been to schematic-capture and autorouting on a PCB. Though even there, you don't have the same degree of automation.

IOW, with a PCB, you're starting with symbols, whereas with a modern CPU / GPU, you're starting with VHDL.

Interestingly, back at PR&E we had two guys were FPGA gurus. Started out with Actel, and later migrated to Xilinx. To the end, they did everything in schematic mode. VHDL was never used, and for largely the reasons you note. Our designs (audio DSP) were really pushing the bleeding edge of what was possible with gate-arrays at the time, and as such, the designs were amazingly well-optimized. Every single cell was hand-placed on the fabric. It was so cool to open up the design on your screen, and start zooming and zooming until you're looking at individual memory blocks.


A far cry from the days when a CPU looked like this:




(That's not a complete computer, it's just a 4-bit CPU that some guy built because he was bored.)
Attached Thumbnails The AI-generated cat pictures thread-80-cpu_a2f6de131eec9776c407bd1354182a81bbe01b10.jpg  
Old Oct 28, 2015 | 12:50 PM
  #26129  
aidandj's Avatar
SADFab Destructive Testing Engineer
iTrader: (5)
 
Joined: Apr 2014
Posts: 18,643
Total Cats: 1,870
From: Beaverton, USA
Default

I don't know anyone that designs purely in schematic mode, just because of the time consuming aspect of it. But the cool thing about VHDL is that you are actually just describing hardware. And the hardware comes out differently each way you design it. So by good design practices, and not being wasteful you can get very close to a perfectly efficient design.

There are also entire groups and teams dedicated to schematic design optimization. And I'm sure the software is progressing every day.
Old Oct 28, 2015 | 01:11 PM
  #26130  
Joe Perez's Avatar
Boost Pope
iTrader: (8)
 
Joined: Sep 2005
Posts: 34,402
Total Cats: 7,523
From: Chicago. (The less-murder part.)
Default

Originally Posted by aidandj
I don't know anyone that designs purely in schematic mode, just because of the time consuming aspect of it.
Well, now you do.

That whole group is gone now, and I'm sure if they were still around there'd be a lot more automation. When we got into the latter Xilink designs (when we started implementing whole microcontrollers in the fabric) we did actually start licensing IP cores and dropping them in. But the core of the design, where the actual audio processing took place, that was pure schematic all the way until the very end. Nobody made IP cores to do that stuff, and even the young guy on the team (about my age) felt more comfortable doing DSP in schematic as compared to code.

Actually, now that I think about it, the very last product we designed broke from the FPGA mold. We still used gate-arrays as glue, but we switched to a DSP chip made by TI to do the audio in. So that, obviously, was coded.
Old Oct 28, 2015 | 01:13 PM
  #26131  
aidandj's Avatar
SADFab Destructive Testing Engineer
iTrader: (5)
 
Joined: Apr 2014
Posts: 18,643
Total Cats: 1,870
From: Beaverton, USA
Default

I don't know anyone that designs purely in schematic mode any more
Old Oct 28, 2015 | 01:45 PM
  #26132  
Landrew's Avatar
Senior Member
iTrader: (2)
 
Joined: Sep 2009
Posts: 1,193
Total Cats: 29
From: Edmonton, AB, Canada
Default

Originally Posted by Vashthestampede
In the last 3 weeks I hired 4 new guys and just sent the wire transfer for our "new to us" boomtruck. A 2003 Kenworth T800, ready to go. I just have to get it over to our sign guy and have the logos put on.

It took a few years, but it feels great to finally have things turn out so well. Hoping to keep it going like this for another 50 years to come!





I keep forgetting what you do for a living?

I'm still hoping for the day I can own a skidsteer ..........mmmmm salivating....
Old Oct 28, 2015 | 01:47 PM
  #26133  
shuiend's Avatar
mkturbo.com
iTrader: (24)
 
Joined: May 2006
Posts: 15,235
Total Cats: 1,700
From: Charleston SC
Default

Originally Posted by Landrew
I keep forgetting what you do for a living?

I'm still hoping for the day I can own a skidsteer ..........mmmmm salivating....
Vash lays concrete. Need a body to disappear, Vash is your man.
Old Oct 28, 2015 | 02:07 PM
  #26134  
rleete's Avatar
Elite Member
iTrader: (21)
 
Joined: Jun 2007
Posts: 6,794
Total Cats: 1,342
From: Rochester, NY
Default

Attached Thumbnails The AI-generated cat pictures thread-80-fb_img_1446055301091_fd38d9884585979e284be15f9c3e63f50435b99b.jpg  
Old Oct 28, 2015 | 02:10 PM
  #26135  
Joe Perez's Avatar
Boost Pope
iTrader: (8)
 
Joined: Sep 2005
Posts: 34,402
Total Cats: 7,523
From: Chicago. (The less-murder part.)
Default

Originally Posted by rleete
(Pavlov's cat)
I LOLed IRL.

+1 imaginary prop.
Old Oct 28, 2015 | 02:11 PM
  #26136  
Joe Perez's Avatar
Boost Pope
iTrader: (8)
 
Joined: Sep 2005
Posts: 34,402
Total Cats: 7,523
From: Chicago. (The less-murder part.)
Default

Originally Posted by shuiend
Vash lays concrete. Need a body to disappear, Vash is your man.
If only ChukyZ had been friends with Vash, a lot of people would have gotten their parts...
Old Oct 28, 2015 | 02:39 PM
  #26137  
stratosteve's Avatar
Senior Member
iTrader: (1)
 
Joined: Nov 2010
Posts: 1,067
Total Cats: 204
From: Marylandistan
Default




Have you seen me?
Attached Thumbnails The AI-generated cat pictures thread-80-20150813_090423_e24e28bcb784b7fb7931c1684c70774ea5b46049.jpg  
Old Oct 28, 2015 | 03:06 PM
  #26138  
Joe Perez's Avatar
Boost Pope
iTrader: (8)
 
Joined: Sep 2005
Posts: 34,402
Total Cats: 7,523
From: Chicago. (The less-murder part.)
Default

Saw this on the street:





Ooooh, yeah. Gimme somma 'dat 3-phase lovin.

Attached Thumbnails The AI-generated cat pictures thread-80-bike1_ab4eaae0afff2e2d4f2ab7bad05a804d9bd37fa8.jpg   The AI-generated cat pictures thread-80-bike2_61287d9bb6986252a1c20f2ed6d8404e409a03e4.jpg  
Old Oct 28, 2015 | 03:13 PM
  #26139  
Vashthestampede's Avatar
Elite Member
iTrader: (17)
 
Joined: Feb 2007
Posts: 4,564
Total Cats: 58
From: Danbury, CT
Default

Originally Posted by Landrew
I keep forgetting what you do for a living?

I'm still hoping for the day I can own a skidsteer ..........mmmmm salivating....
We are a family owned concrete foundation contractor in CT. My uncle started the business in 1965 and I recently took it over about 4 years ago.

Back in the 60's we were the first ones with a crane truck, first concrete pump in CT, had our own ready mix plant and mixers, excavators, etc etc. Company grew too big and they ended up just keeping the foundation company open. I'm probably one of the last of the Americans in the business, at least in our area. The other guys are old and tired and the rest no speak English. Perfect scenario to monopolize the market and it's starting to happen.

Originally Posted by shuiend
Vash lays concrete. Need a body to disappear, Vash is your man.
Originally Posted by Joe Perez
If only ChukyZ had been friends with Vash, a lot of people would have gotten their parts...
Old Oct 28, 2015 | 03:14 PM
  #26140  
sixshooter's Avatar
Moderator
iTrader: (12)
 
Joined: Nov 2008
Posts: 22,204
Total Cats: 3,560
From: Tampa, Florida
Default

CODE BROWN!




I am rethinking my desire to try to reach 160mph at Daytona this weekend in a street car.


...



All times are GMT -4. The time now is 12:28 AM.