日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

RTL工程目錄介紹

本文為您介紹RTL(Register Transfer Level)開發(fā)平臺所使用的工程模式及目錄介紹,并提供RTL示例框架幫助您理解并使用。

工程模式

Vivado設(shè)計套件是由FPGA廠商發(fā)布的集成設(shè)計環(huán)境,具有NoProject和Project兩種工程模式,具體說明如下所示:

  • NoProject模式

    該模式需要將多個DCP文件整合成一個DCP文件,然后運行布局布線后,最終生成bit文件。F3實例的RTL開發(fā)平臺采用的是NoProject模式。

  • Project模式

    該模式需要創(chuàng)建一個整體的工程,例如:創(chuàng)建一個XXX_prj.xpr工程,然后導(dǎo)入所需要的RTL代碼和約束文件,最終生成bit文件。

工程主目錄介紹

工程目錄包含主目錄和source目錄。source目錄下是PR(Pull Request)區(qū)域的相關(guān)工程文件,主目錄下是運行工程的腳本文件,主目錄的具體說明如下:

腳本名稱

描述

compiling.sh

運行整體工程的腳本,最終生成xclbin加載文件。

create_design.tcl

在Vivado Tcl Console中執(zhí)行的腳本,該腳本以usr_top.v為頂層創(chuàng)建的工程,被run_synth.tcl調(diào)用之后,生成了用戶的dcp文件(即custom_logic.dcp)。在使用時,您必須編輯該dcp文件,將您自己的文件添加到該腳本中。

mem_design.tcl

在Vivado Tcl Console中執(zhí)行的腳本,該腳本重新實例化了DDR IP文件,需要和config.v文件一起使用。由于在動態(tài)加載區(qū)域有三個DDR控制器, 該文件可以根據(jù)實際用戶使用個數(shù)來實例化真實的DDR個數(shù)。

run_synth.tcl

需要和create_design.tcl合并使用。

run.tcl

整體運行的腳本,被compiling.sh調(diào)用。

generate_dcp.tcl

該腳本在整合成一個完整的dcp文件后,將生成最終的dcp文件和bit文件,您可以根據(jù)自己的需要進(jìn)行策略修改。

RTL示例框架

在RTL模式下,我們提供了一個基于如下框架的參考示例Image 27.png

  • 您可以在示例代碼的如下位置,添加{ PCI_DEVICE(0x1ded, 0x1004), },完成device id的修改,即可直接使用其中的工具進(jìn)行測試。AR65444軟件和工具的相關(guān)說明請前往XIlinx官網(wǎng)查看。Image 30

  • 您可以在Vivado界面的Tcl Console中執(zhí)行create_design.tcl,建立用戶工程,測試綜合過程。

  • 整體工程完成之后,您可以通過Vivado打開dcp文件,然后查看資源、時序和布線結(jié)果等信息。

相關(guān)文檔

基于F3實例的RTL開發(fā)流程