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

GOWIN EDA - прилично лаговато.

Запись от Hrethgir размещена 24.06.2024 в 21:56
Показов 1307 Комментарии 6

Может по количеству символов в строке что-то не так. Но в общем, что сделал - да ничего:
[CODE]module Mych
(input StartTact, Set, ResLim, ResFil, Fillsin, limit, Run, Zero, Unit, InJamp,
output FinishTact, Finish, input wire [1:0]se[0:2], [1:0] se2 [0:2]);
genvar i;
generate
wire [2:0]FinishTac;
wire [2:0]Finis, OutJam[0:2], OutFillsi[0:2], OutStu1[0:2], OutFStu[0:2], OutFStu1[0:2];
MyCF mycf(StartTact, Set, ResLim, ResFil, Fillsin, limit, Run, Zero, Unit,InJamp,,,,,se[0],se2[0], FinishTac[0], Finis[0],OutJam[0], OutFillsi[0], OutStu1[0], OutFStu[0], OutFStu1[0]);
bufif1 bf0(FinishTact, FinishTac[0], FinishTac[0]);
bufif1 bf1(Finish, Finis[0], Finis[0]);
for (i=0; i<2; i=i+1 ) begin:MyC_generation
MyC myc(StartTact, Set, ResLim, ResFil, Fillsin, limit, Run, Zero, Unit, OutJam[i], OutFillsi[i], OutStu1[i], OutFStu[i], OutFStu1[i]
,se[i+1],se2[i+1], FinishTac[i+1], Finis[i+1],OutJam[i+1], OutFillsi[i+1], OutStu1[i+1], OutFStu[i+1], OutFStu1[i+1]);
bufif1 bf1(FinishTact, FinishTac[i+1], FinishTac[i+1]);
bufif1 buf1(Finish, Finis[i+1], Finis[i+1]);
end
endgenerate
endmodule[/CODE]
[IMG]https://www.cyberforum.ru/blog_attachment.php?attachmentid=8797&stc=1&d=1719255384[/IMG]
с буферами что на выхода модуля пока глючит, но цепь компонентов последовательно правильно расключает.
Жесть - всё приглючивает. Скачал версию, не пробовал. Лицензию как купить - не знаю, просит какие-то порты в анкете...
Было
[IMG]https://www.cyberforum.ru/blog_attachment.php?attachmentid=8796&d=1719252306[/IMG]
[IMG]https://www.cyberforum.ru/blog_attachment.php?attachmentid=8795&d=1719252167[/IMG]

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

После того, как стало ясно, что всегда среда требует электронных клчей при подключении множества проводов выходящих к одному, были переделаны ячейки. Код стал таким
[CODE]module Mych
(input StartTact, Set, ResLim, ResFil, Fillsin, limit, Run, Zero, Unit, InJamp,
output FinishTact, Finish, input wire [1:0]se[0:2], [1:0] se2 [0:2], output wire [1:0]ActivMemo[0:2]);
genvar i;
generate
wire [0:2]OtJam, OutFillsi[0:2], OutStu1[0:2], OutFStu[0:2], OutFStu1[0:2], ORi[0:2];//вот тут, иначе никак, используется ORi[0:2], а [0:2]OtJam- просто муляж
MyCF mycf(StartTact, Set, ResLim, ResFil, Fillsin, limit, Run, Zero, Unit,InJamp,,,,
,se[0],se2[0],,ORi[0], OutFillsi[0], OutStu1[0], OutFStu[0], OutFStu1[0], ActivMemo[0]);
bufif1 bf0(FinishTact, ActivMemo[0], ActivMemo[0]);
for (i=0; i<2; i=i+1 ) begin:MyC_generation
MyC myc(StartTact, Set, ResLim, ResFil, Fillsin, limit, Run, Zero, Unit, ORi[i], OutFillsi[i], OutStu1[i], OutFStu[i], OutFStu1[i]
,se[i+1],se2[i+1], ,ORi[i+1], OutFillsi[i+1], OutStu1[i+1], OutFStu[i+1], OutFStu1[i+1], ActivMemo[i+1]);
bufif1 bf0(FinishTact, ActivMemo[i+1], ActivMemo[i+1]);
end
endgenerate
endmodule[/CODE]
потому что иначе не создаётся недостающий массив провода.
Так это выглядит
[IMG]https://www.cyberforum.ru/blog_attachment.php?attachmentid=8798&stc=1&d=1719299072[/IMG]
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-06-25 10-04-19.png
Просмотров: 338
Размер:	137.2 Кб
ID:	8798  
Изображения
Тип файла: jpg Screenshot from 2024-06-24 21-48-56.jpg (145.8 Кб, 367 просмотров)
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 6
Комментарии
  1. Старый комментарий
    скачал последнюю версию бесплатную для линукса. пока на больничном - буду пробовать.
    Запись от Hrethgir размещена 24.06.2024 в 22:58 Hrethgir вне форума
  2. Старый комментарий
    Очень глючно, приходится подбирать варианты, среда не желает компилилировать код нормально, хотя сложного вообще ничего нет. Но так-то прогресс есть. Скоро попробую помигать диодами на плате.
    Запись от Hrethgir размещена 25.06.2024 в 10:06 Hrethgir вне форума
  3. Старый комментарий
    Похоже что газ успешно меняется на кокс, или что-то ещё забористее. Очень лагает.
    Запись от Hrethgir размещена 25.06.2024 в 11:09 Hrethgir вне форума
  4. Старый комментарий
    Ладно, продолжим.
    Запись от Hrethgir размещена 25.06.2024 в 15:01 Hrethgir вне форума
  5. Старый комментарий
    Заметил ошибку: шлейф [B][I]sel2[/I][/B]-лишний, там должен быть массив промежуточных переменных, так как контакт не выходит за пределы модуля. Так или иначе - заметил бы её при создании внешнего модуля. Собственно к чему и приступил. Таймер для мигания диодами тоже сделал. Осталось ещё начальный загрузчик для этого кэша небольшой и можно будет уже перейти к самим светодиодам на плате.
    Запись от Hrethgir размещена 29.06.2024 в 19:39 Hrethgir вне форума
  6. Старый комментарий
    Хотя не факт, так как делаю через промежуточные переменные - IDE диод один вставляет, а он - явно лишний, не нужен, поэтому наверное лечше с двумя шлейфами.
    Запись от Hrethgir размещена 30.06.2024 в 06:29 Hrethgir вне форума
 
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru