-
- Как правильно заметил коллега misyachniy, Stewart Little(360 знак., 21.02.2022 18:26)
- Upd: Stewart Little(99 знак., 21.02.2022 18:29)
- Попробую себя в телепатии. misyachniy(1266 знак., 21.02.2022 16:51)
- Я несколько от жизни отстал, просветите. Сейчас только на Verilog & VHDL пишут? AHDL умер? Мне всегда казалось, что он как то компактнее, кучи деклараций лишних не надо. - Visitor(21.02.2022 18:58)
- Проблема в in_signal. Я по i2c получал команду (бит равный 0) на
генерацию импульса. Но в 1 мне его никто не переведёт обратно, я
сам должен. Т.е. в пределах одного always надо и команду принять и
затем сбросить флаг... POV(234 знак., 21.02.2022 17:52)
- Напишите, как хотите сделать, а что-то не понятно что Synplify
может не нравится - Kota(21.02.2022 19:33)
- вот обработка данных по I2c... POV(291 знак., 21.02.2022 19:44)
- Все равно не понятно. Распишите что делаете в always. У Вас 2 асинхронных действия (start и data_valid) и один общий сигнал синхронизации (clk)? Вы хотите как в ТМ2 чтоб асинхронные сигналы приходили на сброс(start) и установку (data_valid) выхода триггера? А clk это уже дополнение? Почему нельзя все переделать на синхронный дизайн от clk? Экономите ресурсы? - Kota(22.02.2022 21:10)
- Я бы сперва нарисовал на листочке, на ЛА3 и ТМ2. - mse homjak(21.02.2022 19:47)
- Вот и не получается на листочке. Хоят, ясно же, что всё реализуемо.
Но не могу придумать как. - POV(21.02.2022 19:48)
- Если стоит задача сгенерить событие по "0" какого-то регистра, не
трогая сам регистр, то чем не подходит классический вариант с
запуском импульса по перепаду и сбросом "пускателя" по текущему
импульсу? mse homjak(118 знак., 21.02.2022 19:53 - 19:57, ссылка)
- Так нечем сбросить. Это можно было бы сделать по неблокирующему
присваиванию, т.е. синхронно, по событию какому-то. Но вот нет у
меня такого события для сброса. А третий сигнал (как раз дял
сброса) в always завести не удается. - POV(21.02.2022 19:56)
- Ну как нечем? есть-же собственно импульс, который вы запускаете.
Пользуйте его, если больше нечего или триггерков жалко. А так, на
паре триггеров всё разруливается. - mse homjak(21.02.2022 20:11)
- Или я не понимаю или я плохо объясняю... POV(349 знак., 21.02.2022 23:24)
- Ну как нечем? есть-же собственно импульс, который вы запускаете.
Пользуйте его, если больше нечего или триггерков жалко. А так, на
паре триггеров всё разруливается. - mse homjak(21.02.2022 20:11)
- Так нечем сбросить. Это можно было бы сделать по неблокирующему
присваиванию, т.е. синхронно, по событию какому-то. Но вот нет у
меня такого события для сброса. А третий сигнал (как раз дял
сброса) в always завести не удается. - POV(21.02.2022 19:56)
- Если стоит задача сгенерить событие по "0" какого-то регистра, не
трогая сам регистр, то чем не подходит классический вариант с
запуском импульса по перепаду и сбросом "пускателя" по текущему
импульсу? mse homjak(118 знак., 21.02.2022 19:53 - 19:57, ссылка)
- Вот и не получается на листочке. Хоят, ясно же, что всё реализуемо.
Но не могу придумать как. - POV(21.02.2022 19:48)
- вот обработка данных по I2c... POV(291 знак., 21.02.2022 19:44)
- Напишите, как хотите сделать, а что-то не понятно что Synplify
может не нравится - Kota(21.02.2022 19:33)
- Как правильно заметил коллега misyachniy, Stewart Little(360 знак., 21.02.2022 18:26)