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

Asb

Свой
  • Постов

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

  • Посещение

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

    1

Asb стал победителем дня 16 декабря 2022

Asb имел наиболее популярный контент!

Репутация

1 Обычный

Информация о Asb

  • Звание
    Местный
    Местный

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

3 359 просмотров профиля
  1. TePro совсем закрылось? Если есть информация поделитесь пожалуйста.
  2. Вопрос собственно по организации работы. Возможно ли заставить оболочку использовать относительные пути при создании проектов (скажем относительно ${workspace_loc})? И более общий вопрос. Как удобнее создавать workspace: в структуре каталогов проекта Vivado или строить для SDK отдельную независимую структуру каталогов?
  3. Потихоньку знакомлюсь с SystemVerilog. Вопрос собственно в том можно-ли с помощью параметров интерфейса добавить / исключить сигналы. К примеру в шине AXIS подшина USER может иметь разный размер или отсутствовать вовсе. Порадовавшись поддержке generate в интерфейсах получил... interface axis_if #(parameter int DATA_W = 16, USER_W = 0) (input wire logic aclk, aresetn); logic[DATA_W-1 : 0] tdata; logic tvalid, tlast, tready; logic[USER_W-1 : 0] tuser; if (USER_W > 0) begin modport m ( input tready, output tdata, tvalid, tlast, tuser ); modport s ( input tdata, tvalid, tlast, tuser, output tready ); end else begin modport m ( input tready, output tdata, tvalid, tlast ); modport s ( input tdata, tvalid, tlast, output tready ); end endinterface Код синтаксически верный, но не рабочий. Полагаю из-за дополнительного уровня созданного generate. Очевидное решение с созданием разных modport душу как-то не греет. В общем хотелось-бы понять как делать правильно.
  4. Действительно в стандарте illegal. Но нет ни ошибок ни предупреждений пока не меняется разрядность. Т.е дублирование строк деклараций ни к чему плохому не ведет. А что wire, что reg синтезатору видимо поровну... Изначально вопрос возник отсюда `AXI4L_WIRE_BUS(m_tcp0_ctrl 16, 32, s_ctrl_aclk, s_ctrl_aresetn); `AXI4L_WIRE_BUS(m_tcp1_ctrl, 16, 32, s_ctrl_aclk, s_ctrl_aresetn);
  5. С Verilog'ом знаком весьма поверхностно. Вопрос видимо детский... Но не понимаю wire a; wire a; reg a; У Vivado синтаксис этого фрагмента вопросов не вызывает. В результате а будет wire или reg? И что вообще происходит с повторным декларированием сигналов в Verilog и, кстати, в SV?
  6. Я работаю в маршруте с DC. Без перехода на DxD выше 2.6 не получится. По общему впечатлению от 2.6 показалось, что оно того не стоит. Начинаю задумываться о Cadence.
  7. Понятно. Видимо в VX2.3 не получится.
  8. Ну да о тех самых R.., C.., D.. Но я что-то не соображу как передать Silkscreen в 3D.
  9. Это конечно хорошо. НО почему не сделать НОРМАЛЬНЫЙ экспорт в STEP. В Cadense есть, в Алтиуме есть, у всех есть. У Ментора нет. Вопрос риторический.
  10. Чем бы его еще посмотреть. Solid + CircuitsWorks многовато будет.
  11. Xpedition не передает RefDes'ы при формировании STEP'a. Это по религиозным соображениям? Вроде даже была IDEA D15037. К сожалению сейчас не получается посмотреть чем там дело кончилось. Может быть есть самописные скрипты для экспорта. Или как вариант - простой (и желательно бесплатный) viewer для IDF/IDX?
  12. При Move, если использовать контекстное меню, сносит полюбому - курсор то смещается. В dynamove - да не сносит.
  13. Подскажите пожалуйста, можно-ли настроить Layout таким образом, чтобы при выполнении команды Move группы объектов эту группу вначале не сносило к положению курсора. Собственно это происходит и для отдельных объектов, но там это напрягает несколько меньше.
×
×
  • Создать...