Применение ip- блоков в маршруте физ.проектирования

13
Применение IP-блоков в маршруте физ.проектирования Версия 1.0

Upload: norman-white

Post on 30-Dec-2015

43 views

Category:

Documents


4 download

DESCRIPTION

Применение IP- блоков в маршруте физ.проектирования. Версия 1.0. IP- блоки ( Synopsys ). PCI Express SATA USB 2.0. Блок-схема контроллера SATA. IP-phy ( for SATA example ). PAD section. PHY section. IP-phy (netlist). Milkyway Database Preparation (issues to solve). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Применение  IP- блоков в маршруте физ.проектирования

Применение IP-блоков в маршруте физ.проектирования

Версия 1.0

Page 2: Применение  IP- блоков в маршруте физ.проектирования

IP-блоки (Synopsys)

• PCI Express• SATA• USB 2.0

Блок-схема контроллера SATA

Page 3: Применение  IP- блоков в маршруте физ.проектирования

IP-phy (for SATA example)PAD section

PHY section

Page 4: Применение  IP- блоков в маршруте физ.проектирования

IP-phy (netlist)

Page 5: Применение  IP- блоков в маршруте физ.проектирования

Milkyway Database Preparation(issues to solve)

Extra IO lib(USBIO) +

manual PADsection

DRC/LVSgds2, LEF

MW

• Создание модуля контактных площадок с использованием дополнительной библиотеки периферийных элементов для физ.уровня USB

• Коррекция LEF для получения FRAM (начальные смещения для блоков, добавление отсутствующих пинов)

• Коррекция использования топ металлов (М8Т1 -> М8Т2)

• Коррекция cdl• DRC/LVS проверки в составе

тестовых модулей.

Page 6: Применение  IP- блоков в маршруте физ.проектирования

IP-core

Page 7: Применение  IP- блоков в маршруте физ.проектирования

Core Consultant

Page 8: Применение  IP- блоков в маршруте физ.проектирования

IP-core (issues to solve)• Выбор, генерация и подключение внешних

памятей для PCIe, коррекция конфигурации и топ уровня, одобренная Synopsys.

• Использование библиотеки LVT для PCIe.• Подключение своих скриптов для

формирования логических сигналов «0» и «1».

• Умощнение выходных элементов.• Коррекция сигналов синхронизации• Коррекция вх/вых задержек после анализа

топ уровня

Page 9: Применение  IP- блоков в маршруте физ.проектирования

Маршрут физ.проектирования в Astro

• Place (размер и форма блока определяется в Jupiter-е на топ уровне)

• Post Place• CTS (set_clock_latency 1 $clock_name)

• Route

• Post Route

• StreamOut

Page 10: Применение  IP- блоков в маршруте физ.проектирования

IP-core (P&R)

• USB 2.0• SATA• PCIe (include

IP-phy and memories)

Page 11: Применение  IP- блоков в маршруте физ.проектирования

PCIe top level (P&R)

Page 12: Применение  IP- блоков в маршруте физ.проектирования

PCIe (P&R)(issues to solve)

• LVT library + DCAP from stdlib

• Memory power straps

• Memory write clock shift

• Manual SDC tuning for each clock

• Set_drive 0 <pin_name>

Page 13: Применение  IP- блоков в маршруте физ.проектирования

Weaknesses

• Clock gating

• HVT lib using

• Top level routing without timing info

• PCI clock pin placement

• Clear worst case

• Ideal clock tree for PCIe (rc_core)

• Top level CTS