Форум программистов, компьютерный форум, киберфорум
Без категории
Войти
Регистрация
Восстановить пароль
Без категории Записи без категории
Старый
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Запись от Hrethgir размещена 13.01.2025 в 23:10. Обновил(-а) Hrethgir 14.01.2025 в 22:16
Показов 1438 Комментарии 3
Метки сумматор

По прошлому проекту в Logisim Evolution https://www.cyberforum.ru/blog... g8781.html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала согласования+ стартер fast регистров. Файлы прилагаю. Никакого мошенничества. Может что-то и не так, но на восьми битах я не достиг больших интервалов времени смены состояния диодов. Завтра...
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2025-01-13 23-17-42.png
Просмотров: 400
Размер:	786.0 Кб
ID:	9196  
Вложения
Тип файла: zip archCount.zip (32.4 Кб, 140 просмотров)
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Запись от Hrethgir размещена 07.01.2025 в 16:22. Обновил(-а) Hrethgir 07.01.2025 в 16:28
Показов 2341 Комментарии 5

Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть проверяться будет их общая база основанная на подходе внутренней синхронизации и локальной асинхронности. Тактирование применяется...
Миниатюры
Нажмите на изображение для увеличения
Название: Peek 2025-01-07 10-32.gif
Просмотров: 662
Размер:	289.4 Кб
ID:	9166  
Вложения
Тип файла: zip summator62.zip (3.4 Кб, 267 просмотров)
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­ы­­й счётчик с управляющим сигналом зад
Запись от Hrethgir размещена 04.01.2025 в 22:20. Обновил(-а) Hrethgir 07.01.2025 в 13:45
Показов 2709 Комментарии 8

Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и нужно подтвердить их быстродействие, или выяснить фактическое - отличное от показаний осцилоскопа Gowin. Поэтому будет сделан асинхронный...
Миниатюры
Нажмите на изображение для увеличения
Название: Peek 2025-01-04 22-28.gif
Просмотров: 625
Размер:	136.4 Кб
ID:	9153   Нажмите на изображение для увеличения
Название: Peek 2025-01-05 22-19.gif
Просмотров: 469
Размер:	121.5 Кб
ID:	9154   Нажмите на изображение для увеличения
Название: Peek 2025-01-06 12-05.gif
Просмотров: 368
Размер:	90.9 Кб
ID:	9155  

Нажмите на изображение для увеличения
Название: Peek 2025-01-06 13-07.gif
Просмотров: 285
Размер:	1.05 Мб
ID:	9156   Нажмите на изображение для увеличения
Название: Peek 2025-01-07 10-32.gif
Просмотров: 300
Размер:	289.4 Кб
ID:	9164  
Вложения
Тип файла: zip summator6.zip (2.4 Кб, 99 просмотров)
Тип файла: zip summator7.zip (3.1 Кб, 70 просмотров)
Тип файла: zip summator61.zip (3.3 Кб, 40 просмотров)
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Запись от Hrethgir размещена 03.01.2025 в 22:17. Обновил(-а) Hrethgir 04.01.2025 в 12:43
Показов 652 Комментарии 0

В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin.
Есть ещё регистры, но их пока не тестил, на базе этого-же триггера. Некоторые говорят что я ввожу сообщество в заблуждение из-за того, что логику вырезает компилятор - вот пожалйста вся логика на месте.
Цитата:
Всё законно, ничего закольцованного (в отригинале "закольцованно"), наверное и сумматорами надо было не кольцевать...100
...
Миниатюры
Нажмите на изображение для увеличения
Название: Peek 2025-01-03 13-55.gif
Просмотров: 158
Размер:	91.1 Кб
ID:	9143   Нажмите на изображение для увеличения
Название: image.thumb.png.c8c8eccc9b8b213eb56b6ee7924d52a9.png
Просмотров: 108
Размер:	79.7 Кб
ID:	9144  
Изображения
Тип файла: jpg (48).png.7825fa707a060bdeb0d9accccb22ed3a.jpg (46.9 Кб, 82 просмотров)
Вложения
Тип файла: zip arch.zip (59.7 Кб, 57 просмотров)
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Что самое интересное в FPGA...
Запись от Hrethgir размещена 23.12.2024 в 00:18. Обновил(-а) mik-a-el 29.12.2024 в 10:02
Показов 1282 Комментарии 1
Метки fpga, триггер

Самое главное, что все эти искания с триггером - работают через раз, никакой стабильности. Кроме триггера с защёлкой. Сумматор тоже стабилен - там никакой ошибки и ничего аномального нет.

Ну с которыми я работал, что после того, как я угадал мысль разработчиков, при разработке первого своего триггера тут
https://habr.com/ru/articles/854562/
, это то, что эта хитрость - особенность FPGA. На ней работает даже то, что работать не должно. Тот проект - лаунчер, он подаёт после...
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-22 23-47-18.png
Просмотров: 800
Размер:	15.6 Кб
ID:	9120   Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-23 19-44-41.png
Просмотров: 848
Размер:	13.1 Кб
ID:	9125   Нажмите на изображение для увеличения
Название: Peek 2024-12-25 22-11.gif
Просмотров: 248
Размер:	42.3 Кб
ID:	9134  

Изображения
 
Изображения
Тип файла: jpg Снимок экрана (37).jpg (81.5 Кб, 859 просмотров)
Тип файла: jpg Снимок экрана (38).jpg (59.6 Кб, 653 просмотров)
Тип файла: jpg Снимок экрана (39).jpg (59.1 Кб, 403 просмотров)
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Триггер на буфферах (со стартом). Транзисторные буферы. Скорость двулинейного сумматора.
Запись от Hrethgir размещена 19.12.2024 в 23:02. Обновил(-а) Hrethgir 26.12.2024 в 11:03
Показов 1242 Комментарии 2
Метки триггер

Закончена в симуляторе предположительная схема fast триггера транзисторного уровня (всё-же используется инвертор и буферы). Насколько это сработает на плате - не известно, так как триггер со стартом - его нужно запускать. Можно сделать автоматический запуск, ис корее всего так и будет сделано.
Будет опробован.

Анализ...
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-19 23-23-47.png
Просмотров: 446
Размер:	3.0 Кб
ID:	9109   Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-19 22-40-07.png
Просмотров: 331
Размер:	88.0 Кб
ID:	9111   Нажмите на изображение для увеличения
Название: Peek 2024-12-20 21-01.gif
Просмотров: 325
Размер:	141.5 Кб
ID:	9114  

Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-21 20-26-34.png
Просмотров: 243
Размер:	18.2 Кб
ID:	9115   Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-21 21-03-07.png
Просмотров: 179
Размер:	26.6 Кб
ID:	9116   Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-21 21-09-03.png
Просмотров: 245
Размер:	26.6 Кб
ID:	9118  

Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-21 21-47-57.png
Просмотров: 238
Размер:	78.1 Кб
ID:	9119  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Ну что же, некторые специалисты сами оценили свои заслуги.
Запись от Hrethgir размещена 16.12.2024 в 22:10. Обновил(-а) Hrethgir 16.12.2024 в 23:27
Показов 1269 Комментарии 0

https://habr.com/ru/articles/866816/ .
Не вникая, не читая - наставили дизлайков под причиной "низкий технический уровень". Кстати, один из них в комментариях моей прошлой публикации умничал о уровнях описания, сам же ничего о них не зная - просто занимался втиранием очков, чего-то там изображая о лутах .
https://habr.com/ru/articles/8... t_27630546


Это при том, что как раз мой сумматор не даёт никаких сбоев, из существующих и предложенного параллельного...
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Триггеры для асинхронных схем.
Запись от Hrethgir размещена 08.12.2024 в 19:02. Обновил(-а) Hrethgir 12.12.2024 в 20:33
Показов 1488 Комментарии 0

Невзирая на некоторую неоднозначность тестбенчей (логика что понять, что тестбенчи возможно не точные, а указывают лишь на скорость смещения границы переднего фронта сигнала, а не на фактическое состояние триггеров, само быстродействие может быть намного быстрее у триггеров, так как тестбенчи двулинейного сумматора указали...
Миниатюры
Нажмите на изображение для увеличения
Название: Peek 2024-12-12 12-04.gif
Просмотров: 118
Размер:	104.5 Кб
ID:	9095   Нажмите на изображение для увеличения
Название: Peek 2024-12-12 15-24.gif
Просмотров: 116
Размер:	156.8 Кб
ID:	9096   Нажмите на изображение для увеличения
Название: Peek 2024-12-12 20-25.gif
Просмотров: 96
Размер:	40.3 Кб
ID:	9097  

Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Рейтинг: 3.00. Голосов: 2.
Логическое сокращение и без того короткого полного сумматора. Естественное окончание работ над ним.
Запись от Hrethgir размещена 05.12.2024 в 21:16. Обновил(-а) Hrethgir 08.12.2024 в 17:23
Показов 1674 Комментарии 2

Как мной писалось ранее в записи удалённой

Не по теме:

, и был оставлен скрин в неудалённой записи сложного сумматора (которого нет чудным образом). Восстанавливать не стану скрин, этот с этой старой записи, которая почему-то теперь без скрина. Все файлы анимаций имеют в свойствах дату создания. Их мог выложить тут, но достаточно того, что все они у меня есть на компьютере. Но финальная - это уже сокращённый двухлинейный сумматор. Сначала его
.

Писал ранее, но вероятно удалил, что в принципе значения не имеет какой вход слагаемого,...
Миниатюры
Нажмите на изображение для увеличения
Название: Peek 2024-12-05 20-54.gif
Просмотров: 304
Размер:	80.9 Кб
ID:	9064   Нажмите на изображение для увеличения
Название: Peek 2024-11-17 16-45.gif
Просмотров: 386
Размер:	151.8 Кб
ID:	9065  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Повторить один в один тестбенчи сумматоров не удалось, но двухлинейный неоднократно проявил себя как самый надёжный.
Запись от Hrethgir размещена 01.12.2024 в 15:04. Обновил(-а) Hrethgir 01.12.2024 в 17:31
Показов 1281 Комментарии 0

Всё в этой же публикции
https://habr.com/ru/articles/862214/
, во второй её части
Цитата:
В "гонке на выживание" на плате tangnano 9k "выжил" только один сумматор
.
Можно долго убеждать в том, какой он плохой, но увы - практика. При усложнении схемы он единственный кто не давал сбоев на плату. Может когда-то и он даст, но чисто на "выживание" - он проявил себя лучшим.

Если что на предмет комментария, завтра я отправлю комментарий
Цитата:
А что в этом аниматоре элемента MUX 2:1 нет?

тут
...
Миниатюры
Нажмите на изображение для увеличения
Название: Peek 2024-12-01 17-07.gif
Просмотров: 167
Размер:	109.4 Кб
ID:	9061  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Двухлинейный сумматор превосходит стандартные по быстродействию. Тестбенчи с осцилоскопом Gowin EDA.
Запись от Hrethgir размещена 25.11.2024 в 23:32. Обновил(-а) Hrethgir 28.11.2024 в 18:42
Показов 1150 Комментарии 3

Запись с моим сумматором тут https://www.cyberforum.ru/blog... g8718.html
Здесь скрины тестбенчей на осцилоскопе Gowin EDA . Частота сигнала захвата 2.7ГГц.
При тестировании тот сумматор что похож на паравоз - сошёл с дистанции, наверное я чего-то накосячил с проводами внутри его модуля.
Первый мой сумматор - скрин был сделан последним
...
Изображения
Тип файла: jpg Снимок экрана (16).jpg (62.2 Кб, 264 просмотров)
Тип файла: jpg Снимок экрана (15).jpg (58.7 Кб, 248 просмотров)
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
Двухлинейный полный сумматор (на элементах НЕ, исключающий ИЛИ, эл. ключ).
Запись от Hrethgir размещена 21.11.2024 в 20:23. Обновил(-а) Hrethgir 24.11.2024 в 00:02
Показов 1366 Комментарии 4

На анимации симуляции работающий полный сумматор из двух параллельных линий - одной переноса, и другой - суммирования.

Удалил предыдущую запись, так как то что там было - не совсем нормально было. Приношу извнинения за предыдущие версии две (одна из тутошней удалённой записи, и из записи с её прототипом).


...
Миниатюры
Нажмите на изображение для увеличения
Название: Peek 2024-11-21 22-48.gif
Просмотров: 460
Размер:	100.9 Кб
ID:	9051   Нажмите на изображение для увеличения
Название: Screenshot from 2024-11-21 23-08-31.png
Просмотров: 106
Размер:	254.3 Кб
ID:	9052   Нажмите на изображение для увеличения
Название: Screenshot from 2024-11-23 20-05-17.png
Просмотров: 256
Размер:	26.2 Кб
ID:	9053  

Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Сумматор - сокращение последовательны­­­­­­­­­­­­х цепей за счёт усложнения логики и раздвоения двух входящих сигналов.
Запись от Hrethgir размещена 14.11.2024 в 22:47. Обновил(-а) Hrethgir 21.11.2024 в 22:26
Показов 1091 Комментарии 2

Входящие сигналы раскладываются на нули и единицы для отдельных контактов для кажого значения, кроме бита переноса (в вехнем ряду контактов самый левый контакт), что даёт возможность усложнить логику для сокращения последовательности цепи сумматора. Тут каждый логический элемент представляет собой отдельный пул, который сочетается...
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Gowin EDA или Verilog...пока не ясно, но есть строка которая в корне меняет и массив и быстродействие и визуализацию..
Запись от Hrethgir размещена 08.11.2024 в 13:41. Обновил(-а) Hrethgir 08.11.2024 в 16:54
Показов 812 Комментарии 0

В коде есть строка, которая логически не меняет ничего, но зато меняет всё в плане визуализации и быстродействия.
То что меняется массив - следует из того, что меняется визуализация, а что там меняется ещё - трудно сказать, но тестбенчи показали, что при неправильной визуализации всё работает, хоть на вьювере и отображается что...
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-11-08 13-28-18.png
Просмотров: 233
Размер:	10.2 Кб
ID:	9029   Нажмите на изображение для увеличения
Название: Screenshot from 2024-11-08 13-20-28.png
Просмотров: 248
Размер:	10.8 Кб
ID:	9030  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
И ещё один асинхронный триггер, но уже рабочий на базе защелки DLC.
Запись от Hrethgir размещена 31.10.2024 в 10:34. Обновил(-а) Hrethgir 02.11.2024 в 22:53
Показов 773 Комментарии 0

DLATCHRS внешне кажется сильно наворочанным, поэтому всё-же наверное буду использовать асинхронный триггер на базе примитива DLC, в целях экономии средств FPGA в своих проектах. Причина этого успеха заключается в том, что логический элемент AND, при подаче даже сигнала нуля на один из своих входов - уже выдаёт на выходе 0, даже при входящем сигнале Z на втором входе. То-есть никакой проверки условий там не поисходит по факту, так как сброс по условию защёлки - асинхронный.



Код:
module Trs
(input S, R, 
 output Q);
not n2(R1,R);
and a1(G,S,R1);
...
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-10-31 10-21-45.png
Просмотров: 128
Размер:	8.8 Кб
ID:	9016  
Изображения
Тип файла: jpg Снимок экрана (7).jpg (87.0 Кб, 91 просмотров)
Тип файла: jpg Снимок экрана (8).jpg (84.7 Кб, 86 просмотров)
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Последовательны­­­­­­­й Launсher. Verilog схемотехника. (асинхронный триггер, статическая логика)
Запись от Hrethgir размещена 29.10.2024 в 13:26. Обновил(-а) Hrethgir 29.10.2024 в 22:12
Показов 895 Комментарии 2

Немного помучался, с защёлками - вообще не понятно как они работают. Их беда в том, что при входящем сигнале Z у Gowin они сбрасываются.
Пришлось всё самому делать.
Поэтому пришлось вернутся к свему асинхронному триггеру, каким я его делал в первоначальном виде.
Код:
module Trs
(input S, R, output Q);//reg
reg Q;
always @(R, S)
  begin
     if(R)
        Q  <= 1'b0;
     else if(S) 
        Q  <= 1'b1;
  end
endmodule
Ланчер конвейера я перепилил, он работает...
Миниатюры
Нажмите на изображение для увеличения
Название: Peek 2024-10-29 13-25.gif
Просмотров: 138
Размер:	268.4 Кб
ID:	9008  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Вот это реально работает не так, как мне говорили на этом форуме.
Запись от Hrethgir размещена 21.10.2024 в 11:39. Обновил(-а) Hrethgir 21.10.2024 в 17:43
Показов 1361 Комментарии 6

Раздел Плис. Стало быть, то что мне говорили (а именно - мне сказали, что без тактирования между модулями никакие сигналы передаваться не будут) - не правда. Синалы между модулями передаются и никакиого тактирования для этого не требуется. Про то, что говорили что учебники преднамеренно лгут - вообще считаю пропагандой безграмотности...
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-10-21 11-37-31.png
Просмотров: 167
Размер:	14.7 Кб
ID:	9003   Нажмите на изображение для увеличения
Название: Screenshot from 2024-10-21 11-37-02.png
Просмотров: 134
Размер:	8.6 Кб
ID:	9004  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Вероятность что вас назовут лайфхочёнышем, или отнесут к хакерам с плохой стороны пропорциональна
Запись от Hrethgir размещена 20.10.2024 в 14:26. Обновил(-а) Hrethgir 20.10.2024 в 19:09
Показов 720 Комментарии 0

тому, что у вас есть над чем подумать и есть чем, чтобы решить свои задачи. Самая актуальная задача - выйти из зоны влияния на свою жизнь негативными факторами из вне, но всегда есть тот, у которого не хватает позитивных, чтобы оставить вас в ней. Влияние ещё такая вещь, что передается по цепочке, ну и понятное дело откуда самое сильное. И уж там-то разработчиков разных факторов наверняка хватает, в то время, когда решая технические задачи кроме как к техническому решению - прибегнуть нельзя. Тогда опыт в иной сфере всегда достается дорого, и особенно дороже, когда он трудный.
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Всё что нашёл без отладки - исправил.
Запись от Hrethgir размещена 13.10.2024 в 22:31. Обновил(-а) Hrethgir 20.10.2024 в 21:48
Показов 1098 Комментарии 1

Не работает. Пришло время освоить и изучить тест-бенчи.
Код:
module Trs
(input S, R, output Q);
xor xor_01 (G,S,Q);
DLC dlc_01 (Q,S,G,R);
endmodule

module Cascad
(input StartTact,  InJamp, trsCommand, TrsStep, output MemoriOut);
and an2(an2_0,  trsCommand, TrsStep);
and an3(an3_0,  InJamp, an2_0);
and an4(MemoriOut,  an3_0, StartTact);
endmodule


module MyCF
(input Deactivat,StartTact, Set, ResLim, ResFil, Fillsin, limit,  Run, Zero, Unit, InJampM, InFillsin, InStub1, InFStub, InFStub1,
...
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Адресный конвейер. Анимация работы схемы в симуляторе Logisim. (доредактировал и исправил вчерашние недоработки, сорь)
Запись от Hrethgir размещена 06.10.2024 в 21:09. Обновил(-а) Hrethgir 07.10.2024 в 21:52
Показов 939 Комментарии 4

Адресный конвейер , или линия автономной дискретной активации ячеек и линия управления дискретностью (асинхронной или статической логики).
Так как работа над демкой в Verilog подзатянулась - чувствую что надо что-то выложить. Выкладываю.

Вообще схема сложна, потому что тут есть функционал, это всё протестировано и работает...
Миниатюры
Нажмите на изображение для увеличения
Название: Peek 2024-10-07 21-32.gif
Просмотров: 118
Размер:	466.6 Кб
ID:	8985   Нажмите на изображение для увеличения
Название: Peek 2024-10-07 21-36.gif
Просмотров: 106
Размер:	569.8 Кб
ID:	8987  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
IDE поправила меня. Логический стабилизатор - стандартный примитив bufif0, применяемый к конкретной схеме. Хотя...
Запись от Hrethgir размещена 05.10.2024 в 22:25. Обновил(-а) Hrethgir 06.10.2024 в 07:57
Показов 716 Комментарии 1

Это впервые такое, безуспешно лепил примитив и решил почистить код, ...и среда вместо моего кода синтезировала другой. То что она синтезировала мне показалось тем что надо, если из кода модуля уберу примитив.
В общем она неявно указала мне что вот эти две схемы выполнят одну и ту-же функцию.

Раньше смотрел на фрагмент...
Изображения
  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Verilog - небольшая особенность.
Запись от Hrethgir размещена 02.10.2024 в 00:07. Обновил(-а) Hrethgir 03.10.2024 в 05:20
Показов 961 Комментарии 2

Если связать оператором assign "провода", но при этом ни один не подключить к внешнему входу или к выходу любого элемента или модуля внутри модуля, то среда не заведёт эти "провода" ни в один входящий пин любого элемента или модуля внутри модуля.
Это не удобно если генерировать внутри модуля цепь модулей, где в текущий...
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Рабочий модуль на базе примитива DLC от производителя.
Запись от Hrethgir размещена 22.09.2024 в 20:57. Обновил(-а) Hrethgir 23.09.2024 в 05:56
Показов 798 Комментарии 0

Всё стало за этим модулем. Нужно было зажечь диод на плате согласно своей логике и представлении о таковой вообще.
Ранее выкладывал не рабочий модуль в коде.
Для tangnano 9k зажигает (запитывает) диод от модуля (разумеется Floor Planer нужно подготовить с пинами для подключения диода как тут, но только для одного диода), теперь рабочего - Trs (свой на базе примитива от производителя).
Задержка публикации на Habr была из-за сомнений в правильности написания мной примитива хранения информации управления.
Код:
module Trs
(input S, R, 
 output Q);//reg
...
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Прошивка Gowin с windiws. Спасибо за разблокировку.
Запись от Hrethgir размещена 08.09.2024 в 18:02. Обновил(-а) Hrethgir 08.09.2024 в 18:05
Показов 811 Комментарии 0

Купил мини ПК, ОС windows 11 pro. Полёт нормальный, всё работает, нужно просто выбрать нужный шнур из двух в комплекте FPGA Gowin.
Скриншоты прилагать нет нужды - всё работает, осталось освоить работу с осцилоскопом Gowin, спасибо им большое за эту фичу.
И да - жалею что когда то ругал майкрософт и Била Гейтса, просто нужно было принять тот...
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Рейтинг: 5.00. Голосов: 3.
Прошивка GOWIN с Ubuntu 22.04
Запись от Hrethgir размещена 05.08.2024 в 19:55. Обновил(-а) Hrethgir 06.08.2024 в 12:27
Показов 1604 Комментарии 6

Главное - всё работает. Жаль конечно что не от разработчика платы загрузчик.

Что-то во мне противилось применению этого метода, но потом в общем смирился - ведь все так делают. Всё работает - диоды мигают. Остался черёд моего проекта, но это не сегодня - отложу на завтра....
Изображения
Тип файла: jpg Screenshot from 2024-08-05 19-53-03.jpg (58.8 Кб, 40617 просмотров)
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Логический стабилизатор и небольшие планы на будущее.
Запись от Hrethgir размещена 31.07.2024 в 20:46. Обновил(-а) Hrethgir 02.08.2024 в 20:25
Показов 644 Комментарии 0

Давно смотрел на этот узел в схеме, решение мне понравилось, но как это описать на уровне терминологии - в голову как то не шло. Задача узла тривиальная - есть последовательная цепь, и если по цепи электронный ключ, ещё это называют управляемым буфером в Verilog, не пропускает сигнал, то задача стабилизатора вместо заместить плавающий...
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-07-31 20-09-54.png
Просмотров: 191
Размер:	20.9 Кб
ID:	8908  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Рейтинг: 1.00. Голосов: 2.
Что я делаю и зачем.
Запись от Hrethgir размещена 22.07.2024 в 20:30
Показов 867 Комментарии 2

Так как у многих пригорает на предмет того, что якобы я считаю себя самым умным - нет, просто считаю что во всем нужно терпение и рассудительный подход.
Началось всё много лет назад, когда я впервые прочитал, что основа относительно полноценного AI - его зрение. Нету зрения - нету в общем почти ничего. Чтобы создать хорошую основу...
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
АЛУ, без аккумулятора в процессоре с трёх портовым кэшем переменных.
Запись от Hrethgir размещена 10.07.2024 в 18:20
Показов 693 Комментарии 4

Вероятно будет реализовано так, два порта выходящих на две шины к АЛУ, и один порт входящих данных. Аккумулятора не будет.

Исправление ошибки вообще ничего не стоило - всего лишь один провод заглушки ошибки звена цепи оказался не на своём месте. Как это случилось - не знаю, всё тестировал, как я думал, ну ладно - исправил. На скриншоте с отметками не правильная позиция провода отмечена красным, правильная - зелёным.
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-07-11 20-16-51.png
Просмотров: 120
Размер:	52.9 Кб
ID:	8879   Нажмите на изображение для увеличения
Название: Screenshot from 2024-07-11 20-19-26.png
Просмотров: 111
Размер:	55.3 Кб
ID:	8880  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
Если у кого-то пригорает - всегда можно сделать всё самому.
Запись от Hrethgir размещена 07.07.2024 в 17:50
Показов 738 Комментарии 2

Кто-то считает себя превыше знаний и опыта накопленного человечеством, это знакомая ситуация.
Задал вопрос по соединениям шин в verilog, на этом форуме тишина, на форуме самохвальных спецов, ранее утверждающих что схема и verilog совершенно разные вещи - начали утверждать что не разные, а одно и то-же. Налицо хроническое переутомление...
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-07-07 17-50-09.png
Просмотров: 131
Размер:	28.0 Кб
ID:	8835   Нажмите на изображение для увеличения
Название: Screenshot from 2024-07-07 17-57-04.png
Просмотров: 145
Размер:	16.0 Кб
ID:	8836  
Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Старый
GOWIN EDA - глюковато, но не глупо.
Запись от Hrethgir размещена 30.06.2024 в 13:59
Показов 1371 Комментарии 2

Принялся за внешний модуль, в который будет входит цепь последовательной активации ячеек памяти, состоящая из пяти шести-диодов шесть, звеньев, и стартовый загрузчик состоящий из трёх TRS триггеров.
Синтезированная цепь выглядит так
Код:
module Mych
(input StartTact, Set,  ResLim, ResFil, Fillsin, limit, Run, Zero, Unit, InJamp,
output  FinishTact, Finish, input wire  [1:0]se[0:5], [1:0] se2 [0:4], output wire [1:0]ActivMemo[0:5]);
genvar i;
generate
wire [0:2]OtJam, OutFillsi[0:5], OutStu1[0:5], OutFStu[0:5], OutFStu1[0:5], ORi[0:5], Fini[0:5];
...
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-06-30 13-51-15.png
Просмотров: 285
Размер:	49.1 Кб
ID:	8808   Нажмите на изображение для увеличения
Название: Screenshot from 2024-06-30 13-58-12.png
Просмотров: 292
Размер:	17.6 Кб
ID:	8809   Нажмите на изображение для увеличения
Название: Screenshot from 2024-06-30 21-20-54.png
Просмотров: 283
Размер:	42.8 Кб
ID:	8811  

Вложения
Аватар для Hrethgir
Размещено в Без категории
Hrethgir вне форума
Новые блоги и статьи
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетов началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые прототипы,. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru