lotorev 0 15 апреля, 2008 Опубликовано 15 апреля, 2008 · Жалоба всё остальное работает, интерфейс показывается, системверилоги гоняются. компилить systemC не хочет, выдаёт ошибку sccom - operation system isn't supported questasim скачана с местного фтп. выше чем 6.3d для линукса нету. gcc тот что идёт в пакете с квестой. Встречались ли у вас проблемы с sccom под линух?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
al1 0 15 апреля, 2008 Опубликовано 15 апреля, 2008 · Жалоба Такая же проблема. На asp линухе который соответствует версии 3 или 4 редхата SystemC компилится и моделируется без проблем. На более новых версиях сначала отказывался компилиться, но потом вылечился перемнной export MTI_BYPASS_SC_PLATFORM_CHECK=1 А на последней версии даже это не помогает! Я пытался разобраться в чём дело, но дошёл только до понимания следующего факта: в квесте используется старый компилятор gcc из редхата 3 или 4, а компоновщик библиотек ld используется из операционой системы, т.е. новый, не совместимый со старым gcc. Но как с этим бороться я не понял. В итоге, у вас переменная MTI_BYPASS_SC_PLATFORM_CHECK=1 ошибку operation system isn't supported уберёт, но, скорее всего, появится другая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
atlantic 0 16 апреля, 2008 Опубликовано 16 апреля, 2008 · Жалоба questasim скачана с местного фтп. выше чем 6.3d для линукса нету.gcc тот что идёт в пакете с квестой. Я пытался разобраться в чём дело, но дошёл только до понимания следующего факта: в квесте используется старый компилятор gcc из редхата 3 или 4, а компоновщик библиотек ld используется из операционой системы, т.е. новый, не совместимый со старым gcc. Но как с этим бороться я не понял. а что если если попробывать промэпить gcc компилятор, который идет с квестой, на тот который в системе, как совсем правильно это сделать я не знаю(по идее должна быть переменная задающая это(переменная квесты)), ну как вариант можно попробывать сделать такой symbolic link: # rename(backup) path to questa dist package gcc mv <PATH/QuestaSim_6.3/gcc-3.3.1> <PATH/QuestaSim_6.3/backup_gcc-3.3.1> #create symbolic link to OS package gcc compiler #<PATH/QuestaSim_6.3/gcc-3.3.1> -> </usr/bin/gcc> ln -s </usr/bin/gcc> <PATH/QuestaSim_6.3/gcc-3.3.1> пути конечно нужно проставить такие, как у вас в системе Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
al1 0 17 апреля, 2008 Опубликовано 17 апреля, 2008 · Жалоба а что если если попробывать промэпить gcc компилятор, который идет с квестой, на тот который в системе, как совсем правильно это сделать я не знаю(по идее должна быть переменная задающая это(переменная квесты)), ну как вариант можно попробывать сделать такой symbolic link: # rename(backup) path to questa dist package gcc mv <PATH/QuestaSim_6.3/gcc-3.3.1> <PATH/QuestaSim_6.3/backup_gcc-3.3.1> #create symbolic link to OS package gcc compiler #<PATH/QuestaSim_6.3/gcc-3.3.1> -> </usr/bin/gcc> ln -s </usr/bin/gcc> <PATH/QuestaSim_6.3/gcc-3.3.1> пути конечно нужно проставить такие, как у вас в системе Вау!!! atlantic, я не хакер, я продвинутый юзер. :) Я пытался длать нечто подобное: переименовал директорию gcc-4.0.2-rhe21 в квесте , и вместо неё подставил ссылку на /usr , т.к. структура поддиректорий в usr совпадает с о структурой дригинальной квестовской директории gcc-4.0.2-rhe21 Но, по ходу, это тоже не прокатило. И я забил на то дело. Установил VmWare, в него винду, и в неё квесту. Тепреь всё компилится. А после того как квеста дорастёт до поддержки 7, 8 редхата, я просто не буду спешить с обновлением линуха, чего и всем ОЧЕНЬ советую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lotorev 0 17 апреля, 2008 Опубликовано 17 апреля, 2008 · Жалоба Божественно, export MTI_BYPASS_SC_PLATFORM_CHECK=1 прокатило, заработало, спасибо )) дальнейшее инфо чисто "так", что нарыл пытаясь разобраться )) в хелпе на квесту в разделе SystemC Supported Platforms написано следующее RedHat Linux 7.2 and 7.3, gcc 3.2.3, gcc 4.0.2 RedHat Linux Enterprise version 2.1 AMD64 / SUSE Linux Enterprise Server 9.0, 9.1, 10 or gcc 4.0.2 Red Hat Enterprise Linux 3, 4, 5 далее с http://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux Red Hat Linux 6.2 → Red Hat Linux 6.2E Red Hat Linux 7.2 → Red Hat Enterprise Linux 2.1 Red Hat Linux 9 → Red Hat Enterprise Linux 3 Fedora Core 3 → Red Hat Enterprise Linux 4 Fedora Core 6 → Red Hat Enterprise Linux 5 Fedora 9 → Red Hat Enterprise Linux 6 (projected) моя федора 8 видимо где-то в LE5.x то что сейчас установлено у меня: [u2@fen ~]$gcc --version gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33) в папке квесты 6.3д вообще лежит два гцц: gcc-3.2.3-rhe21 gcc-4.0.2-rhe21 что из них используется - непонятно... в файле modelsim.ini есть следующие строки, которые позволяют использовать компилятор отличный от встроенного без переименовывания папок и создания символьных ссылок )) [sccom] ; Add C++ compiler options to the sccom command line by using this variable. ; CppOptions = -g ; Use custom C++ compiler located at this path rather than the default path. ; The path should point directly at a compiler executable. ; CppPath = /usr/bin/g++ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
al1 0 18 апреля, 2008 Опубликовано 18 апреля, 2008 · Жалоба lotorev, спасибо за дополнительную инфу. Я всегда считал что номер фидоры соответствует номеру редхата. Теперь буду знать что это не так. И про эти строки из modelsim.ini тоже интересно. :beer: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
atlantic 0 18 апреля, 2008 Опубликовано 18 апреля, 2008 · Жалоба ... И про эти строки из modelsim.ini тоже интересно. :beer: и вот еще интересное из questa_afv_user.pdf : Note: QuestaSim SystemC has been tested with the gcc versions available from the install tree. Customized versions of gcc may cause problems. We strongly encourage you to use the supplied gcc versions. то есть переменная CppPath есть, а вот пользоваться ей не рекомендуют :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться