Jump to content

    

DSIoffe

Свой
  • Content Count

    1800
  • Joined

  • Last visited

Everything posted by DSIoffe


  1. Вот кому надо проверенный: 2П9160 http://www.fzmt.ru/produce5/2p7160/ Про него прямо написано, что он эпитаксиально-планарный, и я на завод писал, мне подтвердили, что он нормально работает в линейном режиме, и в жизни я его проверил :)
  2. Здравствуйте все! Я таки нашёл на сайте Altium оффлайновый вьюер. Запросил у них пробную лицензию на полгода, получил ответ. Оказывается, надо скачать целый Altium и подсунуть ему эту лицензию, тогда он будет работать в режиме вьюера. Я правильно понял, что другого оффлайнового вьюера на сегодняшний день нет?
  3. Да, для предприятия и надо. Пока предполагается покупка лицензии на несколько мест с сервером лицензий в локальной сети. Допустим, у нас пять человек реально рисуют схемы и разводят платы. И ещё три человека должны иметь возможность только посмотреть на схемы и платы. Как правильно купить всё это?
  4. Спасибо большое. Подскажите, пожалуйста, как называется лицензия, которую надо покупать? Я вот здесь https://www.syssoft.ru/Altium/altium-concord-pro/ посмотрел, не пойму. На сайте Altium разобраться не смог. Заранее признателен. Первоисточник смотрел, но из него не понял, что Concord может смотреть проекты без установленного на компьютере Designer. Ссылка download viewer ведёт на онлайновый вьюер. По Интернету валяются какие-то вьюеры, но в каких-то странных местах.
  5. Здравствуйте все! Скажите, пожалуйста, существует ли бесплатная или недорогая программа для просмотра проектов Altium Designer? И схем, и плат? Реально не все у нас проектируют платы, многим достаточно только посмотреть, но часто. Заранее признателен.
  6. Вот это, имхо, самое лучшее, потому что самое точное и безошибочное.С первого раза работает :)
  7. Это теперь она такое, а в моё время это был булевский оператор :) И не надо было думать, как она работает для каждого типа. Ага, принёс 89 строк кода. Не переломился :) Стандартные носить тяжелее :)
  8. Потому что not - это про булевский тип, где только два значения, а про std_logic - это упрощение жизни, и где-то описано, как именно оно реализовано, и надо знать (и помнить), как именно, чтобы иногда не наступать на загадочные грабли. После общения с пакетами numeric_std и прочими я написал себе преобразования из натуральных чисел в std_logic_vector и обратно, и с тех пор в заголовках текстов на VHDL у меня не бывает чужих пакетов, кроме ieee.std_logic_1164 :)
  9. Проще. Но не люблю писать not про std_logic :) И мне проще воспринимать мой вариант примерно в 23 часа с выключающимся мозгом...
  10. Спасибо! Ведь полдня на это таращился.
  11. Здравствуйте все! Я хотел получить из входных импульсов парафазный сигнал. Написал вот такой код: library ieee; use ieee.std_logic_1164.all; entity when_test is port ( clock: in std_logic; outp: out std_logic; outn: out std_logic ); end when_test; architecture behavioral of when_test is begin outp <= clock; outn <= '1' when clock = '0' else '1'; end behavioral; Инверсию я сделал с помощью оператора when - else. На том месте, где я хотел получить инверсный сигнал (outn), постоянный высокий уровень. Подскажите, пожалуйста, где я ошибся? На всякий случай прикладываю проект для Questa Sim. Заранее признателен. when_test.zip
  12. Люди добрые, мне эта идея очень нравится. Объясните, пожалуйста, что в ней плохого? Не в экономии же площади дело?
  13. Это давно уже, я даже не помню, когда было иначе, и было ли. А в каждой новой версии что-то лучше, чем в предыдущей, хотя и глюки новые :)
  14. Не помогает :( Занятно, что после выделения цепи Shift+S перестаёт работать. У меня AD 20.
  15. Здравствуйте все! Пользуюсь перекрёстной подсветкой (cross probe). Выделяю цепь на схеме - эта цепь подсвечивается на плате. Хорошо. Мне надо видеть только один слой, и подсветку цепи - только в нём. Altium же подсвечивает проводники выделенной цепи во всех слоях сразу, как ни отключай остальные слои. Можно ли как-то уговорить его подсвечивать нужную цепь только в одном слое? Заранее признателен.
  16. Здесь про это много писали в теме для начинающих. У меня тоже было такое. Вылечилось переходом на 18-ю версию, 64-разрядную, там перенос между экранами работает правильно. Вплоть до 20й проблем не наблюдаю.
  17. И, если можно, ещё вопросы. Уважаемый des00, на Вашем рисунке виден некий переходный процесс запуска PLL. И импульсы с PLL идут недолго. У меня сначала тоже так было. Но потом я убрал сообщение о том, что The frequency of the reference clock signal differs from the specified frequency (120.0 MHz), а именно, сделал период тактовой частоты в проекте 8.3333333 ns вместо 2 нс, которые изначально стояли от балды. Теперь модель работает неограниченное время (я пробовал до 500 мс), но этого переходного процесса нет. Прикладываю рисунок. Скажите, пожалуйста, этот переходный процесс отражает что-то реальное, или это какая-то ошибка? Если оно реальное, то как его вернуть? Заранее признателен. И ещё: насколько нужен ключ novopt? Questa Sim угрожает увеличением времени моделирования при использовании этого ключа.
  18. Огромное спасибо! Я вставил ровно то, что было написано в Вашем совете :( Ибо не понял то заклинание. Теперь понимаю: Intel переименовал мегафункцию в PLL Intel FPGA IP v18.1, но не вписал новое имя в файл lst. Я взял новое имя мегафункции из файла vhd, который сделал Quartus, и вписал его как ещё один alias в lst, и заработало. А в родном файле lst расписаны alias-ы аж до несуществующей версии Quartus 20.1, и все под старым именем, <ALIAS>Altera PLL v20.1</ALIAS>. Тьфу. И даже трудно винить Intel: разве уследишь в огромной фирме за каждым файликом из многих тысяч. Тут без стакана форума не разобраться. И ещё раз огромное спасибо. Правильное место, я мог бы и сам догадаться :(
  19. Огромное спасибо! Работает! Теперь понять бы, почему для моделирования нужны именно эти файлы? Не подскажете, где про это можно прочитать? В частности, про файл vho? Спасибо! Теперь и для меня оно разумеется :) Эх, академиев мы не кончали :(
  20. Прошу прощения, тут довольно хитрое устройство. Получается так: любой проект видит сверх некоего базового набора только те библиотеки, которые есть в файле mpf. Скомпилированные библиотеки в этот базовый набор не входят, сколько ни пиши их в корневой modelsim.ini. Но: при создании нового проекта в файл mpf добавляются все добавленные мною пути к скомпилированным библиотекам, которые есть в корневом modelsim.ini. И вот тогда они попадают на закладку Library. В старых mpf этих путей не было, потому они и не отображались и не работали. А в новых проектах, созданных уже после редактирования корневого modelsim.ini, всё есть.
  21. Прикладываю. Спасибо. pll.zip Сделал. Вставил эту строку последней, перед закрывающим тегом </INFO>. Не помогло :(
  22. Вроде до [DefineOptionset] всё продолжается секция [Library] ? Вставил эти строки перед std. Не влияет :( Атрибут "read only" вернул. Добавляются только те библиотеки, которые вписаны в mpf. UPD: если запустить Questa Sim, не загружая в неё проект, то все библиотеки отображаются на закладке Library, в том числе и те, которые я вписал в корневой ini. Но если после этого загрузить mpf, в котором этих вписанных нет, то последние исчезают с закладки library. Если этот проект закрыть, то опять показаны все.
  23. И те, и другие. Я прописал скомпилированные библиотеки в корневой modelsim.ini, вот этот: C:\questasim64_10.4c\modelsim.ini. Не сам придумал, а скопировал из того modelsim.ini, которого родил Quartus при компиляции библиотек. А они всё равно не появились на закладке Library в Questa Sim. Почему такое может быть? Если их списать в файл проекта, тогда они на закладке Library появятся. Но на результат это не влияет. В текущем проекте только те жалобы, про которые я написал. А старые проекты вообще запускаются молча, сплошное # Errors: 0, Warnings: 0, но нет выходных сигналов PLL и всего, что от них зависит. И ещё: почему перестали нормально редактироваться реализации IP-ядер?
  24. Я их компилировал вот так: Tools -> Launch Simulation Library Compiler , указал где лежит Questa Sim и куда складывать результат. А в проекте Questa Sim добавлял полученные библиотеки через File - New Library в режиме a map to an existing library, как на картинке. А как надо?