Перейти к содержанию
    

Кириллица в комментариях Verilog

Не компилируется Verilog-код с русскими комментариями, Инцайзив коворит не печатаемый символ, хотя все комменты он должен игнорировать при компиляции.. или не так? ))

Какой выход из ситуации возможен?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не компилируется Verilog-код с русскими комментариями, ..

Какой софт не компилит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой софт не компилит?

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

 

А суть тут в том, что это пагубный путь, писать комментарии какими либо символами, не предусмотренными кодировкой ASCII, особенно если под юниксами всякими работать с этим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И причем тут произвольная кодировка текстовых файлов к Unix, которые к тому же уже все utf8-friendly ? долбать тех-поддержку - пусть научатся парсить текстовые файлы для начала ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И причем тут произвольная кодировка текстовых файлов к Unix, которые к тому же уже все utf8-friendly ? долбать тех-поддержку - пусть научатся парсить текстовые файлы для начала ...

При том, что небось этот парсер живет там со времен царя гороха, когда не то, что UTF-8 не было, а и ASCII 7-битный был, и вряд-ли кто его переделывать будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мда, пойду стучаться в тех поддержку, узнаю ответ - отпишусь... надеюсь он не будет типа "...пишите на транслите..."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При том, что небось этот парсер живет там со времен царя гороха, когда не то, что UTF-8 не было, а и ASCII 7-битный был, и вряд-ли кто его переделывать будет.

 

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

 

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

 

Сомневаюсь что софтина была написана _до_ появления стандарта. Что же помешало сразу при написании софта данный стандарт поддерживать ? я так думаю - их недальновидность и/или банальная тупость ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сомневаюсь что софтина была написана _до_ появления стандарта.

Не сомневайтесь, до, и значительно до. А именно в 1985 году. Когда появился Verilog-XL у Gateway Design Automation, которая была затем куплена Cadence, и этот симулятор превратился в современный Incisive.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

жаль... что бы ни говорили, а читать комменты понятней на родном языке, даже владея английским... тонкостей хватает...

буржуи....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Народ, да вы че, комменты настоящие юниксоиды не пишут, им и так все понятно по исходникам:).

Хотя, понять то, что у них парсер дохнет на могучем, в данном случае можно, видимо они в комментариях парсят директивы синтезатора(напр. //synthesis) или что-то вроде этого. Так сказать,бомбу мину саму и заложили (когда в комментариях всякую служебную пургу(Verilog Meta Comments) начали добавлять, сделали-ли бы типа pragma, тогда не надо было-бы парсить комментарии, как это сделано у нормальных людей).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выход найден, комменты не двойным слешем ставить, а ограничивать /* ...comment... */

тогда все нормально, даже в софте кириллица нормально видится, спасибо всем за проявленные старания и оказанное содействие... )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Народ, да вы че, комменты настоящие юниксоиды не пишут, им и так все понятно по исходникам:).

Хотя, понять то, что у них парсер дохнет на могучем, в данном случае можно, видимо они в комментариях парсят директивы синтезатора(напр. //synthesis) или что-то вроде этого. Так сказать,бомбу мину саму и заложили (когда в комментариях всякую служебную пургу(Verilog Meta Comments) начали добавлять, сделали-ли бы типа pragma, тогда не надо было-бы парсить комментарии, как это сделано у нормальных людей).

 

настоящие юниксоиды запустят препроцессор, который выбросит все коменты перед компиляцией :)

а директивы (attribute) уже можно вставлять через (* *)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...