Я выполнил Вводное руководство Антона Поточника к красной доске питайи, и теперь я могу отправлять команды с машины linux, работающей на So C, на ее логи FPGA c.
Я бы хотел еще изменить проект, чтобы я мог контролировать фазу сигнала, передаваемого через красные питайи DA C. Некоторые выводы (от 7 до 1) первого порта GPIO все еще не использовались, поэтому я начал устанавливать их изнутри ОС и использовал светодиоды красной питайи, чтобы убедиться, что они были установлены, не мешая функционированию "высокой пропускной способности" Антона Поточника averager ".
Затем я установил для DDS_compilers ' значение Phase Offset Programmbility в режим" потоковой передачи ", чтобы его можно было настроить на лету, используя биты, которые в данный момент управляют светодиодами красной питайи. , Я использовал некоторые срезы для подключения моих сигналов к AXI4-Stream Constant IP-ядру, которое в свою очередь управляет компилятором DDS.
К сожалению, DA C просто дает мне постоянную мощность 500 мВ.
Я создал новый проект с тестовым набором для компилятора DDS, потому что синтез занимает много времени и не дает мне много понимания происходящего.
К сожалению, все выходные сигналы компилятора DDS не определены.
Мой вопрос:
Что я делаю не так и как я могу перейти к управлению фазой ЦАП?
EDIT1; здесь - это мой тестовый стенд
Ядро IP настроено следующим образом, поэтому многие из предоставленных мною управляющих сигналов не требуются:
EDIT2; Я изменил объявления формы m_axis_data_tready => '0'
на m_axis_phase_tready => m_axis_phase_tready_signal
. Я также взглянул на файл оболочки, называемый dds_compiler_0.vhd
, и увидел, что он рассматривает как m_axis_phase_tready
и m_axis_data_tready
как входные данные.
Мои результаты моделирования остались неизменными ...
My Новый тестовый стенд можно найти здесь решил эту проблему.
Я заметил, что файл оболочки (dds_compiler_0.vhd
) имеет только пять портов:
aclk
(in) s_axis_phase_tvalid
(вход) s_axis_phase_tdata
(вход) m_axis_data_tvalid
(выход) - и
m_axis_data_tdata
(выход)
Итак Я удалил все ненужные управляющие сигналы и получил новый результат моделирования, но я до сих пор не получаю никаких полезных выходных данных от dds_compiler:
Соответствующий тестовый стенд можно найти здесь .
Я также не получаю никакого действительного вывода, когда я включаю сигналы управления.
Соответствующий стенд можно найти здесь .