Работа с шинами в квартусе

Сделала, как Вы советовали,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Инфо &#149 Правка &#149 Ответить &#149 IP

«При помощи wire» — очень просто ! Берём примитив wire,
втыкаем в него шину BusX[n..0] а из него выводим
шину BusY[n..0], с каковой далее и развлекаемся.

Не понял, по какому контакту щёлкаете — по примитиву
input(output,bidir) или по ноде-соединителю ?

А про моделирование — причём тут оно ? Если про
симулятор — то до него ещё скомпилироваться надо.
Про схему — её, наверное всё же «нарисовали»

Недурно было бы конечно глянуть фрагмент проэкта(а то и
весь целиком) — не сочтёте за непристойное предложение ?

Сообщений: 4
Откуда: Россия
Регистрация: Апрель 2009

написано 06 Апреля 2009 14:38Инфо &#149 Правка &#149 Ответить &#149 IP

Не сочту, и даже скажу спасибо))) Мое мыло Ninoka-Bambiny@yandex.ru
Пришлите мне свой адрес и я вышлю Вам проект, если Вы все еще не передумали.

И еще — в квартусе я пенек полный — только недавно освоила примитивные вещи.
Поэтому и некорректно выражаюсь, заранее за это извините.

Вот например «. Не понял, по какому контакту щёлкаете — по примитиву
input(output,bidir) или по ноде-соединителю . » — щелкаю по output.

«А кстати, эта шина у Вас часом не bidir ?» — не исключено, как это посмотреть? (прям стыыыыыдно. )

Давайте остальные вопросы по почте обсудим.

П.С. сегодня же попробую вставить регистр.

Видео:Quartus II для начинающих. Урок 1.Скачать

Quartus II для начинающих. Урок 1.

Соединение шин разной разрядности в Quartus

Производительность разной разрядности.
Здравствуйте,уважаемые ребята. Помогите пожалуйста определиться с выбором. Имеется ноутбук :Intel.

Открытие IE в разных ОС разной разрядности
Доброго времени суток, форумчане! очень прошу помощи у вас. Есть vbs скрипт, открывающий Internet.

Сложение двух чисел разной разрядности
Здравствуйте, подскажите, как правильно сложить два числа, если одно из них 16 разрядное, а другое.

Работа с шинами в квартусе

Unmanaged c++ dll разной разрядности в проекте С# под платформу «Any CPU», Получить температуру с термодатчика
Нужно получить температуру с термодатчика Nvidia. Для получения температуры видеокарты использовал.

Читайте также: Производство вентилей для бескамерной шины производство

Видео:Quartus II - подключение шин к примитивамСкачать

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Скачать

Работа с шинами в схемном редакторе 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«, но двумя способами:

  1. С помощью визарда. Сдесь все понятно — отвечаешь на вопросы и в итоге получаешь нужный тебе компонент ( на картинке слева ).
  2. Если в меню «Symbol» убрать галочку «Launch MegaWizard Plug-In«, то можно установить так-называемую «чистую» мегафункцию. В этом случае все параметры придётся устанавливать «в ручную», в меню «Properties«. Эти параметры видны в табличке возле элемента ( на картинке справа ).

Напоследок пара рекомендаций.

1. Не меняйте геометрическую ориентацию элементов. Поскольку у всех элементов нет дополнительных признаков, где вход,
где выход, входы всегда должны быть слева, а выходы справа.

2. Старайтесь использовать только «чистые» мегафункции. Это облегчит визуальное восприятие схемы, поскольку они всегда
одинаково выглядят. Это облегчит переносимость каких-то фрагментов схем из других проектов, поскольку не тянут за собой никаких файлов ( можно копировать через клипбоард ).

В следующей статье — Часть2. Комбинаторная логика.

  • Свежие записи
    • Нужно ли менять пружины при замене амортизаторов
    • Скрипят амортизаторы на машине что делать
    • Из чего состоит стойка амортизатора передняя
    • Чем стянуть пружину амортизатора без стяжек
    • Для чего нужны амортизаторы в автомобиле


    📽️ Видео

    Как происходит ошиповка шин на заводе ПАО «Нижнекамскшина»Скачать

    Как происходит ошиповка шин на заводе ПАО «Нижнекамскшина»

    Вырывание корда из грузовой покрышки без надрезаСкачать

    Вырывание корда из грузовой покрышки без надреза

    Вхождение в ПЛИС за 5 минутСкачать

    Вхождение в ПЛИС за 5 минут

    11 - Мультиплексор и дешифраторСкачать

    11 - Мультиплексор и дешифратор

    Компьютерная схемотехника. Лаб. работа №3. Построение одноразрядного сумматора в QuartusСкачать

    Компьютерная схемотехника. Лаб. работа №3. Построение одноразрядного сумматора в Quartus

    Лапидус А.А. Схема распределительных устройств (РУ): 1СШ+ОСШСкачать

    Лапидус А.А. Схема распределительных устройств (РУ): 1СШ+ОСШ

    Как это делают. Восстановление шины. (этап)Скачать

    Как это делают. Восстановление шины. (этап)

    Экспертиза шин. "Недокач" и "Перегруз"Скачать

    Экспертиза шин. "Недокач" и "Перегруз"

    Создание схемы в графическом редакторе Quartus IIСкачать

    Создание схемы в графическом редакторе Quartus II

    Быстрый старт в САПР QUARTUS IIСкачать

    Быстрый старт в САПР QUARTUS II

    Что такое I2C ??? Подключаем GY-521 и Oled 96*16 к STM 32Скачать

    Что такое I2C ??? Подключаем GY-521 и Oled 96*16 к STM 32

    Шифраторы, дешифраторы. Назначение, принцип работы, типовые схемы.Скачать

    Шифраторы, дешифраторы. Назначение, принцип работы, типовые схемы.

    Основы проектирования устройств на базе ПЛИС. Создание проекта в среде Quartus PrimeСкачать

    Основы проектирования устройств на базе ПЛИС. Создание проекта в среде Quartus Prime

    Создание soft-процессора на основе архитектуры NIOS IIСкачать

    Создание soft-процессора на основе архитектуры NIOS II

    Первый проект в пакете Quartus Prime. Версия для платы OMDAZZ с микросхемой Cyclone 4Скачать

    Первый проект в пакете Quartus Prime. Версия для платы OMDAZZ с микросхемой Cyclone 4
Поделиться или сохранить к себе:
Технарь знаток