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

Так уж получается что выходных нет((((

Вот мне даже это странно. Это я Вас уговариваю? Мне в общем и так неплохо...

Давайте представим себе как можно подойти к проблеме.

На полчаса выскочить в любое кафе, где есть WiFi и получить информацию - это проблема? Подойти к начальнику и сказать, что надо срочно поговорить и для этого надо занять директорскую переговорку.. Это что за гранью реальности? Выйти в садик на скамейку и оплатив мобильный интернет включить планшет... Прийти к любовнице, дать ей сонного в бокале вина, запереться в ванной и там всю ночь... :) Да мало ли в жизни есть возможностей, если "бороться и искать"...

 

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


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

Гость Striburn
Вот мне даже это странно. Это я Вас уговариваю? Мне в общем и так неплохо...

Давайте представим себе как можно подойти к проблеме.

На полчаса выскочить в любое кафе, где есть WiFi и получить информацию - это проблема? Подойти к начальнику и сказать, что надо срочно поговорить и для этого надо занять директорскую переговорку.. Это что за гранью реальности? Выйти в садик на скамейку и оплатив мобильный интернет включить планшет... Прийти к любовнице, дать ей сонного в бокале вина, запереться в ванной и там всю ночь... :) Да мало ли в жизни есть возможностей, если "бороться и искать"...

 

Идеи конечно не плохие. Если есть возможность обсудить это часов в 11 вечера (по Москве),то было бы хорошо.

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


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

Идеи конечно не плохие. Если есть возможность обсудить это часов в 11 вечера (по Москве),то было бы хорошо.

ОК, давайте попробуем, мой адрес в личной карточке форума..

 

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


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

я Quartus использую, а для *.mif или *.sdc Notepad++.

и к сожалению в них нет ни авто пробелов ни автотабуляции. А я так привык к этим мелочам(в MS VS 2015)

В Notepad++ есть то, о чем я писал.

Встроенным редактором Quartus не пользуюсь.

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


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

Гость Striburn
В Notepad++ есть то, о чем я писал.

Встроенным редактором Quartus не пользуюсь.

 

Хм.. не пользовался notepad++ для написания непосредственно *.sv файлов нужно будет попробовать.

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


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

Хм.. не пользовался notepad++ для написания непосредственно *.sv файлов нужно будет попробовать.

Я вообще не пользуюсь встроенными редакторами. Только один EditPlus3 и для верилога и для моделсима и для Си и для встроенных самодельных процессоров. И к нему добавлены собственные клип-тексты. И таким образом нет проблем с русским шрифтом.

 

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


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

Хм.. не пользовался notepad++ для написания непосредственно *.sv файлов нужно будет попробовать.

 

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

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


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

Оцените читабельность и грамотность подхода к составлению модуля.

А то я новичок до этого только с С# общался. поэтому кое-какие правила оформления брал оттуда.

 

Reuse Methodology Manual for System-On-A-Chip Designs.

Хорошая книга и про оформление кода есть, да и вообще начинающему будет полезно хотя бы пролистать.

 

 

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


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

always @ (posedge clk or negedge rst_n) begin // краткое описание на каждый always (одно из правил линта, либо это нас так правила настроены)
 if (!rst_n) begin
   a <= 'h0;
 end
 else begin
   if (c == d) begin
     a <= (c * d) + 'h10; // скобки лучше читаются
   end
   else begin
     a <= a; // clock gating
   end
 end
end

// 'h10 - для линта не нужно отельно писать разрядность, но лучше указывать что это hex, желательно обходить смешивание с десятичной или бинарной

// также работает запись типа 32'hfff_000 (с подчеркиванием)

 

P.S. 2/4 пробела при форматировании почему-то пропали

P.P.S. to x736C, спасибо за подсказку

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


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

Оцените читабельность и грамотность подхода к составлению модуля.

А то я новичок до этого только с С# общался. поэтому кое-какие правила оформления брал оттуда.

Отступы, табуляция.. Не это главное.

Вот знаете в чем разница между пылесосами желтого цвета и пылесосами других цветов? Или дрели зеленые и оранжевые? Скажем товар почти одинаковый, а цена в 3-5 раз отличается...

Просто желтый пылесос - это профессиональный инструмент, а скажем серый или синий - бытовой. Он конечно тоже работает, только хуже и срок жизни меньше. Но зато он значительно дешевле....

Вот и Ваш код - он не профессиональный. Он может даже и работает, но я бы за такой код отстранил бы от работы. Его потом просто невозможно будет сопровождать и проще будет выкинуть и сделать заново...

 

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


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

P.S. 2/4 пробела при форматировании почему-то пропали

Необходимо использовать теги [сode][/сode]

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


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

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

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

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

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

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

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

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

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

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