Hayashi's Blog
External icon
Yodalee's Blog
About
Series
  • 從零開始的 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
  • 從零開始的 Xilinx SoC 開發(一)

    Aug 7, 2021 xilinx vivado

    許多現代的 FPGA 上都配有 ARM A 系列 CPU(像是 A53, A9)以及 DRAM,上面可以執行 Linux 作業系統。而自己寫的 Verilog 則是透過 bus 和 CPU 相連,SoC 的方式。因此在 FPGA 上開發 SoC 來說,完整的 flow 需要相當多的知識。本系列文章紀錄了一個幾乎沒碰過 FPGA 開發的工程師,使用 Xilinx UltraScale+ FPGA 的開發筆記。這邊聲明一下,本文雖然標題是從零開始,但是畢竟作者自己也是電機背景出身,FPGA, Verilog 也是算熟悉,對 SoC 也有基本程度的知識,平時就用 Linux 當主要工作用 OS,所以也不是說完全從零開始。

    [系列文連結在此]

    Read More

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)