0 / 0 / 0
Регистрация: 27.02.2023
Сообщений: 27
|
|
1 | |
Реализовать JK триггер01.02.2025, 09:37. Показов 147. Ответов 1
Метки нет Все метки)
(
Я изучаю программирование ПЛИС самостоятельно по книге "Цифровой синтез". Возникли сложности с одной задачей из этой книги. В образовательных целях предлагается реализовать JK-триггер на основе опыта реализации двухступенчатого RS-триггера. И дается схема этого триггера. Так как блок always @(posedge clk) еще не вводился в этой книге, я предполагаю, что реализовать триггер надо в виде логической функции или не знаю как это правильно назвать. В общем, реализовать схему в лоб что называется. Помогите, пожалуйста, написать правильную реализацию такого триггера. У меня в симуляторе сейчас выходы q и qn ничему не равны, на них нет сигнала.
Код
`timescale 1ns / 100ps module jk_trigger( input logic clk, input logic j, input logic k, output logic q, output logic qn ); wire s, t; nand(s, clk, j, qn); nand(t, clk, k, q); nand(q, s, qn); nand(qn, t, q); endmodule Код
`timescale 1ns / 100ps module testbench; reg clk, j, k; wire q, qn; initial begin #10; clk = 0; j = 0; k = 0; #10; clk = 1; j = 0; k = 0; #10; clk = 1; j = 1; k = 0; #10; clk = 1; j = 0; k = 1; #10; clk = 1; j = 1; k = 1; $finish; end jk_trigger trigger(clk, j, k, q, qn); endmodule
0
|
01.02.2025, 09:37 | |
01.02.2025, 09:37 | |
Ответы с готовыми решениями:
1
Реализовать Д-триггер с входом асинхронной загрузки Проверка четности (используя Т триггер) Синтезировать RSL-триггер с инверсными входами на базе соответствующего D- триггера. |
0 / 0 / 0
Регистрация: 27.02.2023
Сообщений: 27
|
|
01.02.2025, 09:41 [ТС] | 2 |
Я знаю, как сделать этот триггер при помощи блока always, но в образовательных целях хочу сделать как просят.
0
|
01.02.2025, 09:41 | |
Помогаю со студенческими работами здесь
2
Не срабатывает RS-триггер Т-Триггер на ИЛИ-НЕ элементах и что это за триггер? Как переключается триггер DE? JK триггер. Синтезировать автомат [Verilog] J-K триггер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Присоединяйтесь к вызову «В память о Дилане Буччи»
Programma_Boinc 13.02.2025
Присоединяйтесь к вызову «В память о Дилане Буччи»
19 февраля, базирующаяся в Виннипеге, кибер - академия старшей школы Сислера начнет командный вызов, который продлится 19 дней.
Опубликовано:. . .
|
Микросервис с нуля на Go с Kafka
stackoverflow 12.02.2025
Когда я впервые столкнулся с необходимостью разделить монолитное приложение на микросервисы, передо мной встал вопрос выбора правильных технологий и подходов. После долгих экспериментов с различными. . .
|
Микросервис с нуля на C# с RabbitMQ
stackoverflow 12.02.2025
Переход от монолитной архитектуры к микросервисной - это не просто модное веяние, а закономерный этап эволюции программных систем. В отличие от монолита, где все компоненты тесно связаны между собой. . .
|
Docker для начинающих
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения все чаще возникает необходимость быстро и надежно разворачивать приложения в различных средах. Разработчики постоянно сталкиваются с проблемой. . .
|
Создание бота для Телеграм на C#
stackoverflow 12.02.2025
В современном мире корпоративных коммуникаций Telegram-боты становятся незаменимым средством автоматизации бизнес-процессов и взаимодействия с сотрудниками. Как создать такого бота, который сможет. . .
|
Операторы сравнения (== и ===) в JavaScript
hw_wired 12.02.2025
JavaScript предоставляет два основных оператора сравнения - оператор нестрогого равенства (==) и оператор строгого равенства (===). На первый взгляд они могут показаться очень похожими, но их. . .
|
Определение адреса, откуда репозиторий Git был клонирован
hw_wired 12.02.2025
Система контроля версий Git хранит всю информацию о репозитории в специальной директории . git, включая данные об удаленных источниках. Эта информация необходима для синхронизации изменений между. . .
|
Объединение нескольких коммитов Git в один
hw_wired 12.02.2025
Представьте, что вы работаете над новой функциональностью и создали десяток небольших коммитов: исправление опечатки, форматирование кода, добавление комментариев, реализация основной логики. Каждый. . .
|
Как добавить локальную ветку в удалённый репозиторий Git
hw_wired 12.02.2025
Локальная ветка в Git - это изолированная линия разработки, существующая только на вашем компьютере. Представьте себе дерево с множеством веток - каждая ветка может расти в своем направлении, не. . .
|
Статическое отражение в C++
stackoverflow 12.02.2025
Статическое отражение представляет собой мощный механизм, позволяющий программам анализировать и манипулировать своей собственной структурой во время компиляции. Эта возможность открывает. . .
|