色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何離線運行pulp代碼?

sanyue7758 ? 來源:驗證工程師的自我修養 ? 2024-01-25 10:18 ? 次閱讀

引言

最近在折騰pulp,代碼很優秀,強烈推薦。想在公司環境中跑起來,但鑒于公司eda服務器無法連外網,需要從外部導入數據。

整理了一些要求,供大家參考:

離線安裝bender, 加入path路徑

下載對應os的文件,解壓后放入一個目錄,比如~/bin

然后把~/bin目錄加到PATH路徑中。

測試下bender命令是否可行:bender --help

離線下載依賴倉庫

例如打算跑axi這個repo,打開它目錄下Bender.yaml文件,搜索dependencies關鍵詞:

dependencies:  
    common_cells: { git: "https://github.com/pulp-platform/common_cells.git", version: 1.27.0 }  
    common_verification: { git: "https://github.com/pulp-platform/common_verification.git", version: 0.2.3 } 
tech_cells_generic:{git:"https://github.com/pulp-platform/tech_cells_generic.git",version:0.2.2}

說明它依賴comon_cellss、common_verification、tech_cells_generic這三個倉庫,把那些倉庫也clone到與axi平行的目錄。

目錄樹結構如下圖所示:

b5afddf6-bab1-11ee-8b88-92fbcf53809c.png

3.修改Bender.yml 文件

默認運行會根據Bender.yml中的depenencies關鍵詞,自動clone代碼下來。

我們需要做離線運行,代碼已經下載好了,直接改Bender.yml。把git關鍵詞改成path,目錄也改成相對路徑(相對Bender.yml的路徑)。

common_cells: { git: "https://github.com/pulp-platform/common_cells.git", version: 1.27.0 } 
改成 
common_cells: { path: "../common_cells"}

此外,我們還需要進一步修改依賴包中的Bender.yml ,否則bender還是會在讀取依賴包的時侯再次發起git clone操作。

比如common_cells中的bender.yml

common_verification: { git: "https://github.com/pulp-platform/common_verification.git", version: 0.2.0 }
tech_cells_generic: { git: "https://github.com/pulp-platform/tech_cells_generic.git", version: 0.2.11 }
修改成
common_verification: { path: "../common_verification", version: 0.2.0 }
tech_cells_generic: { path: "../tech_cells_generic", version: 0.2.11 }

4. 編譯運行

以axi為例,需要切換到scripts目錄下運行

cd scripts


#編譯
./compile_vsim.sh


#運行
./run_vsim.sh

審核編輯:湯梓紅

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

    關注

    12

    文章

    9123

    瀏覽量

    85324
  • 命令
    +關注

    關注

    5

    文章

    683

    瀏覽量

    22011
  • 代碼
    +關注

    關注

    30

    文章

    4779

    瀏覽量

    68524

原文標題:如何離線運行pulp代碼?

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

收藏 人收藏

    評論

    相關推薦

    基于RISC-V的平行超低功率(PULP)介紹

    來協助芯片的開發設計。GAP8應用了基于RISC-V的平行超低功率(PULP)。PULP作為一個開源計算平臺
    發表于 12-14 08:19

    在RISCV的生態里有沒有可以離線分析MCU運行異常的工具?

    大家好, 請教一下大家在RISCV的生態里有沒有可以離線(不接開發板)分析MCU運行異常的工具; 具體的流程: MCU運行過程發生異常,主動上報Assert,程序將異常位置的上下文寄存器存儲到RAM
    發表于 08-12 07:33

    使用AT-Link離線功能將多個工程代碼合并燒錄

    類似方案商和終端用戶分別設計的各自工程文件代碼,如何使用 AT-Link 離線功能將代碼合并燒錄?
    發表于 10-23 06:31

    如何利用開源工具 Pulp 對Linux軟件倉庫進行管理

    主要組成部分是由 Pulp 項目提供的。雖然 Pulp 是這個產品的一個組成部分,但它也是一個獨立的、自由開源的項目,自身也在取得巨大的進步。
    的頭像 發表于 09-16 16:06 ?2156次閱讀

    openharmony 運行代碼操作

    openharmony 運行代碼操作 openharmony 運行代碼,本文主要介紹windows環境下OpenHarmony社區代碼操作:
    的頭像 發表于 06-21 19:46 ?2169次閱讀

    Python 代碼加速運行的的小技巧

    Python 是一種腳本語言,相比 C/C++ 這樣的編譯語言,在效率和性能方面存在一些不足。但是,有很多時候,Python 的效率并沒有想象中的那么夸張。本文對一些 Python 代碼加速運行
    的頭像 發表于 09-01 11:28 ?1705次閱讀

    為什么單片機的代碼在Flash中運行,單片機的代碼運行位置跟電腦有什么不同?

    1. 單片機與電腦,在代碼運行空間的區別單片機與 電腦/Linux嵌入式 在代碼運行空間上不同。大多數單片機,代碼都是在Flash中
    發表于 12-01 16:06 ?6次下載
    為什么單片機的<b class='flag-5'>代碼</b>在Flash中<b class='flag-5'>運行</b>,單片機的<b class='flag-5'>代碼</b><b class='flag-5'>運行</b>位置跟電腦有什么不同?

    介紹一個神級開源項目PULP

    PULP項目已經被用于很多芯片設計,其中有40多款芯片已經流片成功,下面是部分流片芯片的介紹。
    的頭像 發表于 11-02 09:46 ?3180次閱讀

    嵌入式代碼高效運行指南

    嵌入式C語言之所以經久不衰,在于它的運行效率很高,想要高效運行代碼,除了編譯器幫忙優化,關鍵還要靠自己“優化”代碼
    的頭像 發表于 01-06 15:32 ?881次閱讀

    如何將Android代碼轉換成JS代碼運行

    Autojs這個工具中,因為它本身是使用的Rhino引擎開發的,因此它可以把Android代碼轉換成JavaScript語法的代碼運行,Autojs提供了幾個相關的方法來輔助運行轉換
    的頭像 發表于 03-03 14:05 ?2615次閱讀

    如何離線運行pulp代碼呢?

    最近在折騰pulp代碼很優秀,強烈推薦。想在公司環境中跑起來,但鑒于公司eda服務器無法連外網,需要從外部導入數據。
    的頭像 發表于 06-14 14:45 ?623次閱讀
    如何<b class='flag-5'>離線</b><b class='flag-5'>運行</b><b class='flag-5'>pulp</b><b class='flag-5'>代碼</b>呢?

    linux虛擬機怎么運行代碼

    運行代碼是Linux虛擬機中的常見操作,本文將詳細介紹如何運行代碼。 首先,要運行代碼,你需要先
    的頭像 發表于 11-17 10:12 ?5122次閱讀

    python怎樣運行代碼

    討論Python代碼運行方式,包括解釋器、交互式環境和命令行。 Python代碼可以通過兩種主要的方式運行:解釋執行和編譯執行。解釋執行是指將源
    的頭像 發表于 11-22 10:31 ?1266次閱讀

    python代碼寫完后點哪個運行

    當你完成了編寫Python代碼后,你可以選擇多種方式來運行它。下面是幾種常見的運行代碼的方式: Python解釋器:Python是一種解釋型語言,你可以直接使用Python解釋器來
    的頭像 發表于 11-24 09:28 ?5501次閱讀

    python軟件怎么運行代碼

    Python是一種高級編程語言,它被廣泛用于開發各種類型的應用程序,從簡單的腳本到復雜的網絡應用和機器學習模型。要運行Python代碼,您需要一個Python解釋器,它可以將您的代碼翻譯成計算機可以
    的頭像 發表于 11-28 16:02 ?895次閱讀
    主站蜘蛛池模板: 久久青草在线视频精品| 99热久久爱五月天婷婷| 无限资源在线观看8| 强开少妇嫩苞又嫩又紧九色| 久久午夜免费视频| 久久a在线视频观看| 黄色网址在线免费观看| 国产免费人成在线视频视频| 国产成人精品免费视频下载| 高清国产mv视频在线观看| 俄罗斯17vidio| 俄罗斯美女破处| 高挑人妻无奈张开腿| 高清观看ZSHH96的视频素材| 风情韵味人妻HD| 国产成人亚洲精品老王| 国产精品乱码一区二区三| 国产精品久久久久a影院| 国产树林野战在线播放| 国产亚洲精品AV麻豆狂野| 国内2018年午夜福利5678| 红尘影院手机在线观看| 精品人妻伦九区久久AAA片69| 无限好资源免费观看| 偷窥wc美女毛茸茸视频| 午夜欧洲亚洲AV永久无码精品| 久久99精品国产自在自线| 护士被老头边摸边吃奶的视频| 扒开老师大腿猛进AAA片软件 | 激情丛林电影完整在线| 九九热在线观看| 曼谷av女郎| 全免费A敌肛交毛片免费懂色AV| 护士WC女子撒尿| 久久久精品久久| 欧美s00老人| 色久天| 亚洲精品视频免费观看| 中文字幕不卡一区二区三区| 99热久久视频只有精品6国产| 在线观看免费视频播放视频|