【盤古100Pro+開發板實驗例程】FPGA學習 | PCIE 通信測試實驗例程

本原創文章由深圳市小眼睛科技有限公司創作,版權歸本公司所有,如需轉載,需授權并注明出處(www.meyesemi.com)

1. 實驗簡介

實驗目的:

? ? ? 完成 PCIE 通信測試。

實驗環境:

? ? ? Window11

? ? ? PDS2022.2-SP6.4

硬件環境:

? ? ??MES2L676-100HP

2.實驗原理

? ? ? PG2L100H 集成內置了線速率高達 6.6Gbps 高速串行接口模塊,即 HSSTLP。PG2L100H 開發板 提供一個 PCIe x4 接口,PCIE 卡的外形尺寸符合標準 PCIe 卡電氣規范要求,可直接在普通 PC 的 x4 PCIe 插槽上使用。

2.1. PCIE 簡介

? ? ? PCIE IP 符合 PCI Express? Base Specification Revision 2.1[8]協議和 PHY Interface for the PCI ExpressTM Architecture Version 2.00[12](數據通路擴展為 32 bits)協議。

3. 工程說明

3.1. 安裝 PCIE IP 核

PDS 安裝后,需手動添加 PCIE IP,請按以下步驟完成:

PCIE IP 文件:6_IP_setup_packet\ips2l_pcie_gen2_v1_2c.iar

3.2. PCIE 參考設計例程

打開 PDS 軟件,新建工程 pcie_test,點開如下圖標,打開 IP Compiler;

選擇 PCIE IP,取名,然后點擊 Customize;

在 PCIE 設置界面中:根據開發板配置 lane 數,可選擇 X4,配置參考時鐘,可參考下圖:

需要注意的是,需要勾選上 Enable Lane Reversal,否則會導致 PCIE 實驗失敗。

其他設置可保持默認,點擊 Generate 生成 PCIE IP。

關閉本工程,按此路徑打開 Example 工程: Xxxxx\pcie_test\ipcore\pcie_test\pnr\example_design

注意:xxxx 是自己電腦的路徑,后面的 pcie_test 及其后面的路徑是固定的。

按照開發板管腳,修改相關管腳約束:

注意,像 txp[0],txp[1],rxp[0],rxp[1]等差分信號都不需要約束。其中 txd 和 rxd 是串口。

可按以下方式查看 IP 核的用戶指南,了解 Example 模塊組成;

4. 實驗現象

? ? ? 將程序固化到 flash 內,把開發板插入電腦 PCIE 卡槽,開機。打開設備管理器,可識別到 PCIE 設備。

Win 下能彈出該設備即可。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/94296.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/94296.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/94296.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于高階累積量的調制識別

基于高階累積量的調制識別是一種利用信號的高階統計特性來識別不同調制方式的方法。 1. 基本原理 高階累積量(Higher-Order Cumulants)是信號處理中的一個重要工具,能夠捕捉信號的非高斯特性。與高階矩相比,高階累積量對高斯噪聲具…

Java常用數據結構入門

Java常用數據結構入門 前言 數據結構是程序設計中的基礎,掌握常用數據結構能幫助你更高效地解決問題。本文面向Java初學者,介紹Java中常用的數據結構及其基本使用方法。 1. 數組 (Array) 數組是最基礎的數據結構,可以存儲固定大小的同類型…

Android GPU測試

一、Basemark GPU 可選擇進行vulkan和opengl測試: 二、GFXBench 進行各種offscreen測試(包括曼哈頓離屏) 這是由GFXBench圖形性能測試套件提供的一個著名3D圖形渲染場景。 它模擬了一個復雜的未來都市環境(類似曼哈頓&#xff…

2025年6月最新SCI-灰熊脂肪增長優化算法Grizzly Bear Fat Increase-附Matlab免費代碼

引言 本期介紹一種受自然啟發的創新算法——灰熊脂肪增長優化算法Grizzly Bear Fat Increase optimizer,GBFIO。GBFIO算法模仿灰熊為準備過冬而積累身體脂肪的自然行為,借鑒了它們的狩獵、捕魚、吃草、蜂蜜等策略。于2025年6月發表在JCR 1區&#xff0c…

Pytorch實現一個簡單的貝葉斯卷積神經網絡模型

貝葉斯深度模型的主要特點和實現說明:模型結構:結合了常規卷積層(用于特征提取)和貝葉斯線性層(用于分類)貝葉斯層將權重視為隨機變量,而非傳統神經網絡中的確定值使用變分推斷來近似權重的后驗…

Dubbo 3.x源碼(32)—Dubbo Provider處理服務調用請求源碼

基于Dubbo 3.1,詳細介紹了Dubbo Provider處理服務調用請求源碼 上文我們學習了,Dubbo消息的編碼解的源碼。現在我們來學習一下Dubbo Provider處理服務調用請求源碼。 當前consumer發起了rpc請求,經過請求編碼之后到達provider端,…

每日一leetcode:移動零

目錄 解題過程: 描述: 分析條件: 解題思路: 通過這道題可以學到什么: 解題過程: 描述: 給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序。 請注意 ,必須在不復制數組的情況下原地對數組進行操…

6-Django項目實戰-[dtoken]-用戶登錄模塊

1.創建應用 python manage.py startapp dtoken 2.注冊應用 settings.py中注冊 3.匹配路由4.編寫登錄功能視圖函數 import hashlib import json import timeimport jwt from django.conf import settings from django.http import JsonResponse from user.models import UserPro…

Axure日期日歷高保真動態交互原型

在數字化產品設計中,日期日歷組件作為高頻交互元素,其功能完整性與用戶體驗直接影響著用戶對產品的信任度。本次帶來的日期日歷高保真動態交互原型,依照Element UI、View UI等主流前端框架為參考,通過動態面板、中繼器、函數、交互…

【YOLOv4】

YOLOv4 論文地址::【https://arxiv.org/pdf/2004.10934】 YOLOv4 論文中文翻譯地址:【深度學習論文閱讀目標檢測篇(七)中文版:YOLOv4《Optimal Speed and Accuracy of Object Detection》-CSDN博客】 yol…

【秋招筆試】2025.08.03蝦皮秋招筆試-第一題

?? 點擊直達筆試專欄 ??《大廠筆試突圍》 ?? 春秋招筆試突圍在線OJ ?? 筆試突圍在線刷題 bishipass.com 01. 蛋糕切分的最大收益 問題描述 K小姐經營著一家甜品店,今天她有一塊長度為 n n n 厘米的長條蛋糕需要切分。根據店里的規定,她必須將蛋糕切成至少 2 2

2.0 vue工程項目的創建

前提準備.需要電腦上已經安裝了nodejs 參考 7.nodejs和npm簡單使用_npmjs官網-CSDN博客 創建vue2工程 全局安裝 Vue CLI 在終端中運行以下命令來全局安裝 Vue CLI: npm install -g vue/cli npm install -g 表示全局安裝。vue/cli 是 Vue CLI 的包名。 安裝完成后…

視覺圖像處理中級篇 [2]—— 外觀檢查 / 傷痕模式的原理與優化設置方法

外觀缺陷檢測是工業生產中的關鍵環節,而傷痕模式作為圖像處理的核心算法,能精準識別工件表面的劃痕、污跡等缺陷。掌握其原理和優化方法,對提升檢測效率至關重要。一、利用傷痕模式進行外觀檢查雖然總稱為外觀檢查,但根據檢查對象…

ethtool,lspci,iperf工具常用命令總結

ethtool、lspci 和 iperf 是 Linux 系統中進行網絡硬件查看、配置和性能測試的核心命令行工具。下面是它們的常用命令分析和總結: 核心作用總結: lspci: 偵察兵 - 列出系統所有 PCI/PCIe 總線上的硬件設備信息,主要用于識別網卡型號、制造商、…

DAY10DAY11-新世紀DL(DeepLearning/深度學習)戰士:序

本文參考視頻[雙語字幕]吳恩達深度學習deeplearning.ai_嗶哩嗶哩_bilibili 參考文章0.0 目錄-深度學習第一課《神經網絡與深度學習》-Stanford吳恩達教授-CSDN博客 1深度學習概論 1.舉例介紹 lg房價預測:房價與面積之間的坐標關系如圖所示,由線性回歸…

flutter release調試插件

chucker_flutter (只有網絡請求的信息,親測可以用) flutter:3.24.3 使用版本 chucker_flutter: 1.8.2 chucker_flutter | Flutter package void main() async {// 可以控制顯示ChuckerFlutter.showNotification false;ChuckerF…

基于開源鏈動2+1模式AI智能名片S2B2C商城小程序的私域流量拉新策略研究

摘要:私域流量運營已成為企業數字化轉型的核心戰略,其本質是通過精細化用戶運營實現流量價值最大化。本文以“定位、拉新、養熟、成交、裂變、留存”全鏈路為框架,聚焦開源鏈動21模式、AI智能名片與S2B2C商城小程序的協同創新,揭示…

華為云云服務高級顧問葉正暉:華為對多模態大模型的思考與實踐

嘉賓介紹:葉正暉,華為云云服務高級顧問,全球化企業信息化專家,從業年限超過23年,在華為任職超過21年,涉及運營商、企業、消費者、云服務、安全與隱私等領域,精通云服務、安全合規、隱私保護等領…

【機器學習(二)】KNN算法與模型評估調優

目錄 一、寫在前面的話 二、KNN(K-Nearest Neighbor) 2.1 KNN算法介紹 2.1.1 概念介紹 2.1.2 算法特點 2.1.3 API 講解 2.2 樣本距離計算 2.2.1 距離的類型 (1)歐幾里得距離(Euclidean Distance) …

《Uniapp-Vue 3-TS 實戰開發》實現自定義頭部導航欄

本文介紹了如何將Vue2組件遷移至Vue3的組合式API。主要內容包括:1) 使用<script setup lang="ts">語法;2) 通過接口定義props類型約束;3) 用defineProps替代props選項;4) 將data變量轉為ref響應式變量;5) 使用computed替代計算屬性;6) 將created生命周期…