djhall 0 August 7, 2022 Posted August 7, 2022 · Report post Я пытаюсь сделать простенькую микросхемку - своего рода помигать светодиодом. Использую GPDK45nm из закромов. В Innovus -> Import design добавляю: 1. Нетлист после синтеза 2. Lef файлы: ..../gsclib045/lef/gsclib045_tech.lef ..../gsclib045/lef/gsclib045_macro.lef ..../giolib045/lef/giolib045.lef 3. IO файл 4. Power: VDD VSS 5. MMMC файл В итоге я ожидаю получить кольцо ножек кристала где жёлтые треугольники (io pins) привязаны к IO Cell и после разводки нетлист присоединяются к IO кристала. А получаю, что ничего ни к чему не присоединяется и после разводки io нетлиста располагаются в примерно одной точке floorplan'а и ни к чему не присоединяясь. Подскажите как делать правильно. Quote Share this post Link to post Share on other sites More sharing options...
kenezoer 0 October 20, 2022 Posted October 20, 2022 · Report post По-хорошему, в нетлисте после синтеза обязаны быть уже подключены IO Pads. Тул за вас их подключать не будет, если в самом дизайне они не были подставлены. Для этого, их black-box модули нужно подставить в Ваш top-level дизайна, при лог. синтезе отметить их как black box (ну или после в нетлист вручную вставить) и уже после этого закидывать всё это дело в Innovus с lef'aми и ассоциациями для IO Pads. Тогда он сам соединит Ваш дизайн с этими IO. ^ Точно также подставляются mixed-signal блоки. Если же нужно просто передвинуть порты в определённые координаты, то это нужно делать сразу после разметки floor-plana, иначе он их всех раскидает как ему захочется. Quote Share this post Link to post Share on other sites More sharing options...