Сделала, как Вы советовали,NIM, но увы(((((
Вот какие ошибки выдает:
Error: Width mismatch in PortX[7..0] — source is «»q[31..0]» (ID lpm_ram_dq1:inst)»
Error: Width mismatch in PortY[22..0] — source is «»q[31..0]» (ID lpm_ram_dq1:inst)»
Error: Can’t elaborate top-level user hierarchy
Error: Quartus II Analysis & Synthesis was unsuccessful. 3 errors, 0 warnings
Error: Processing ended: Sat Apr 04 20:06:49 2009
Error: Elapsed time: 00:00:01
Error: Quartus II Full Compilation was unsuccessful. 3 errors, 0 warnings
Сообщений: 478
Откуда: ныне Санкт-Петербург
Регистрация: Март 2001
написано 06 Апреля 2009 13:10 | Инфо • Правка • Ответить • IP |
«При помощи wire» — очень просто ! Берём примитив wire,
втыкаем в него шину BusX[n..0] а из него выводим
шину BusY[n..0], с каковой далее и развлекаемся.
Не понял, по какому контакту щёлкаете — по примитиву
input(output,bidir) или по ноде-соединителю ?
А про моделирование — причём тут оно ? Если про
симулятор — то до него ещё скомпилироваться надо.
Про схему — её, наверное всё же «нарисовали»
Недурно было бы конечно глянуть фрагмент проэкта(а то и
весь целиком) — не сочтёте за непристойное предложение ?
Сообщений: 4
Откуда: Россия
Регистрация: Апрель 2009
написано 06 Апреля 2009 14:38 | Инфо • Правка • Ответить • IP |
Не сочту, и даже скажу спасибо))) Мое мыло Ninoka-Bambiny@yandex.ru
Пришлите мне свой адрес и я вышлю Вам проект, если Вы все еще не передумали.
И еще — в квартусе я пенек полный — только недавно освоила примитивные вещи.
Поэтому и некорректно выражаюсь, заранее за это извините.
Вот например «. Не понял, по какому контакту щёлкаете — по примитиву
input(output,bidir) или по ноде-соединителю . » — щелкаю по output.
«А кстати, эта шина у Вас часом не bidir ?» — не исключено, как это посмотреть? (прям стыыыыыдно. )
Давайте остальные вопросы по почте обсудим.
П.С. сегодня же попробую вставить регистр.
Видео:Quartus II для начинающих. Урок 1.Скачать
Соединение шин разной разрядности в Quartus
Производительность разной разрядности.
Здравствуйте,уважаемые ребята. Помогите пожалуйста определиться с выбором. Имеется ноутбук :Intel.
Открытие IE в разных ОС разной разрядности
Доброго времени суток, форумчане! очень прошу помощи у вас. Есть vbs скрипт, открывающий Internet.
Сложение двух чисел разной разрядности
Здравствуйте, подскажите, как правильно сложить два числа, если одно из них 16 разрядное, а другое.
Unmanaged c++ dll разной разрядности в проекте С# под платформу «Any CPU», Получить температуру с термодатчика
Нужно получить температуру с термодатчика Nvidia. Для получения температуры видеокарты использовал.
Читайте также: Производство вентилей для бескамерной шины производство
Видео:Quartus II - подключение шин к примитивамСкачать
Решение
Удивительно..
Я уже делал подобное, правда соединял шины располагая на одной прямой. Вылетала ошибка
Error (275024): Width mismatch in port «second_indata[3..0]» of instance «inst2» and type second — source is «»first[7..4],first[7..0]»»
Сейчас попробовал под углами и получилось.
Видимо, он объединяет прямые участки в одну линию.
Оперативная память с разной частоты и разной пропускной способностью
Здравствуйте, уважаемые форумчане! Решил собрать новый ПК, у меня уже есть две планки оперативной.
Накачка шин
Здраствуйте, помогите решить задачу! Сколько качаний нужно сделать, чтобы при помощи насоса.
Фильтр поиска шин на HTML
Здравствуйте форумчане! =)) Мне нужна помощь в написании фильтра на HTML. Помогите его.
HP Pavilion g6 2137sr, SM контроллер шин
Доброго вам времени суток. Проблема вот в чем: Переустановил ОС Win 7 max, установилось все.
Видео:Работа с шинами в схемном редакторе quartus 2Скачать
Работа с шинами в квартусе
_________________
Когда уже ничего не помогает — прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души — Леонтьев А. (сказано в 1965 г.)
JLCPCB, всего $2 за прототип печатной платы! Цвет — любой!
Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc
Родился |
Вложения: |
Схема_2.JPG [175.17 KiB] Скачиваний: 1018 |
Project.rar [240.48 KiB] Скачиваний: 148 |
Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет
Мудрый кот |
Вложения: |
q2_example.png [2.43 KiB] Скачиваний: 3370 |
Приглашаем 30 ноября всех желающих посетить вебинар о литиевых источниках тока Fanso (EVE). Вы узнаете об особенностях использования литиевых источников питания и о том, как на них влияют режим работы и условия эксплуатации. Мы расскажем, какие параметры важно учитывать при выборе литиевого ХИТ, рассмотрим «подводные камни», с которыми можно столкнуться при неправильном выборе, разберем, как правильно проводить тесты, чтобы убедиться в надежности конечного решения. Вы сможете задать вопросы представителям производителя, которые будут участвовать в вебинаре.
Родился |
Приглашаем всех желающих 25/11/2021 г. принять участие в вебинаре, посвященном антеннам Molex. Готовые к использованию антенны Molex являются компактными, высокопроизводительными и доступны в различных форм-факторах для всех стандартных антенных протоколов и частот. На вебинаре будет проведен обзор готовых решений и перспектив развития продуктовой линейки. Разработчики смогут получить рекомендации по выбору антенны, работе с документацией и поддержкой, заказу образцов.
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Видео:Как Перерабатывают Автомобильные Шины в ЕвропеСкачать
Графический дизайн в Quartus II v10.1 для начинающих.
Меня долго терзали сомнения , нужно ли об этом рассказывать, но все-таки решил что нужно, по ряду соображений:
- Альтера еще не выбросила из пакета графический редактор (за что им «низкий поклон»).
- В тему «ПЛИС» приходят люди из разных смежных областей, в том числе и из схемотехники, поэтому схемотехническое представление может быть, на начальном этапе, более понятным (особенно для тех, кто уже пытался паять какие-то проводки и микросхемы).
- Мы (для платы Марсоход) имеем дело с очень маленьким и простым чипом, в котором можно реализовать очень небольшие проекты, не требующие каких-то глубоких знаний и уж тем-более коллективного программирования.
(В некоторых случаях дело обходится установкой всего-лишь нескольких примитивов) . - Далеко не все начинающие программисты на HDL представляют себе, как их проекты выглядят в реальном чипе. (возможно, смогут узнать для себя что-то новое).
Я занимаюсь ПЛИС очень давно и участвовал реализации даже очень больших проектов в графическом виде.
Надеюсь, мой опыт будет кому-нибудь полезен.
Часть1. Пины (A), Провода (B), Константы (C).
Чип EPM240T100 имеет, кроме земли, питания и JTAG, 80 пинов, которые можно использовать в своих проектах.
В программе «Resource Property Editor» из комплекта Altera Quartus II один пин выглядит так:
В середине картинки ромбик в квадратике, это , собственно ножка чипа. Проводок с правой стороны — это вход, который может идти в чип напрямую, или через элемент задержки (^T).
Треугольничек с левой стороны — выходной буферный элемент. Он имеет вход данных и разрешения (который с кружочком).
В программе «Assignment Editor» для каждого пина можно назначить определенные свойства:
- прежде всего «Location» — номер ножки в чипе.
- уже упомянутая задержка «Input Pin to Logic Array Delay» (зачем может понадобиться , не знаю).
- «Weak Pull Up» включает подтягивающий резистор на питание (обязательно нужно на кнопочках, чтобы не болтались в воздухе и не ловили наводки).
- «Bus Hold» — примерно тоже-самое что и «Weak Pull Up», но подтягивает не к питанию, а к прямому выходу этого-же пина. Это удерживает пин в состоянии, которое на нем было последним.
- «I/O Standart» — возможно только два случая — наличие или отсутствие триггера шмитта (очеyь нужная функция — триггер шмитта нужен практически всегда).
- «Slow Slew Rate» — уменьшение скорости нарастания выходного сигнала, якобы для уменьшения помех (не пробовал).
- «Current Strengh» — возможны два значения 16ma или 8ma. По моим измерениям, в
первом случае сопротивление канала выходного ключа
Для того чтобы использовать пин в дизайне , нужно с помощью меню «Symbol» установить
два примитива — «Bidir» и «Tri«.
Для запуска меню «Symbol» можно нажать два раза левой кнопкой мыши на свободном поле или соответствующую кнопку в меню редактора (там изображен какой-то логический элементик). Нужный нам примитив можно выбрать в библиотеке или ввести его название с строке «Name:», что , на мой взгляд, гораздо удобнее. Кроме того, есть три частных случая :
«Input» — когда выходной буфер всегда находится в «Z»- состоянии и используется только вход.
«Output» — когда он всегда разрешён, и данные сразу поступают на выход (вход использовать нельзя ).
«Opndrn» — когда, в зависимости от данных, на выходе или «Z» или «0».
Примитивы «Input» ,»Output» и «Bidir» могут описывать сразу несколько пинов и должны быть поименованы соответственно (key[3..0] , pt_left и т.д.). Теперь, когда данные можно вводить в чип и выводить наружу — нужны провода.
Проводники могут быть одиночные («Node Line«) или шины («Bus Line«) и тоже могут иметь свои имена. Если имена проводников совпадают с именами пинов значит они соединены. В некоторых случаях проводники нужно переименовывать. Для этого можно использовать примитив «Wire«
Имена шин могут иметь две размерности (в некоторых случаях это удобно) и менять порядок бит (на выходе одного элемента, например, bus[3..0], а на входе другого bus[0..3] ). Размерность шины должна точно совпадать с размерностью входа или выхода, к которому она подключена. Иногда, на вход какого-нибудь компонента или на пин, нужно подать какое-то, не меняющееся во времени, значение (константу). Для этого можно использовать примитивы «GND» и «VCC«.
В случае, если константа нужна большая, чтобы не рисовать много «GND» и «VCC» можно использовать параметризованную мегафункцию «LPM_CONSTANT» (здесь и далее «мегафункция»- некоторое количество связанных между собой примитивов,
реализующee определенную функциональность . Обычно называется LPM_XXX).
Установить константу можно , как и примитивы, с помощью меню «Symbol«, но двумя способами:
- С помощью визарда. Сдесь все понятно — отвечаешь на вопросы и в итоге получаешь нужный тебе компонент ( на картинке слева ).
- Если в меню «Symbol» убрать галочку «Launch MegaWizard Plug-In«, то можно установить так-называемую «чистую» мегафункцию. В этом случае все параметры придётся устанавливать «в ручную», в меню «Properties«. Эти параметры видны в табличке возле элемента ( на картинке справа ).
Напоследок пара рекомендаций.
1. Не меняйте геометрическую ориентацию элементов. Поскольку у всех элементов нет дополнительных признаков, где вход,
где выход, входы всегда должны быть слева, а выходы справа.
2. Старайтесь использовать только «чистые» мегафункции. Это облегчит визуальное восприятие схемы, поскольку они всегда
одинаково выглядят. Это облегчит переносимость каких-то фрагментов схем из других проектов, поскольку не тянут за собой никаких файлов ( можно копировать через клипбоард ).
В следующей статье — Часть2. Комбинаторная логика.
- Свежие записи
- Нужно ли менять пружины при замене амортизаторов
- Скрипят амортизаторы на машине что делать
- Из чего состоит стойка амортизатора передняя
- Чем стянуть пружину амортизатора без стяжек
- Для чего нужны амортизаторы в автомобиле
📽️ Видео
Как происходит ошиповка шин на заводе ПАО «Нижнекамскшина»Скачать
Вырывание корда из грузовой покрышки без надрезаСкачать
Вхождение в ПЛИС за 5 минутСкачать
11 - Мультиплексор и дешифраторСкачать
Компьютерная схемотехника. Лаб. работа №3. Построение одноразрядного сумматора в QuartusСкачать
Лапидус А.А. Схема распределительных устройств (РУ): 1СШ+ОСШСкачать
Как это делают. Восстановление шины. (этап)Скачать
Экспертиза шин. "Недокач" и "Перегруз"Скачать
Создание схемы в графическом редакторе Quartus IIСкачать
Быстрый старт в САПР QUARTUS IIСкачать
Что такое I2C ??? Подключаем GY-521 и Oled 96*16 к STM 32Скачать
Шифраторы, дешифраторы. Назначение, принцип работы, типовые схемы.Скачать
Основы проектирования устройств на базе ПЛИС. Создание проекта в среде Quartus PrimeСкачать
Создание soft-процессора на основе архитектуры NIOS IIСкачать
Первый проект в пакете Quartus Prime. Версия для платы OMDAZZ с микросхемой Cyclone 4Скачать