org
org
Провести трассировку m1 левой нижней части процессора (02), где находится GTE.
Через левый нижний кусок (GTE) проходит куча проводов от контактов. Так как DEROUTE теперь хранит сущности в древовидной иерархии удобно все транзитные провода выделить в отдельную ветку, чтобы скрывать/показывать.
Необходимо вычленить из мешанины все клоковые домены (clock domains), которые обычно выглядят как гирлянда DFF (DFF-chain). Выделив клоковые домены мы примерно оценим "точки входа" в управление GTE и его схемы...
Тепловая карта ячеек показывает что GTE содержит примерно 2 умножителя:  (левый нижний кусок) Нужно точно определить сколько умножителей содержит GTE. Каждый умножитель должен иметь свою схему контроля (подачи/выдачи результатов)
Нужно вычленить схемы доступа к регистрам GTE. GTE содержит 32 регистра данных (data registers) и 32 регистра управления (control registers)
Вряд-ли GTE сделан как кусок конвейера основного ядра. Скорее всего есть пачка управляющих линий, типа "Выполни инструкцию XXX" и управляющая линяя типа "Ты занят?" Нужно найти входную схему управления всем...
После сведения роутинга m1 и m2 необходимо будет верифицировать корректный траверс (DEROUTE - F10), чтобы провода не слипались и траверс производился корректно. Есть высокая вероятность что после всех работ в...
После трассировки слайдов нужно каким-то образом склеить все векторные данные m2 в общую XML. Проблема усложняется также тем, что слайды повернуты на 180, поэтому векторные данные тоже нужно будет поворачивать.
По аналогии с emu-russia/psxcpu#34 нужно собрать все трассированные слайды в одну XML.
Необходимо свести трассировку m1 с трассировкой m2. Проблему создаёт разный масштаб и локальные искривления между слоями. Сведение будем проводить по аналогии с Rubber Tool (триангуляция и эластичная трансформация) Ключевыми точками...