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

nice_vladi

Свой
  • Постов

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

  • Посещение

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


  1. Кстати, временные задержки можно писать напрямую #1us, #22ms, #33ns. А это, конечно, страшно)) `define CNT_PULSE_RNG [`CNT_PULSE_DIM - 1 : 0]
  2. Я бы примерно так сделал: initial begin @posedge(clk); for (int i = 0; i < MAX_LEN; i++) begin a = 1'b1; repeat(i)@posedge(clk); a = 1'b0; repeat(8)@posedge(clk); end end initial begin forever @negedge(a_out) begin cnt_pulse = 0; $display("Pulse size %d", cnt_pulse); end end initial begin forever @posedge(clk) begin if (a_out) begin cnt_pulse = cnt_pulse + 1'b1; end end И последняя выведенная в консоль чиселка и будет "границей".
  3. На это может дать ответ только симуляция и, потом, проверка в железе, ИМХО. Глазами сравнивать синтезированные модули это утопия. Хотя для данного, конкретного, маленького модуля - похоже, что всё ОК.
  4. Ну китайцы уже клепают что-то подобное, под маркировкой Zynq. Непонятно, правда, это контрафакт, либо настойщий цинк. Ну и у Gowin есть FPGA+CortexM3. Не настоящий процессор, но тоже неплохо.
  5. Всем здравствуйте, Возник такой вопрос: есть ли в РФ предприятие, к которому можно обратиться насчет изготовления-выпечки чипов? Я понимаю, что сейчас это достаточно болезненный вопрос, но всё-таки. Крупными мазками, что надо: 130 нм, процесс 8RF-DM. Смешанная аналого-цифровая схема (ADC-TDC). Размер 21x21 mm^2. Полный набор документации доступен. Может кто-то что-то посоветует? Спасибо.
  6. Не доводилось, каюсь. Я больше про то, что рисунки в документации низкого качества. А часть таблиц вообще от руки нарисована и отсканированна.
  7. Нет, мы АЦП и RS485 микросхемки запрашивали. Про МК - не в курсе.
  8. Кстати, про Миландр. Запросили КП. Предзаказ - 1 год. О чем говорить - непонятно( Вроде и хочется импортозаместить, и можется. Но не дают.
  9. Мне кажется, амбициозно, но реально. С оговоркой, если будет доступ к оборудованию.
  10. FLEX, ACEX, APEX, HardCopy Stratix были вырезаны в версии 9.1. Все предыдущие версии - поддерживают. Берите 9.0. Самая "современная", которая поддерживате ваши чипы. А вообще, acex - очень древние. Старее первого циклона. Наверное, имеет смысл что-то посовременнее найти.
  11. По-моему, уже давно: https://www.accellera.org/downloads/standards/uvm
  12. К общественному мнению. Наверное, это оффтоп.
  13. Сам не занимаюсь, но коллеги рекомендовали для не очень (или очень, в зависимости от желания) схем использовать Qucs. Который, к тому же, open-source.
  14. Нет под рукой матлаба, но: function y = myIntegrand(x, old_x) if x == old_x y = old_x; else y = sin(x).^3; end end Или это криво? Или я что-то не так понял?)
  15. Полагаю, надо в функцию также передавать старое значение? Либо до вызова функции проверять, изменилось ли y. И вызывать функцию, только если изменилось.
  16. А АЦП всего один, и тот в статусе ОКР с окончанием в 2022 году...
  17. Или так: if (RM_Rise) Dis_Foto <= 1'b1; else if (Res_Dis_Foto) Dis_Foto <= 1'b0; И никакой ВХДЛьщины, как @des00 говорит
  18. Кстати, quartus должен уметь конвертировать схемы в verilog/vhdl. Во всяком случае, современные умеют, не ручаюсь за старые. File->Create/Update->Create HDL design from current file... Не пробовали?
  19. Укажите явно направление для аргументов b, a. Что-то типа: function new (const ref UDDCP_header h, const ref int unsigned d[$], bit v[$], input int b, input int a); В противном случае, modelsim рассматривает аргументы как указатели (ref). ЗЫ. Ответ на вопрос "почему"- описано в стандарте:
  20. vsim -L altera_ver -L lpm_ver -L sgate_ver -L altera_mf_ver -L cycloneiii_ver -L rtl_work -L work -L E:/Halt/AT-70/CU/GSN_CU_Pasha/simulation/rtl_work -voptargs=\"+acc\" -t 1ps tb_Dec_to_Pol.v Если не ошибаюсь, то полный путь -L E:/Halt/AT-70/CU/GSN_CU_Pasha/simulation/rtl_work надо выбросить, у вас и так уже библиотека -L rtl_work подключается. Плюс последний аргумент заменить на имя модуля, вместо имени файла tb_Dec_to_Pol.v. Подозреваю, что имя модуля tb_Dec_to_Pol. ЗЫ. Тоже когда-то пробовал работать через ГУЙ модеьлсима. Но быстро перешел на скрипты, ГУЙ модельсима это слишком больно
  21. Напишите точные модели программаторов. А еще лучше - почитайте доки к ним.
  22. Частота JTAG разная. По-идее, в мануалах должно быть написано.
  23. Ну, дело привычки. Опять же, если 10 лет подряд - то можно привыкнуть)) ЗЫ. Без сарказма, СКВ - это удобно. Рекомендую попробовать.
  24. Мыши плакали, кололись, но продолжали грызть кактус
×
×
  • Создать...