Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Кириллица в комментариях Verilog
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
KNIggA
Не компилируется Verilog-код с русскими комментариями, Инцайзив коворит не печатаемый символ, хотя все комменты он должен игнорировать при компиляции.. или не так? ))
Какой выход из ситуации возможен?
iosifk
Цитата(KNIggA @ May 28 2009, 12:15) *
Не компилируется Verilog-код с русскими комментариями, ..

Какой софт не компилит?
SM
Цитата(iosifk @ May 28 2009, 13:31) *
Какой софт не компилит?

Ну он же написал - Инцайзив. Переведу - это IUS.

А суть тут в том, что это пагубный путь, писать комментарии какими либо символами, не предусмотренными кодировкой ASCII, особенно если под юниксами всякими работать с этим.
Harbour
И причем тут произвольная кодировка текстовых файлов к Unix, которые к тому же уже все utf8-friendly ? долбать тех-поддержку - пусть научатся парсить текстовые файлы для начала ...
SM
Цитата(Harbour @ May 28 2009, 23:45) *
И причем тут произвольная кодировка текстовых файлов к Unix, которые к тому же уже все utf8-friendly ? долбать тех-поддержку - пусть научатся парсить текстовые файлы для начала ...

При том, что небось этот парсер живет там со времен царя гороха, когда не то, что UTF-8 не было, а и ASCII 7-битный был, и вряд-ли кто его переделывать будет.
KNIggA
Мда, пойду стучаться в тех поддержку, узнаю ответ - отпишусь... надеюсь он не будет типа "...пишите на транслите..."
cioma
нее, ответ будет - "пишите по английски" (и это есть правильно wink.gif )
Harbour
Цитата(SM @ May 28 2009, 23:23) *
При том, что небось этот парсер живет там со времен царя гороха, когда не то, что UTF-8 не было, а и ASCII 7-битный был, и вряд-ли кто его переделывать будет.


Вот об этом и речь - что Unix тут ни причем, а причем - конкретный кривой, не меняющийся и/или не сопровождающийся, со времен царя гороха, софт конкретной америкосовской фирмы. Вообще-то дата создания стандарта - 1991 год :

http://ru.wikipedia.org/wiki/Юникод

Сомневаюсь что софтина была написана _до_ появления стандарта. Что же помешало сразу при написании софта данный стандарт поддерживать ? я так думаю - их недальновидность и/или банальная тупость wink.gif
SM
Цитата(Harbour @ May 30 2009, 11:43) *
Сомневаюсь что софтина была написана _до_ появления стандарта.

Не сомневайтесь, до, и значительно до. А именно в 1985 году. Когда появился Verilog-XL у Gateway Design Automation, которая была затем куплена Cadence, и этот симулятор превратился в современный Incisive.
KNIggA
жаль... что бы ни говорили, а читать комменты понятней на родном языке, даже владея английским... тонкостей хватает...
буржуи....
atlantic
Народ, да вы че, комменты настоящие юниксоиды не пишут, им и так все понятно по исходникамsmile.gif.
Хотя, понять то, что у них парсер дохнет на могучем, в данном случае можно, видимо они в комментариях парсят директивы синтезатора(напр. //synthesis) или что-то вроде этого. Так сказать,бомбу мину саму и заложили (когда в комментариях всякую служебную пургу(Verilog Meta Comments) начали добавлять, сделали-ли бы типа pragma, тогда не надо было-бы парсить комментарии, как это сделано у нормальных людей).
KNIggA
Выход найден, комменты не двойным слешем ставить, а ограничивать /* ...comment... */
тогда все нормально, даже в софте кириллица нормально видится, спасибо всем за проявленные старания и оказанное содействие... )
yes
Цитата(atlantic @ Jun 1 2009, 09:10) *
Народ, да вы че, комменты настоящие юниксоиды не пишут, им и так все понятно по исходникамsmile.gif.
Хотя, понять то, что у них парсер дохнет на могучем, в данном случае можно, видимо они в комментариях парсят директивы синтезатора(напр. //synthesis) или что-то вроде этого. Так сказать,бомбу мину саму и заложили (когда в комментариях всякую служебную пургу(Verilog Meta Comments) начали добавлять, сделали-ли бы типа pragma, тогда не надо было-бы парсить комментарии, как это сделано у нормальных людей).


настоящие юниксоиды запустят препроцессор, который выбросит все коменты перед компиляцией smile.gif
а директивы (attribute) уже можно вставлять через (* *)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.