Logic design, processors, and HDLs

Special K

Diamond Member
Jun 18, 2000
7,098
0
76
I am just beginning to study logic design, and I had a few questions:

1. Since digital devices are made of gates, does that mean that even the most complicated design (for example, a P4 or AXP processor, or one of nvidia's GPUs) could be represented graphically as a collection of only NAND gates? This may be a dumb question but when I see the schematic for something like a full adder, it's fairly straightforward to see how the individual gates interact to compute the sum of two numbers. It seems almost impossible, however, to be able to trace through gates to demonstrate the operation of a complete processor.

2. Do the companies such as Intel, AMD, and nvidia use languages such as VHDL and Verilog to design their devices? Does Intel just have a file on one of their workstations called Pentium 4.vhd?
 

muttley

Senior member
Jun 2, 2001
760
0
0
Gates are just part of the structure. As you get further you find they are lacking. So, as an example of a 5 volt gate system. There are just 2 states but lets make it more efficient and add a third state, a floating state where around 2.5 volts it is neither on or off, 1 or zero, or whatever you want to call it. Now this was just the beginning of processor evolution or one slick trick and there are more depending how far you get into the understanding. Back in my time we had to fix the boards and now you just toss a PC board or powersupply or such and thats it. 6 layer boards you can't fix the old ones you could depending.

muttley
 

Sohcan

Platinum Member
Oct 10, 1999
2,127
0
0
The EEs around here will be able to give a more concise explanation (since I'm in comp architecture), but since they're not around yet, I'll get the ball rolling.

does that mean that even the most complicated design (for example, a P4 or AXP processor, or one of nvidia's GPUs) could be represented graphically as a collection of only NAND gates?
Any Boolean logic circuit can be entirely expressed using NAND gates, but IIRC the most elementary logic gates used in CMOS are NAND, NOR, NOT, and the transmission gate. Also keep in mind that in circuit design, circuits aren't necessarily a one-to-one translation of the basic logic gates into their CMOS counterparts, there is a lot of optimization involved (hence the benefit of full-custom design). For example, a simple function, such as (a * b + c)' (note the complement) can be expressed using one NAND gate, one NOR gate, and one NOT gate...NAND and NOR require four transistors, and NOT two, making the total 10 transistors. Using a single pull-up/pull-down CMOS network, the same function can be expressed using six transistors. Here's a brief web course on VLSI design; chapter 3 touches upon full-custom design of more complex CMOS gates.

It seems almost impossible, however, to be able to trace through gates to demonstrate the operation of a complete processor.
I doubt anyone can conceive the entire physical operation of the millions of gates in a modern MPU in tandem...you'll have a much easier time grasping the overall operation of an MPU at the architectural level rather than the circuit level.

Do the companies such as Intel, AMD, and nvidia use languages such as VHDL and Verilog to design their devices?
I'm pretty sure Intel uses a proprietary HDL for the RTL phase...I don't know about the other companies you mentioned.
 

pm

Elite Member Mobile Devices
Jan 25, 2000
7,419
22
81
Originally posted by: SpecialK
I am just beginning to study logic design, and I had a few questions:

1. Since digital devices are made of gates, does that mean that even the most complicated design (for example, a P4 or AXP processor, or one of nvidia's GPUs) could be represented graphically as a collection of only NAND gates? This may be a dumb question but when I see the schematic for something like a full adder, it's fairly straightforward to see how the individual gates interact to compute the sum of two numbers. It seems almost impossible, however, to be able to trace through gates to demonstrate the operation of a complete processor.

2. Do the companies such as Intel, AMD, and nvidia use languages such as VHDL and Verilog to design their devices? Does Intel just have a file on one of their workstations called Pentium 4.vhd?
You could represent any digital design, Pentium 4 included, as a sea of NAND's. This would only be a representation - not the actual reality - and I can't imagine why you would want to do this since it would immensively confusing to try to follow the logic flow on through the circuitry, but you could definitely do it.

Intel uses a proprietary HDL language. I have worked at other companies and they used either in-house HDL or Verilog. There is a file somewhere that corresponds to "Pentium 4.vhd", but it would be just a hierarchy file that only calls other files with very little code in it.
 

Special K

Diamond Member
Jun 18, 2000
7,098
0
76
This would only be a representation - not the actual reality

What exactly do you mean by this? What is the actual reality?

Also what is done once the design file is completed? (how does it go from a file to actual silicon?)
 

CTho9305

Elite Member
Jul 26, 2000
9,214
1
81
I think the layout is not present in the representation. It is a description of gates and their connections. These could be layed out in many different ways. Also, there is more than one possible arrangement of transistors to make each gate, although I dont know if they use different ones.
 

bhakasur

Member
Mar 24, 2001
74
0
0
Design flow for general IC's is :

RTL (VHDL/Verilog/ or both/proprietry HDL) -----> Gates ------> Placed Gates (floorplan) -----------> Transistors (layout)

Companies generally use libraries which map RTL to gates conforming to a specific process (eg TSMC .18 micron)

Microprocessor Design is generally fully custom design (im not sure of this)
i.e companies like INtel/AMD work on transistors directly for a more optimized design
Im sure they do RTL design to but mostly to verify and simulate the design in the intial stages.

i hope this helps

srs
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |