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

andrew_b

Свой
  • Постов

    2 649
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент andrew_b


  1. А сейчас стало модно вот так вот список чувствительнсти (не)писать? Зачем вы так делаете? Что может быть проще, чем if unsigned (reg_cnt_data) = num_row_file then
  2. Шестая серия -- это однозначно ISE-14.7. Что такое VM_0213_1, понятия не имею. А нормального дистрибутива там нет, что ли? Хотя для Win10 могут понадобиться пляски. Ха, пользователи Некрософта должны страдать, карма у них такая.
  3. Вам уже ответили. Как когда-то говорили в этих ваших интернетах: «читайте доки, они рулез».
  4. Cложную логику проще и понятнее описать через if/then, чем через ?:. А if/then можно только в always.
  5. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
  6. Симулятор вообще ничего не знает ни про какие про чипы. Это не его уровень.
  7. Антивирус может хорошо подгаживать. В Линуксе тоже стартует долго, да, но никаких таймаутов не выводится.
  8. Нет никаких сложностей сделать универсальную функцию. А на каком основании? Чем 0 лучше любого другого числа?
  9. Чтением букваря занимаются в другом месте. Две ошибки в одном слове. "Ну, это нормально".
  10. Всё он любит. Просто вы языком не владеете. Хотя давно пора научиться.
  11. Занудства ради. Вы рассчитываете на то, что в вашу функцию будут передавться только вектора с индексацией (N downto 0). А вдруг ей передадут вектор (N downto M)? Или тем паче (M to N)? Почему не minus_data := std_logic_vector(-signed(data)); ?
  12. А когда молотком по пальцу попадает, то винит молоток. Что там в эпиграфе к "Ревизору" было?
  13. По-хорошему, надо начинать с тестбенча. Сначала вы "рисуете" входные воздействия для вашего модуля, а потом у же пишете сам модуль, который их обрабатывает.
  14. Слушайте, вы задаёте миллион элементарных вопросов по языку. Чуть ли не каждый в отдельной теме. Неужели так сложно освоить простой в общем-то синтаксис? Отурывайте стандарт, смотрите, как пишется декларация компонента.
  15. Создаёте IP core ILA с нужным набором входов и вставдляете в код.
  16. Интересно, что с вами будет, когда вы узнаете про такую вещь как retiming.
  17. Есть такой бытрый способ, но его точность может быть для вас недостаточной: sqrt (a*a + b*b) ~ max (|a|, |b|) + min (|a|, |b|)/2
  18. В стандартном Верилоге нет никаких always_comb и always_ff.
  19. Лучше. Только код лучше вставлять не как простой текст, а как код. В панели инструментов для этого есть кнопка "<>". Осталось сделать последний шаг: Так и пишете: если в старшем разряде ноль, делаем сдвиг. Сейчас у вас сдвиг происходит всегда. Нужно его ограничить этим условием.
  20. А нахрена, изивините, вставлять текст картинкой? Это альтернативное мышление какое-то?
  21. Так и пишете: если в старшем разряде ноль, делаем сдвиг. Для начала приведите свой вариант кода. А там уже будем исправлять.
  22. Напишите тиклевый скрипт set_global_assignment -name POST_FLOW_SCRIPT_FILE "quartus_sh:cleanup.tcl"
×
×
  • Создать...