0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 92
|
|||||||||||
Создание структурного описания из поведенческого описания, модуль индикатора20.02.2025, 04:24. Показов 336. Ответов 2
У меня запустился проект, вывод на индикатор счетчика нажатия кнопки,главный модуль смешанного типа, структурное описание модуля антидребезга, остальное в самом модуле. В этом главном модуле есть переменная seg1[4][8], отвечающая за 4 цифры индикатора. В процессе с комментарием Millisecond 4 значения этой переменной seg1 выдаются в индикатор (я использую 1 цифру, остальные 3 значения 0xFF). Но как только пробую выделить процесс Millisecond в отдельный модуль и дать структурное описание модуля Millisecond то на индикаторе загораются 4 восьмерки и не соответствует первому варианту программы. Что я сделал не правильно, из-за чего вторая программа не соответствует первой?
Первая программа:
0
|
20.02.2025, 04:24 | |
Ответы с готовыми решениями:
2
Написать программу структурного описания каталога одной книги Разработать модуль для описания системы Аэрофлот Разработать модуль для описания системы Гостиница |
3 / 2 / 1
Регистрация: 16.12.2024
Сообщений: 23
|
|||||||||||
20.02.2025, 10:33 | |||||||||||
В модуле indicator вы используете clk_Millisecond[0] как чувствительный сигнал для always-блока. Это может привести к тому, что логика срабатывает только при изменении младшего бита clk_Millisecond, а не при изменении всего значения. В модуле Homew16 вы передаете clk_Millisecond как wire, но не обновляете его значение в indicator корректно. В модуле indicator вы передаете отдельные элементы массива seg1 как входные сигналы (seg1, seg2, seg3, seg4). Однако в Verilog массивы не могут быть напрямую переданы как порты. Вместо этого нужно передавать каждый элемент массива отдельно. В модуле indicator вы используете блокирующие присваивания (=) вместо неблокирующих (<=). Это может привести к гонкам сигналов и некорректной работе.
0
|
20.02.2025, 10:33 | ||||||
Помогаю со студенческими работами здесь
3
Разработать модуль для описания системы ГИБДД Создание описания классов Создание описания монтажного узла Модуль описания системы объектов для векторов, задаваемых координатами концов в трехмерном пространстве. Создание описания сайта для ЯНДЕКСа Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
|
Метод с двумя буферами (или double buffering) или ping-pong buffering
Hrethgir 02.04.2025
Из ответов LM модели.
Метод, который предполагает использование двух массивов для хранения промежуточных результатов сложения векторов, обычно применяется в сценариях, где необходимо минимизировать. . .
|
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка:
«Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
|
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
|
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
|
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
|
Мультитенантная архитектура со SpringBoot и PostgreSQL
ArchitectMsa 29.03.2025
SaaS-приложения редко обслуживают одного клиента и обычно они должны поддерживать множество организаций, каждая из которых работает в своём изолированном пространстве. Мультитенантная архитектура. . .
|
std::span в C++: Производительность и лучшие практики
NullReferenced 28.03.2025
std::span — одно из самых недооценённых нововведений стандарта C++20, которое радикально меняет подход к работе с непрерывными последовательностями данных. По сути, это невладеющее представление. . .
|
Многопоточность в C#: Threadpool
UnmanagedCoder 28.03.2025
Пул потоков в C# — это коллекция заранее созданных и готовых к использованию потоков, которые находятся в распоряжении приложения. Вместо того чтобы создавать и уничтожать потоки для каждой небольшой. . .
|
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
|