В вашем вопросе отсутствует некоторая информация, например, вы не сообщаете нам, как данные попадают в память DDR.Я оставлю это пока.
Вы хотите иметь FPGA с DDR и PCIe.Оба являются высокоскоростными интерфейсами и требуют хорошего понимания электроники.Вы используете коммерческую плату, поэтому мы можем предположить, что она доказала свою работоспособность с DDR и PCIe.
Сначала необходимо создать ПЛИС с этими интерфейсами.Таким образом, вы должны сделать блок DDR и блок PCIe.Xilinx проделал большую часть работы, но вы должны использовать инструменты, чтобы заполнить детали.Вот о чем учебник.Некоторые чипы Virtex-7 имеют готовый блок PCIe, но не все.Что я видел, ни у кого нет готового встроенного интерфейса DDR.Там может быть похожий учебник, как сделать интерфейс DDR.
Если вам удастся пройти через это, у вас есть два отдельных блока логики.Затем вам понадобятся навыки HDL, чтобы соединить их.
Если вам повезет, оба блока работают.Если по какой-то причине они НЕ работают, необходимо использовать вышеупомянутое знание высокоскоростных интерфейсов и электроники, а также для отладки системы FPGA.
И последнее, но не менее важное: вы должны написать драйверы устройств PCIe.на вашем компьютере, чтобы получить доступ ко всему, что вы создали.
Мой вопрос об этом уроке состоял в том, чтобы оценить ваши навыки в FPGA и HDL.То, чего вы хотите достичь, требует опыта и знаний с FPGA, HDL-дизайном и инструментами Xilinx.Если вы не работали с FPGA, HDL, Xilinx, прежде чем у вас есть два варианта:
- Сначала потратьте несколько недель / месяц, чтобы получить больше опыта в этих областях.
- Найдите кого-нибудь, ктоимеет этот опыт, чтобы сделать самую сложную работу для (с?) для вас.