25 / 25 / 16
Регистрация: 12.04.2013
Сообщений: 81
1

Verilog, кейсы чувствительности блока always

15.09.2021, 12:22. Показов 233. Ответов 1
Метки нет (Все метки)

Добрый день всем.

Делаю модуль детектирования максимума (с выхода АЦП). Да и сделал уже, но сделал как - синхронизация по тактовому сигналу (в два раза выше, чем частота АЦП).

И тут подумал, а зачем синхронизироваться по клокам, когда можно сделать вместо always (@ posedge clk) - always @ (in_adc)
Т.е. не по фронтам тактового сигнала, а по любому изменению входного сигнала.

Или это плохая практика?

Подскажите начинающему
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2021, 12:22
Ответы с готовыми решениями:

Icarus Verilog. GNU GPL компилятор под Verilog
...представляет собой свободную и компактную реализацию компилятора для IEEE-1364 Verilog языка...

Вложенные кейсы
Добрый день, уважаемые форумчане. Я новичок в SQL, столкнулся с проблемой ограничения вложенных...

Кейсы КС ГО на паскале
Делать нечего. Решил сделать кейсы, как в КС ГО, да чет не выходит. Помогите пожалуйста

Как зациклить кейсы?
#include <iostream> using namespace std; int main() { int a = 0, b = 0; while (a < 100)...

1
145 / 110 / 24
Регистрация: 15.11.2012
Сообщений: 633
17.09.2021, 19:40 2
Если вы анализируете данные, непосредственно приходящие на FPGA с АЦП - точно плохая практика. Данные появляются (меняются) на выходе АЦП не строго одновременно, по причине чего вы получите массу срабатываний по условию без клока, часть из которых будет ложной.

Однако и в целом практика плохая. Синхронный дизайн (когда все внутри работает по какому-то общему клоку) позволяет определить, какую максимальную частоту на этот клок вы можете подать чтобы все гарантированно работало. Если вы задаете (в констрейнах) частоту клока выше той, что насчитал синтезатор, он будет пытаться так перестроить схему, чтобы она "вписалась" в ваши требования. Если не получится - покажет места с самой большой задержкой, и вы сможете попробовать их переделать.
В случае обычной комбинационной логики ничего этого у вас не будет.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2021, 19:40

Не работает switch, не правильно выполняет кейсы
Вот такой код. Первый раз выполняет второй кейс, а второй раз не срабатывает. В чем проблема? Нужно...

Составить тест кейсы к онлайн калькулятору
Всем привет. У меня есть одна просьба, не могли бы вы мне помочь с этим, подсказав, как создать...

Возможно реализация DataGridView через кейсы?
Здравствуйте, я делаю проект и мне понадобилось добавить фотографии и datagridview на form, я...

Visual Studio 2019 ругается на кейсы
int TransformOperationChar(char OperationChar) { switch (OperationChar) { case ('1'...

Кейсы для postgresql - какие задачи решает?
Всем доброго дня! Хочу задать не технический вопрос, а чисто информационный: Для чего вы...

Добавить бесконечный цикл работы программы с выбором заданий разбитых на кейсы
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <locale.h>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.