Если у вас осталась ошибка altera 10822, это руководство наверняка вам поможет.

Сейчас я занимаюсь другой проблемой, которая связана с проблемой. Для АЦП, который я купил сейчас, который будет работать, мне нужно потратить 3,2 МГц, чтобы стать этим чипом. Плата FPGA, которая у меня есть (DE1), отображает частоту 50 МГц, реальный генератор 27 МГц и 24 МГц. Теперь я проверил ФАПЧ, но эта мега-ядерная функция, не все мастера позволят моим жизненным часам упасть, чтобы сделать вашу диету более здоровой на 15 МГц.

Позвольте мне броситься вперед. Как только все запустят будильник на АЦП, задача клиента, скорее всего, будет собирать, я бы сказал, результаты этого АЦП. Я, конечно, буду в курсе, если ваш тип FPGA вернется к работе с типом часов, указанным выше. Если большинство людей хотят пойти по этому пути, вам необходимо генерировать 3,2 МГц для синхронизации с системными часами FPGA. С этой целью …

3,2 МГц = 15,625 Домашнее освещение на частоте 50 МГц предполагает следующее использование:

– Немедленно сгенерируйте почти весь счетчик, который считает от 0, чтобы помочь вам до 15, что дает вам здоровую тактовую частоту 3,3 МГц (счет, но только дрожание)

error 10822 altera

например, приложение для фазы батареи, факт имеет джиттер, но может выдавать 3,2 МГц

3,2 МГц соответствует разрешенной им 7,5 тактовой частоте из двадцати четырех часов МГц, что предполагает использование подключенной следующей реализации:

– Введите 24 МГц в систему ФАПЧ, чтобы получить выход 48 МГц, какие тогда основные часы подключены к ПЛИС.

– Создайте любой счетчик, который считает от 0 до 14, и если да, вернитесь к нулю. Выберите любое значение, которое определенно иногда является счетчиком, вызывающим подходящий постоянно нарастающий фронт; падающий банк всегда будет числом, находящимся в нескольких или 8 домах от него. Джиттер 3,2 МГц, без служебного мотоцикла, 50% -ное обслуживание – это нормально, но обычно не проблема, но изучите спецификации этого АЦП на предмет соответствия любым требованиям.

процесс <код> (clk48mhz)начать если amount_bord (clk48mhz), то если (сбросить совпадение придерживается ‘1’) или (счетчик = 14), то Счетчик <= 0; разные Счетчик <= счетчик + 1; Конец, если; если (счетчик означает 5), то - 5 произвольно Clk3_2mhz <= '1'; elsif (счетчик 5 + 7), то Clk3_2mhz <= '0'; Конец, если; Совет хотя;Конец процесса;

Предполагая, что данные АЦП часто хотят и должны быть дискретизированы на этом ценном “переднем фронте” настенных часов с частотой 3,2 МГц, тогда в примере, упомянутом выше, это аккорд с вы предлагаете следующее после …

error 10822 altera

Если rise_edge (clk48mhz), то Если (счетчик равен 5) после - значение 5 относится к нарастающему фронту, который оказался сгенерированным для предыдущего процесса. Sampled_ADC_Data <= ADC_Data; Конец, если; Выйти, когда;

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

Я просто не могу понять, в чем именно я ошибаюсь, я был бы очень рад, если бы они могли мне помочь ...

Сущность

  может быть описана как fsmF  порт (S, R: с std_logic;       Q - - вне std_logic);Конец;Структуры - это FSM_beh чрезвычайно fsmFsначать  Процесс (S, R)  начать    если S означает "0", тогда      Q <= '0';    разные      if (R'event, не говоря уже о том, что R соответствует '1', а S равно '1') после - <= ERRORQ <= '0';      разные        Q <= '1';      Вечеринка, если;    дать высокий, если;  Финальный процесс;Конец FSM_beh; 

14.Aria-hidden = "true"> 33 7K 2727 серебряных значков 4747 значков из светлого дерева

запрошено 28 июня 2014 г. 3:20

1 11-й серебряный значок 11-й коричневый значок

Не тот ответ, который вам нужен? Просмотрите другие вопросы, называемые Vhdl Intel-fpga, или задайте вопрос, который вы приобрели.

Часть if предоставляет каждое назначение Q на основе точной темы нарастающего фронта с использованием R'eventи R = '1' ( missing_edge (R) ), и пока вы S = '1' , возможно, все в порядке.

Проблема заключалась в том, что действительно существует часть , которая присваивает Q , когда отсутствуетпередняя кромка из-за R и S обычно равна «1». Рацион else должен справиться с этимОбновите шестерни в нашем собственном списке чувствительности процесса, затем проверьтесобытия похожи на полный нарастающий фронт, который обычно используется для Q в этих перестановках.

Поэтому гарантируйте сохранение детекторов нарастающего фронта как условие, часть и дополнительные условия.ниже, например:

  при условии, что (R'event и как результат R = '1'), то - <= ERROR  ...Конец, если; 

ответил 26 июня 2014 г., посетив 6:30 утра.

14.Aria-hidden подразумевает "true"> 33 7k

г.