2
제 1 항에 있어서, 상기 제 3 과정은 연결 블록에서 구한 모든 클릭중에서 신호선을 가장 많이 갖는 클릭의 신호선 수(W), 그래프가 갖는 노드(C[i])의 총 수(N)를 받아들이는 제 1 단계와; 상기 클릭의 신호만 있으면 채색될 수 있는 최대 클릭에 속하는 각 노드를 채색하는 제 2 단계와; 상기 클릭의 신호 수를 하나 증가시키는 임의의 수(i=W+1)를 설정하여 새로운 노드(C[i])를 받아들일 준비를 하는 제 3 단계와; 채색되지 않은 노드에서 사용할 수 있는 색상을 탐색하여 색상 목록을 작성하는 제 4 단계와; 사용할 수 있는 색상의 수가 가장 적은 노드를 선택하여 새로운 노드(C[i])에 저장하는 제 5 단계와; 상기 새로운 노드(C[i]) 색상 목록에서 가장 적은 값의 색상(t)을 선택하는 제 6 단계와; 선택한 색상이 상기 신호선을 가장 많이 갖는 클릭의 신호선 수(W) 이하인지를 판단하여 이하일 경우 새로운 노드를 가장 적은 값의 색상(t)으로 채색하고 색상 목록에서 상기 가장 적은 값의 색상(t)를 삭제하는 제 7 단계와; 상기 가장 적은 값의 색상(t) 삭제 후 상기 클릭의 신호 수를 하나 증가시키는 임의의 수(i)를 하나 증가시킨 후 모든 노드가 채색되었는지 판단하는 제 8 단계와; 상기 판단 후 모든 노드가 채색되었으면 수행을 중지하고, 채색되지 않았으면 채색할 노드를 다음 노드를 선택하는 제 9 단계와; 상기 판단 후 가장 적은 값의 색상(t)이 신호선을 가장 많이 갖는 클릭의 신호선 수(W) 이상일 경우 상기 클릭의 신호 수를 하나 증가시키는 임의의 수(i)를 하나 줄인 후 역탐색이 도달하였는지 판단하는 제 10 단계와; 상기 판단 후 역탐색이 채색의 출발점인 상기 노드수와 신호선을 가장 많이 갖는 클릭의 신호선 수(W)가 같을 때까지 도달해도 채색을 할 수 없는 경우에는 W로서 배선에 사용할 수 있는 색상의 한도를 하나 증가시키는 제 11 단계와; 상기 판단 후 클릭의 신호 수를 하나 증가시키는 임의의 수(i)가 노드수와 신호선을 가장 많이 갖는 클릭의 신호선 수(W)보다 클 경우 노드의 색상(s)을 삭제하고, 인접한 노드들의 색상 목록에 노드의 색상을 하나 증가시키는 제 12 단계로 이루어지는 것을 특징으로 하는 대칭형 현장 가공형 반도체(FPGA)의 배선방법
|