Форум программистов, компьютерный форум, киберфорум
Hrethgir
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Вот это реально работает не так, как мне говорили на этом форуме.

Запись от Hrethgir размещена 21.10.2024 в 11:39
Показов 1713 Комментарии 6

Раздел Плис. Стало быть, то что мне говорили (а именно - мне сказали, что без тактирования между модулями никакие сигналы передаваться не будут) - не правда. Синалы между модулями передаются и никакиого тактирования для этого не требуется. Про то, что говорили что учебники преднамеренно лгут - вообще считаю пропагандой безграмотности и мошенничеством.
Выход на диод - инверсный, точнее вход на самой плате, согласно её описанию и это проверено - диод инверсный, то-есть при запуске платы - диод не горит до тех пор, пока сигнал не сделает круг по цепи триггеров. Потом сигнал загорается и диод горит и не гаснет. Пришлось подключить все пины каждого асинхронного RS триггера, иначе он не срабатывал (вроде как должен выдавать ошибку - в симуляторе выдаёт ошибку).
[CODE]module Trs
(input S, R,
output Q);
xor xor_01 (G,S,R);
DLC dlc_01 (Q,S,G,R);
endmodule
module pprobe (output led); // 6 LEDS pin);
wire w4;
wire w0=0;
Trs trs1(w4,w0,wt);
not n0(led, wt);
Trs trs2(led,w0,w2);
Trs trs3(w2,w0,w3);
Trs trs4(w3,w0,w4);
endmodule[/CODE]

Сброс правда я пока что не проверял на таком триггере, но сегодня обязательно проверю.
Как происходит сброс такого триггера - задача та ещё, и чтобы посмотреть - нужно освоить тест бенчи. Чем и займусь. Но установка происходит асинхронно, что мне и нужно, следовательно сброс я всяко реализую, если что пойдёт не так.
Теперь корректирую ошибки по сообщениям, и смотрю там в модуле лаунчера у меня всё уныло - переписываю его.
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-10-21 11-37-31.png
Просмотров: 224
Размер:	14.7 Кб
ID:	9003   Нажмите на изображение для увеличения
Название: Screenshot from 2024-10-21 11-37-02.png
Просмотров: 209
Размер:	8.6 Кб
ID:	9004  
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 6
Комментарии
  1. Старый комментарий
    Что хочется сказать - в сети вы найдёте следующие тексты:
    "сейчас и не найдёшт асинзронных триггеров", это обсуждается verilog, или - "вот асинхронный триггер" далее расписывается схема и добавляется - "но на смом деле - нерабочий", и т.д. и т.п.
    Ну и далее кучу спама на предмет. Триггер должен работать как асинхронный, так как согласно его описанию сброс производтся невзирая на управляющий сигнал. Ну плюс минус. Его точно ещё не изучал, но в случае чего - на сброс можно добавить обвес, это замедлит его - но то что это нормально и никаие "да где сейчас найдёшь асинхронный триггер, проивзодителями FPGAдавно не делается" - не стоят и близко от действительности.
    Запись от Hrethgir размещена 22.10.2024 в 23:08 Hrethgir вне форума
  2. Старый комментарий
    Аватар для wizard41
    При запуске платы - установка начальных значений, ну дернется пол схемы, а дальше то что? Без тактов телега не поедет.
    Тот же сигнал сброса кто и как сформирует? Кнопкой? Это тоже своего рода "такт", но в цепи могут быть другие элементы, которые без CLK ничего не пропустят вперед.
    Налицо у вас какое-то очевидное заблуждение..
    Запись от wizard41 размещена 23.10.2024 в 14:02 wizard41 вне форума
  3. Старый комментарий
    Сигнал согласования - сигнал согласования, а не какой-то своего рода такт. Тактирование само по себе ничего не координирует, в то время как любую работу можно координировать без тактирования. Тактирование удобно при передачах больших объёмов информации + ещё чего-нибудь, а превозносится так, что без него невозможно практически ничего. Согласование можно проводить с помощью тактирования, но это не всегда оптимально и быстро.
    [QUOTE]но в цепи могут быть другие элементы, которые без CLK ничего не пропустят вперед.[/QUOTE]
    А вот у этих элементов свои задачи, и то что "может быть" - далеко не "всё что есть".
    Думаю, что дальнейший дискут просто лишён смысла. Спасибо за комментарий.
    Запись от Hrethgir размещена 23.10.2024 в 20:47 Hrethgir вне форума
  4. Старый комментарий
    Аватар для wizard41
    в то время как любую работу можно координировать без тактирования
    Не любую..
    Простой пример: есть кнопка, при нажатии на нее должен вспыхнуть выход (светодиод например) на 0,5 сек и погаснуть. Тут все просто - делаем задержку на любых подручных элементах и устанавливаем/сбрасываем выход Q. Тактирование не нужно.
    А теперь другая ситуация: та же кнопка, только если ее нажать и удерживать в течение 3-х сек, то "мигание" выхода должно стать бесконечным. И вот тут без тактирования не обойтись ни как! При этом, никаких "передач больших объёмов информации" не предусматривается вообще.

    Я вовсе не дискутирую, а просто чуть попытался пояснить суть тактирования в принципе. Ни одно современное ЦУ без CLK не работает.
    Запись от wizard41 размещена 24.10.2024 в 14:26 wizard41 вне форума
  5. Старый комментарий
    [QUOTE]А теперь другая ситуация: та же кнопка, только если ее нажать и удерживать в течение 3-х сек, то "мигание" выхода должно стать бесконечным. И вот тут без тактирования не обойтись ни как![/QUOTE]
    Именно эту задачу я сейчас решаю. Задержка не проблема. Возникают другие проблемы. Тактирование - да удобно, но ... как единственное средство решения задачи - меня не устраивает, я ставлю другую задачу, рассматриваю варианты решения, выбираю тот, где самая большая смысловая нагрузка, так как он именно и есть то, что позволит идти дальше, более простые варианты - с меньшей смысловой нагрузкой - отметаются. Без тактирования - легко, в том плане что куча вариантов, и вот самые интересные варианты имеют свою смысловую нагрузку, что делает их не такими лёгкими. Ладно, хорошо, потом. Именно сейчас доделываю лаунчер своего автомата, и далжен сказать - смысловая нагрузка есть. Например - задача основана на трёх ..., для решения нужно два ..., и один от них, тогда задача решается.
    В общем это позже. Тактирование в таких задачах - как то примитивно и не интересно.
    Запись от Hrethgir размещена 24.10.2024 в 21:17 Hrethgir вне форума
  6. Старый комментарий
    Сделал третий от двух [url]https://www.cyberforum.ru/blogs/223907/blog8694.html[/url]
    Запись от Hrethgir размещена 29.10.2024 в 20:54 Hrethgir вне форума
 
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru