starley 0 19 февраля, 2009 Опубликовано 19 февраля, 2009 · Жалоба При попытке запуска Астро пишет segmentation violation. ОС Linux RedHat Enterprise, дома на Дебиане - тоже самое. Некоторые другие тузлы, например, Astro IU работают. Может кто сталкивался и подскажет, что в Линухе подкрутить надо? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 19 февраля, 2009 Опубликовано 19 февраля, 2009 · Жалоба А virsim от VCS падает? Если да, то вам туда, пункт 2 => http://electronix.ru/forum/index.php?showtopic=59293 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
strofim 0 24 февраля, 2009 Опубликовано 24 февраля, 2009 · Жалоба Было тоже самое с Milkyway. Нашел следующее решение: 1. Запустил Дебагер: gdb Milkyway GNU gdb 6.1.1 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"...(no debugging symbols found)...Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run Starting program: /disk/opt/synopsys/2008/star-rcxt_vB-2008.06-SP1/linux_star-rcxt/bin/Milkyway (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[Thread debugging using libthread_db enabled] [New Thread 16384 (LWP 1191)] Program received signal SIGSEGV, Segmentation fault. [switching to Thread 16384 (LWP 1191)] 0xf7f816bc in __pthread_alt_lock () from /lib/i686/libpthread.so.0 (gdb) q The program is running. Exit anyway? (y or n) y В результате заботы которого видно что проблема с /lib/i686/libpthread.so.0 2. Ищим libpthread.so.0 locate libpthread.so /lib/i686/libpthread.so.0 /lib/tls/libpthread.so.0 /lib/libpthread.so.0 /usr/lib/valgrind/libpthread.so /usr/lib/valgrind/libpthread.so.0 /usr/lib/libpthread.so /usr/lib64/nptl/libpthread.so /usr/lib64/libpthread.so /lib64/tls/libpthread.so.0 /lib64/libpthread.so.0 3. Смотрим ll /lib/i686/libpthread.so.0 lrwxrwxrwx 1 root root 18 Nov 21 2006 libpthread.so.0 -> libpthread-0.10.so ll /lib/tls/libpthread.so.0 lrwxrwxrwx 1 root root 18 Nov 21 2006 libpthread.so.0 -> libpthread-2.3.6.so 4. Скопировать cp /lib/tls/libpthread-2.3.6.so /lib/i686 5. Поправить Ссылку ln -s libpthread-2.3.6.so libpthread.so.0 Все заработало :) Работаю в FedoraCore 3 Успехов в починке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
starley 0 26 февраля, 2009 Опубликовано 26 февраля, 2009 · Жалоба Спасибо за ответы :a14: Ошибка возникала при вызове strcmp из libc, все линки на эту либу правильные.. Проблема решилась запуском с флагом -g a l a x y. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
starley 0 28 февраля, 2009 Опубликовано 28 февраля, 2009 · Жалоба Новый трабл образовался :smile3046: Делаю милкивей библиотеку для макроблоков (памяти). При попытке определить имена для шин питания при помощи команды: dbSetCellPortTypes "dp_memory32x2048" '( ("VDD" "Power" ) ("VSS" "Ground" ) ) #f Получаю в ответ Syntax... Самое обидное, что не могу найти описание этой команды, man dbSetCellPortTypes ничего не выдает, поиском по пдф - тоже ничего... Может не там ищу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
grigorik 0 1 марта, 2009 Опубликовано 1 марта, 2009 · Жалоба Новый трабл образовался :smile3046: Делаю милкивей библиотеку для макроблоков (памяти). При попытке определить имена для шин питания при помощи команды: dbSetCellPortTypes "dp_memory32x2048" '( ("VDD" "Power" ) ("VSS" "Ground" ) ) #f Получаю в ответ Syntax... Самое обидное, что не могу найти описание этой команды, man dbSetCellPortTypes ничего не выдает, поиском по пдф - тоже ничего... Может не там ищу? 1. vo Astro schem poprobuite help "dbSetCellPortTypes" 2 Vot syntax dbSetCellPortTypes "libName" "cellName" ’({("portName" {"type"} ...} ...)) append? 3. vot example dbSetCellPortTypes "demo" "AND4" ’( ("VDD" "Power") ("VSS" "Ground") ) #f PS. Po moemu vi propustili libName Udachi! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
starley 0 3 марта, 2009 Опубликовано 3 марта, 2009 · Жалоба Спасибо за ответ. Похоже, проблема была в том, что я пытался вводить эту команду в ткл режиме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syno 0 3 марта, 2009 Опубликовано 3 марта, 2009 · Жалоба Спасибо за ответ. Похоже, проблема была в том, что я пытался вводить эту команду в ткл режиме. Все верно. Синтаксис описан для SCHEME. В TCL тоже будет работать, если заменить '( ... ) на { ... } и #f/#t на 0/1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
starley 0 3 марта, 2009 Опубликовано 3 марта, 2009 · Жалоба Пытался сделать в Астро расстановку ячеек. Стандартные ячейки он расставил, а вот макроблоки проигнорировал. В чем проблема? Их надо вручную расставлять? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syno 0 3 марта, 2009 Опубликовано 3 марта, 2009 · Жалоба Пытался сделать в Астро расстановку ячеек. Стандартные ячейки он расставил, а вот макроблоки проигнорировал. В чем проблема? Их надо вручную расставлять? Место под макроблоки выбирается пользователем, т.е. ставите их сами на этапе floorplan Также требуется создать placement blockage поверх макросов чтобы Астро не пытался пихать туда стд. ячейки. После расстановки макроблоков можно раскидывать стандартные ячейки. Также не помешает оценить place congestion и route congestion и подкорректировать floorplan если потребуется Как-то так Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
starley 0 4 марта, 2009 Опубликовано 4 марта, 2009 · Жалоба Место под макроблоки выбирается пользователем, т.е. ставите их сами на этапе floorplan Понятно. Спасибо. Также не помешает оценить place congestion и route congestion и подкорректировать floorplan если потребуется А это что за звери такие? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sleep 0 4 марта, 2009 Опубликовано 4 марта, 2009 · Жалоба Понятно. Спасибо. А это что за звери такие? локальный недостаток места в некоторых местах floorplan-а, в которых прогнозируется нехватка ресурсов для размещения или трассировки. соответственно, необходимо проанализировать эти места и изменить floorplan для устранения таких узких мест. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 4 марта, 2009 Опубликовано 4 марта, 2009 · Жалоба Место под макроблоки выбирается пользователем, т.е. ставите их сами на этапе floorplan Также требуется создать placement blockage поверх макросов чтобы Астро не пытался пихать туда стд. ячейки. После расстановки макроблоков можно раскидывать стандартные ячейки. Ну я бы еще "окольцевал" питанием все и вся, включая макроблоки, развел страйпы, если надо... После "также" и перед "после" :) А то эта дрянь тоже место жрет... А blockage обычно прямо в макросах есть... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
starley 0 4 марта, 2009 Опубликовано 4 марта, 2009 · Жалоба Назрел тут еще вопрос относительно выбора способа физической реализации между flatten иерархическим. То что с иерархическим способом гемороя на порядок больше - это уже понятно, плюсы в виде относительной простоты внесения небольших исправлений и большей предсказуемости на последующих итерациях тоже. Может еще какие моменты есть? Где та грань после которой стоит переходить к иерархическому подходу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
starley 0 4 марта, 2009 Опубликовано 4 марта, 2009 · Жалоба Объясните еще неразумному, плиз, как делается ИО ринг. По докам на Астро никак пока не врублюсь. В библиотеке у меня есть отдельно ио ячейки и отдельно пады (причем есть длинные и короткие для шахматного порядка). Пады надо добавлять непосредственно в HDL код? Каким образом пады и ио ячейки потом расставить на кристалле? Может это где описано? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться