在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

芯片項目之BUSMATRIX總線矩陣生成工具應用

sanyue7758 ? 來源:處芯積律 ? 2024-03-21 10:08 ? 次閱讀

在實際的芯片項目中,AMBA中AXI/AHB/APB BUSMATRIX總線矩陣被普遍應用。對于這些BUSMATRIX如果 自己手動寫,會花費很多的工作量。通常我們對這些BUSMATRIX是通過工具進行配置和生成。

下面介紹一套BUSMATRIX總線矩陣生成工具 gen_abma.

gen_amba是一組用于生成AMBA總線Verilog-HDL的程序,其中包括AMBA AXI、AMBA AHB和AMBA APB。

gen_amba_axi:用于多主機和多從機的AMBA AXI總線生成器,支持AMBA AXI4和AXI3。

gen_amba_ahb:用于多主機和多從機的AMBA AHB總線生成器。

gen_amba_apb:用于生成AMBA AXI或AHB的AMBA APB總線橋接器生成器。

gen_amba_axi

它生成AMBA AXI switch

$ ./gen_amba_axi -h
[Usage] ./gen_amba_axi [options]
-M,--master=num   num of masters (default: 2)
-S,--slave=num    num of slaves  (default: 2)
-D,--module=str   module name (default: "amba_axi_mXsY")
-P,--prefix=str   prefix of module (default: none)
-O,--output=file  output file name (stdout if not given)
-3,--axi3         force to use AXI3 (AIX4 by default, if not given)
-g,--verbose=num  verbose level  (default: 0)
-v,--version      print version
-l,--license      print license message

-h print help message

'--prefix'選項用于在內部模塊中使用前綴,這樣可以通過防止多個定義模塊的警告在同一設計中使用多個AXI總線。

'--axi3'選項強制生成AMBA AXI3,該選項使用'AxLENG[3:0]'、'AxLOCK[1:0]'和'WID[..]',而不使用'--axi3'選項時,'gen_amba_axi'生成AMBA AXI4。

df4f96ee-d576-11ee-a297-92fbcf53809c.png

gen_amba_ahb

這個產生AMBA AHB bus.

$ ./gen_amba_ahb -h
[Usage] ./gen_amba_ahb [options]
-T,--lite         AMBA AHB-lite
-M,--master=num   num of masters (default: 2)
-S,--slave=num    num of slaves  (default: 2)
-D,--module=str   module name (default: "amba_ahb_mXsY")
-P,--prefix=str   prefix of module
-O,--output=file  output file name (stdout if not given)
-g,--verbose=num  verbose level  (default: 0)
-v,--version      print version
-l,--license      print license message
-h                print help message

note: amba_ahb_lite_s? for -M 1

'--prefix'選項用于在內部模塊中使用前綴,這使得可以在同一設計中使用多個AHB總線,通過防止多個定義模塊的警告。

df6a2f4a-d576-11ee-a297-92fbcf53809c.png

gen_amba_apb

這個產生 AMBA AHB2APB或者AXI2APB

$ ./gen_amba_apb -h
[Usage] ./gen_amba_ahb [options]
-X|H,--axi|ahb    make "axi_to_apb" or "ahb_to_apb" (axi if not given)
-S,--slave=num    num of APB ports  (default: 2)
-D,--module=str   module name (default: "axi_to_apb_sX" or "ahb_to_apb_sX")
-P,--prefix=str   prefix of sub-module name (none if not given)
-O,--output=file  output file name (stdout if not given)
-g,--verbose=num  verbose level  (default: 0)
-v,--version      print version
-l,--license      print license message
-h                print help message

'--prefix'選項使用前綴為內部模塊命名,從而可以在同一設計中使用多個APB總線,并防止多個定義模塊的警告。

df7a9290-d576-11ee-a297-92fbcf53809c.png

嘗試下效果

AXI BUSMATRIX 接口信息

df834cc8-d576-11ee-a297-92fbcf53809c.png

AXI內部部分狀態機

dfa4bd2c-d576-11ee-a297-92fbcf53809c.png

AHB2APB接口信息

dfb588c8-d576-11ee-a297-92fbcf53809c.png

AHB2APB內部部分狀態機

dfc470a4-d576-11ee-a297-92fbcf53809c.png

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 總線
    +關注

    關注

    10

    文章

    2881

    瀏覽量

    88082
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27539
  • 橋接器
    +關注

    關注

    0

    文章

    78

    瀏覽量

    45358

原文標題:干貨!介紹一套AMBA BUSMATRIX總線矩陣生成腳本工具!

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    用MCUXpresso調試其它工具生成項目

    用MCUXpresso調試其它工具生成項目
    的頭像 發表于 10-31 16:42 ?534次閱讀
    用MCUXpresso調試其它<b class='flag-5'>工具</b>鏈<b class='flag-5'>生成</b>的<b class='flag-5'>項目</b>

    什么是生成矩陣

    什么是生成矩陣生成矩陣的行向量{gi}  是線性無關的,是碼字集合這個k 維線性子空間的基底。由此可見,任何一個碼字都是行向量的線性組合。對于系統碼來說,其
    發表于 05-30 16:05

    如何在這種總線矩陣鍵盤中確定總線的地址?

    請教!這種總線矩陣鍵盤如何確定總線地址?感謝!
    發表于 09-09 00:02

    AHB總線矩陣構成

    主系統由 32 位多層 AHB 總線矩陣構成,可實現以下部分的互連:● 八條主控總線:— Cortex?-M4F 內核 I 總線、D 總線
    發表于 08-05 07:51

    總線矩陣是如何對系統總線和DMA進行仲裁的

    STM32的中斷源有哪些呢?總線矩陣是如何對系統總線和DMA進行仲裁的?
    發表于 11-08 08:45

    怎樣使用CMSDK去生成總線矩陣

    LTS系統環境下展開介紹,可以是虛擬機,可以是WSL。第一步在終端中執行或者直接在cmsdk_busmatrix/文件夾下打開終端第二步進入xml文件夾,根據使用CMSDK搭建CortexM3SoC文章中
    發表于 07-06 11:14

    PrimeCell高性能矩陣(PL301)技術概述

    (PL301)技術參考手冊。 IP的這種組合提供了對其他AMBA接口協議的支持,包括AHB-Lite和APB。 使用基于AMBA Designer圖形用戶界面(GUI)的配置工具來設計您的母線矩陣。 然后,您可以在以下位置生成
    發表于 08-22 06:22

    基于FF現場總線實現水箱系統動態矩陣控制

    針對FF現場總線中監控軟件實現DMC算法的困難,提出利用Matlab7.0 OPC工具包實現與OPC服務器間通訊并實現DMC控制的方案,充分發揮了矩陣計算語言簡潔、高效的優勢;動態矩陣
    發表于 06-30 17:24 ?13次下載

    狀態機代碼生成工具

    狀態機代碼生成工具狀態機代碼生成工具狀態機代碼生成工具狀態機代碼
    發表于 11-19 15:12 ?9次下載

    LCD圖形生成工具

    LCD圖形生成工具
    發表于 12-01 16:44 ?14次下載

    Matlab系列數組(矩陣)的生成資料下載

    電子發燒友網為你提供Matlab系列數組(矩陣)的生成資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-29 08:53 ?14次下載
    Matlab系列<b class='flag-5'>之</b>數組(<b class='flag-5'>矩陣</b>)的<b class='flag-5'>生成</b>資料下載

    芯片AES加密密鑰生成工具

    芯片AES加密密鑰生成工具前言:嵌入式單片機開發,為了防止別人將芯片內的代碼讀取出來通過反編譯手段拿到源碼,常用的手段是對芯片和燒錄文件進行
    發表于 12-09 14:36 ?6次下載
    <b class='flag-5'>芯片</b>AES加密密鑰<b class='flag-5'>生成</b><b class='flag-5'>工具</b>

    單片機編輯庫四矩陣按鍵

    單片機編輯庫一延時與led燈單片機編輯庫二按鍵單片機編輯庫三蜂鳴器單片機編輯庫四矩陣按鍵之前為大家介紹了獨立按鍵的原理和使用方法,這
    發表于 12-31 19:37 ?12次下載
    單片機編輯庫四<b class='flag-5'>之</b><b class='flag-5'>矩陣</b>按鍵

    PyTorch教程21.3矩陣分解

    電子發燒友網站提供《PyTorch教程21.3矩陣分解.pdf》資料免費下載
    發表于 06-06 09:33 ?0次下載
    PyTorch教程21.3<b class='flag-5'>之</b><b class='flag-5'>矩陣</b>分解

    虛擬串口生成工具

    虛擬串口生成工具
    發表于 04-28 13:56 ?5次下載
    主站蜘蛛池模板: 91大神在线看| 综合一区| 亚洲va中文字幕| 久久精品国产亚洲5555| 午夜影院免费体验| 看黄在线| 色婷婷在线观看视频| 77se77亚洲欧美在线大屁股| 8050午夜网| 午夜伦理片在线观看| 国产精品免费拍拍拍| 97天天做天天爱夜夜爽| 性欧美一级| аbt天堂资源在线官网| 日本爱爱片| 日韩一级欧美一级在线观看| 91高清在线成人免费观看| 国内激情自拍| 久久伊人影视| 国产在线欧美精品卡通动漫| 老色鬼久久综合第一| 精品视频一区在线观看| 亚洲婷婷六月| 成人免费视频一区二区三区| 欧美极品第1页专区| 日本拍拍拍| 可以在线看黄的网站| 亚洲人成电影在线观看网| www网站在线观看| 中文字幕第一区| 免费大片黄在线观看日本| 国产呦在线观看视频| 婷婷sese| 天天干天天色天天干| 张柏芝三级无删减在线观看| 大尺度视频在线| 亚洲男人a天堂在线2184| 精品免费| 国产黄网站| 久久国产精品99久久久久久老狼| 国产精品亚洲精品日韩动图|