From Daan
Jump to: navigation, search
(Created page with " Bla bla Zo zo")
 
m
Line 1: Line 1:
  
  
Bla bla
 
  
  
Zo zo
+
[[Image:underconstruction.gif|thumb|right|]]
 +
==Introduction==
 +
 
 +
Chips (or more precisely: ''integrated circuits'') are found in your PC, MacBook, Android Phone and microwave oven where they perform a diversity of frunctions, ranging from timekeeping and motor control to arithmetical calculations. Basically a small plate of silicon supporting a considerable number of connected logical gates, chips are usually designed by a logical design, subsequentially transformed to a list of connectable logical gates (commonly known as a ''net list'') and in the final step transformed to 2-dimension design on a silicon base.
 +
 
 +
 
 +
The final step however, the physical real-world process connecting of the gates, is highly volatile. Good arrangements on the base lead to short connections, leading to faster circuits, whereas poor arrangements lead to slower circuits. It leads to no doubt that a good arrangement of logical gates is of vital essence to the value of the IC as a whole.
 +
 
 +
==Example==
 +
 
 +
 
 +
 
 +
 
 +
 
 +
==Assignment==
 +
 
 +
 
 +
1) Design a chip from netlist#1.
 +
 
 +
 
 +
<Center>
 +
{|
 +
![[Image:underconstruction.gif|thumb|upright=1.3|border|Game #1]]
 +
![[Image:underconstruction.gif|thumb|upright=1.3|border|Game #2]]
 +
![[Image:underconstruction.gif|thumb|upright=1.3|border|Game #3]]
 +
|}
 +
</Center>
 +
 
 +
 
 +
2) Design a chip from netlist#2.
 +
 
 +
3) Design a chip from netlist#3.
 +
 
 +
 
 +
 
 +
 
 +
==Advanced==
 +
 
 +
The suspicion is, that the minimal number of layers required for a chip to be designed from a netlist depends on the connectivity of the netlist. Generate 10 random netlists with the exact same number of gates and connections as in netlist#3 and run them through your algorithm. Carefully document the number of layers needed and the optimality of the found solution. Next, double the number of connections for each netlist and run them through your algorithm again. Document carefully again, and compare the results with the previous experiment.
 +
 
 +
 
 +
==Links==
 +
 
 +
Skilns.
 +
 
 +
==Terug==
 +
 
 +
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].

Revision as of 09:20, 5 April 2014



Underconstruction.gif

Introduction

Chips (or more precisely: integrated circuits) are found in your PC, MacBook, Android Phone and microwave oven where they perform a diversity of frunctions, ranging from timekeeping and motor control to arithmetical calculations. Basically a small plate of silicon supporting a considerable number of connected logical gates, chips are usually designed by a logical design, subsequentially transformed to a list of connectable logical gates (commonly known as a net list) and in the final step transformed to 2-dimension design on a silicon base.


The final step however, the physical real-world process connecting of the gates, is highly volatile. Good arrangements on the base lead to short connections, leading to faster circuits, whereas poor arrangements lead to slower circuits. It leads to no doubt that a good arrangement of logical gates is of vital essence to the value of the IC as a whole.

Example

Assignment

1) Design a chip from netlist#1.


Game #1
Game #2
Game #3


2) Design a chip from netlist#2.

3) Design a chip from netlist#3.



Advanced

The suspicion is, that the minimal number of layers required for a chip to be designed from a netlist depends on the connectivity of the netlist. Generate 10 random netlists with the exact same number of gates and connections as in netlist#3 and run them through your algorithm. Carefully document the number of layers needed and the optimality of the found solution. Next, double the number of connections for each netlist and run them through your algorithm again. Document carefully again, and compare the results with the previous experiment.


Links

Skilns.

Terug

Terug naar de Heuristieken hoofdpagina.