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

Сделала, как Вы советовали,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 - подключение шин к примитивамСкачать

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

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

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

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

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

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

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

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

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

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

Решение

Удивительно..
Я уже делал подобное, правда соединял шины располагая на одной прямой. Вылетала ошибка

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. Комбинаторная логика.

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


    🌟 Видео

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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