Hayashi's Blog
External icon
Yodalee's Blog
About
Series
  • 在 Xilinx SoC 上放上自己的 IP(三)

    May 25, 2022 xilinx vivado

    上一篇系列文中,我們把自己寫的 Verilog AHB IP 包裝成 Xilinx FPGA 的 SoC,並且編譯了一個 bitstream 出來,接下必須要將 bitstream 燒錄到 FPGA 上,在 FPGA 執行 PetaLinux 系統,寫一個 C++ 程式去控制這個 Verilog AHB IP。

    [系列文連結在此]

    Read More
  • 在 Xilinx SoC 上放上自己的 IP(二)

    Sep 18, 2021 xilinx vivado

    本篇文章接續了上一篇系列文的內容,將會把一個自己寫的 Verilog IP 放到 Xilinx FPGA 的 SoC 上。

    [系列文連結在此]

    Read More
  • 從一開始的 Xilinx SoC 開發,PetaLinux 使用(三)

    Sep 14, 2021 xilinx petalinux

    前面的系列中,我們設定好 PetaLinux 並編譯出一個能用來在 SD 卡上開機的檔案系統了。這篇文章中,我們將會寫出一份 C code 讓 PL side 的 DMA 動起來,在 PL/PS side 的 DDR 之間搬運資料。

    [系列文連結在此]

    Read More
  • 在 Xilinx SoC 上放上自己的 IP(一)

    Sep 11, 2021 xilinx vivado

    前面幾個系列中,我們在 Xilins FPGA 上面建立了 SoC,然而並沒有提到需要自己寫 Verilog IP 的部份。在很多時候,會想使用 FPGA 是因為我們需要的是在上面放上自己用 Verilog 開發的的 IP,跟 SoC 一起運作,FPGA 執行我們需要的加速功能。這系列的文章中,將會說明怎麼自己寫一個簡單的 Verilog,包裝成可以放在 SoC 裡面的 IP,並讓 PetaLinux 可以存取。

    [系列文連結在此]

    Read More
  • 從一開始的 Xilinx SoC 開發,PetaLinux 使用(二)

    Sep 1, 2021 xilinx petalinux

    上一篇文章中,我們透過 petalinux-build 編譯完了某些東西,這些東西可以讓我們製作一個可以開機的 SD 卡,讓 Xilinx 的 SoC 可以開機,並且可以跟 FPGA 端互動。

    [系列文連結在此]

    Read More
  • 從一開始的 Xilinx SoC 開發,PetaLinux 使用(一)

    Aug 25, 2021 xilinx petalinux

    在前系列的文章中,我們完成了基本的 Vivado SoC 建立流程,SoC 上面具有 CPU 以及 PL side 的 DMA 跟 DDR 控制器。最後,我們生成了一個 xsa 檔案,包含了這個 SoC 的所有必要資訊。接下來的流程中,將使用 PetaLinux,從 xsa 檔案產生出 Linux image、file system 等等資訊。另外,由於這系列有點長,所以就把系列標題改成「從一開始的 Xilinx SoC 開發了」。

    [系列文連結在此]

    Read More
  • 從零開始的 Xilinx SoC 開發(五)

    Aug 22, 2021 xilinx vivado

    這篇文章中,將會編譯出 bitstream,作為系列文前半部的收尾。為什麼可以說是收尾呢?因為在這篇結束之後,就會有好一段時間不需要打開 Vivado 了。(耶)

    [系列文連結在此]

    Read More
  • 從零開始的 Xilinx SoC 開發(四)

    Aug 20, 2021 xilinx vivado

    上幾篇文章中,我們把 FPGA 上所需要的元件都建立起來了,這篇將會把這些元件接起來,而在下一篇中,將會編譯出 bitstream,作為系列文前半部的收尾。

    [系列文連結在此]

    Read More
  • 從零開始的 Xilinx SoC 開發(三)

    Aug 19, 2021 xilinx vivado

    上一篇文章中,我們設定了 FPGA 上 PS side 的 CPU 以及 DRAM,這篇文章中將會完成 PL side 的設定。(文章概要怎麼好像越寫越短了……)

    [系列文連結在此]

    Read More
  • 從零開始的 Xilinx SoC 開發(二)

    Aug 10, 2021 xilinx vivado

    上一篇文章展示了 FPGA 的 SoC 的 GUI 的基本操作,在這篇文章中,我將會說明如何設定 FPGA 上 PS side 的 CPU 以及 DRAM。

    [系列文連結在此]

    Read More
    • ««
    • «
    • 1
    • 2
    • »
    • »»

Hayashi's Blog

Ahoy! 平凡無奇的工程師部落格 peko
Read More

Featured Posts

  • Systemverilog interface/modport 簡介&使用方法 (6 years after)
  • 在 Xilinx SoC 上放上自己的 IP(一)
  • 從一開始的 Xilinx SoC 開發,PetaLinux 使用(一)
  • 從零開始的 Xilinx SoC 開發(五)
  • 從零開始的 Xilinx SoC 開發(一)
  • 來開發 Visual Studio Code SystemVerilog plugin 吧!開發紀錄(四)
  • 來開發 Visual Studio Code SystemVerilog plugin 吧!開發紀錄(三)
  • 來開發 Visual Studio Code SystemVerilog plugin 吧!開發紀錄(二)
  • 來開發 Visual Studio Code SystemVerilog plugin 吧!開發紀錄(一)
  • SystemVerilog 中的 universal verfication methodology (UVM) 是什麼(二)
  • SystemVerilog 中的 universal verfication methodology (UVM) 是什麼(一)
  • Systemverilog interface/modport 簡介&使用方法
  • Hello Verilator—高品質&開源的 SystemVerilog(Verilog) 模擬器介紹&教學(三)
  • Hello Verilator—高品質&開源的 SystemVerilog(Verilog) 模擬器介紹&教學(二)
  • Hello Verilator—高品質&開源的 SystemVerilog(Verilog) 模擬器介紹&教學(一)
  • 從一個 C++ class 自動生成另外一個 adaptor class(二)
  • 從一個 C++ class 自動生成另外一個 adaptor class
  • 將 N 個球隨機放入 M 個桶子的數學問題
  • C++ smart pointer 之速度之討論(二)
  • C++ smart pointer 之速度之討論(一)
  • DRAM 的運作 (Computer Architecture 側)(二)
  • 現代編譯器優化竟然可以作國中等級的代數運算?
  • 用 C++ 測試記憶體延遲
  • 整數定數除法的代換 (constant integer division)
  • DRAM 的運作 (Computer Architecture 側)

Recent Posts

  • Boost hana
  • Systemverilog interface/modport 簡介&使用方法 (6 years after)
  • 如何簡單地用 Boost Coroutine 做出 Python yield
  • 在 Xilinx SoC 上放上自己的 IP(三)
  • 在 Xilinx SoC 上放上自己的 IP(二)
  • 從一開始的 Xilinx SoC 開發,PetaLinux 使用(三)
  • 在 Xilinx SoC 上放上自己的 IP(一)
  • 從一開始的 Xilinx SoC 開發,PetaLinux 使用(二)

categories

TECHNICAL 36 TOOL 18 ARCHITECTURE 3 PERFORMANCE 3 MATH 2 GAME 1 SYNTAX 1 THEMES 1

series

從零開始的-XILINX-SOC-開發 5 開發-VISUAL-STUDIO-CODE-SYSTEMVERILOG-PLUGIN 4 HELLO-VERILATOR-系列 3 在-XILINX-SOC-上放上自己的-IP 3 從一開始的-XILINX-SOC-開發PETALINUX-使用 3 DRAM-的運作 2 SMART-POINTER-速度 2 自動-CLASS-生成 2 BOOSTHANA 1 FACTORIO-介紹 1

tags

C++ 12 XILINX 12 VIVADO 8 SYSTEMVERILOG 7 VERILOG 6 VSCODE 4 COMPUTER-ARCHITECTURE 3 PETALINUX 3 TEMPLATE 3 VERILATOR 3
All tags
ADAPTOR-PATTERN2 BINOMIAL1 BOOST2 C++12 COMPILER2 COMPUTER-ARCHITECTURE3 CSS1 DATA-STRUCTURE1 FACTORIO1 FEATURED1 HANA1 HTML1 MAKEFILE1 MARKDOWN1 MULTINOMIAL1 PETALINUX3 POINTER2 STL1 STRING1 SYSTEMC2 SYSTEMVERILOG7 TEMPLATE3 THEMES1 UVM2 VERILATOR3 VERILOG6 VIM1 VIVADO8 VSCODE4 XILINX12
[A~Z][0~9]

2022 HAYASHI'S BLOG. (CC BY-NC-SA)