原创 搜索有序鏈表的四種算法,並比較優劣

      如何在一個有序鏈表中找到目標值有很多種算法,常用的有時間爲O(n)的確定性算法A,時間爲O(√n)的確定性算法B,時間爲O(n)的概率算法C,在這幾種算法中,算法B效率最高,爲進一步提高算法效率,寫一Sherwood算法C,與算

原创 基於MPI的矩陣相乘summa算法實現(附源程序)

      在科學與工程計算的許多問題中, 矩陣乘積是最基本的算法之一。在分佈存儲並行機上的經典矩陣乘積算法主要有1969年Cannon提出的二維mesh 上的矩陣乘積算法和1987年Fox等提出的“廣播-乘積-滾動”算法。 1994年Ch

原创 PCIE_DMA實例五:基於XILINX XDMA的PCIE高速採集卡

PCIE_DMA實例五:基於XILINX XDMA的PCIE高速採集卡 一:前言 這一年關於PCIE高速採集卡的業務量激增,究其原因,發現百度“xilinx pcie dma”,出來的都是本人的博客。前期的博文主要以教程爲主,教大家如何理解

原创 關於Xilinx PCIE DMA的問答

關於Xilinx PCIE DMA的問答 很久沒上博客園了,但由於之前在博客園寫了幾篇關於PCIE DMA的文章,很多同學給我發消息詢問相關知識點,之前有空的時候都是語音一小時跟人細講,最近由於工作繁忙,有回覆不周的,敬請諒解。綜合大家提出

原创 PCIE_DMA實例四:xapp1052在Xilinx 7系列(KC705/VC709)FPGA上的移植

PCIE_DMA實例四:xapp1052在Xilinx 7系列(KC705/VC709)FPGA上的移植 一:前言 這段時間有個朋友加微信請求幫忙調試一塊PCIe採集卡。該採集卡使用xilinx xc7k410t做控制器,上位機爲XP系統,

原创 基於BM3803處理器平臺的PCI軟硬件調試問題彙總(持續更新中)

一:相關基本配置: FPGA:  XILINX XC5VFX130T-1FFG1738 PCI接口部分使用XILINX提供的pci32_v4_8硬核;PCI控制器由FPGA邏輯實現,主要完成PCI設備到內存的DMA讀寫操作。Ps:此控制器網

原创 PCIE_DMA實例三:Xilinx 7系列(KC705/VC709)FPGA的EDK仿真

一:前言 好久沒寫博客了,前段時間有個朋友加微信請教關於PCIe的一些學習方法。本人也不是專家,只是略知一些皮毛。對於大家反饋的問題未必能一一解答,但一定知無不言。以後我會常來博客園看看,大家可以把問題直接在評論區提出來。這篇博客是應部分網

原创 Xilinx zynq-7000系列FPGA移植Linux操作系統詳細教程

  Xilinx zynq-7000系列FPGA移植Linux操作系統詳細教程 一:前言 最近手上壓了一塊米聯客的Miz7035,一塊xilinx zynq-7000系列的開發板,想着正好學習一下linux在ARM9上的移植,網上基本都是Z

原创 PCIE_DMA實例二:xapp1052的EDK仿真

一:前言 這篇博客是我應一位網友之約寫的,他想要學習基於FPGA的PCIe DMA控制器設計,但是手上沒有合適的Xilinx開發板,而且xapp1052又沒有提供仿真代碼,讓他的學習陷入了困境。所以我想了想,還是用EDK搭建一個微小系統,然

原创 PCIE_DMA實例一:xapp1052詳細使用說明

一:前言 很多和我一樣初學pcie的硬件工程師都會遇到這樣一個問題,看了不少pcie相關的資料,還是搞不清這玩意兒到底該怎麼用。於是我們打開ISE的core_generator工具,生成了一個pcie的ip核,用modelsim仿真一下ex

原创 基於VHDL的8255可編程並行接口電路設計

一.實驗題目名稱: 8255可編程並行接口電路設計   二.實驗目的、任務和要求: 實驗目的:學習掌握基本的數字系統設計方法,建立自頂向下的設計思維,能夠使用VHDL語言編寫簡單的應用IP核,掌握基本的FPGA編譯、燒寫步驟。 任務:使用V

原创 PWM控制蜂鳴器實驗(附源代碼)

一、實驗目的 1 瞭解ARM 處理器PWM接口的處理機制 2 掌握在S3C2440A 平臺下進行PWM 接口應用編程 二、實驗設備 1 硬件:SinoSys-EA2440a 實驗平臺,PC 機 2 軟件:ADS1.2 開發工具,DNW 工具

原创 基於Verilog的奇數偶數小數分頻器設計

      今天呢,由泡泡魚工作室發佈的微信公共號“硬件爲王”(微信號:king_hardware)正式上線啦,關注有驚喜哦。在這個普天同慶的美好日子裏,小編腦洞大開,決定寫一首詩讚美一下我們背後偉大的團隊,雖然連上我只有兩個人,但絲毫不影

原创 FPGA入門實例一:LFSR

一:任務: 要求使用Verilog語言在Xilinx Virtex-6開發板上實現線性反饋移位寄存器(LFSR)的硬件邏輯設計。 二:前期準備: 基本上完成一個簡單的設計需要用到以下幾個軟件 邏輯:Uedit32(硬件狗吐血推薦) 綜合:I

原创 PowerTOP:熱點應用程序及系統優化

一:前言 對於嵌入式設備或者PC平臺來說,功耗是系統的重要指標,系統設計的重要目標之一就是要儘可能地降低功耗。想要降低功耗,就要知道功耗是如何被產生的,是哪些程序經常佔用更多的功耗呢? PowerTOP 就是這樣一款軟件,通過在linux平