chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

SystemVerilog常用可綜合IP模塊庫

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-05-05 09:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SystemVerilog常用可綜合IP模塊庫


想擁有自己的SystemVerilog IP庫嗎?設(shè)計時一個快捷鍵就能集成到自己的設(shè)計,酷炫的設(shè)計你也可以擁有!

每個公司應(yīng)該都會維護屬于自己公司風(fēng)格的IP庫,作為個人學(xué)習(xí)或者持續(xù)使用的方式,這種方法很有用。今天肯定不是分享我司的IP庫,而是一個開源庫,每個人都可以使用、維護或者修改,當(dāng)然作為學(xué)習(xí)(多人維護)也是不可多得的資料。把該庫集成到自己常用的文本編輯器(SublimeVScodeVim等等)可以很快完成代碼設(shè)計。

簡介

這是verilog/systemverilog 可綜合模塊的集合。

所有代碼在典型的 FPGA 和主流 FPGA 供應(yīng)商中都具有高度可重用性。

本項目是幾個常用可綜合模塊集合的集合,下面分別介紹這些項目。

工程鏈接

?

https://github.com/suisuisi/basic_systemverilog

詳細介紹

basic_verilog

8c596972-cc0b-11ec-bce3-dac502259ad0.png

文件夾外的文件根據(jù)文件名很容易判斷其用途,下面著重介紹文件夾內(nèi)部文件:

目錄 描述
Advanced Synthesis Cookbook/ Altera cookbook中的有用代碼
KCPSM6_Release9_30Sept14/ Xilinx 的 Picoblaze 軟處理器
pacoblaze-2.2/ 適用于 Altera 器件的 Picoblaze 版本
example_projects/ FPGA 項目示例
benchmark_projects/ 多種 FPGA 類型的編譯時間基準
scripts/ 有用的 TCL 腳本

注1:cookbook:類似技巧大全的意思

這里還有一個TCL腳本文件,再簡單介紹一下:

腳本 描述
scripts/allow_undefined_ports.tcl 允許為 Vivado IDE 生成帶有未定義引腳的測試項目
scripts/compile_quartus.tcl Quartus IDE 中用于命令行項目編譯的樣板腳本
scripts/convert_sof_to_jam.bat Altera/Intel FPGA 配置文件轉(zhuǎn)換器
scripts/convert_sof_to_rbf.bat 另一個 Altera/Intel FPGA 配置文件轉(zhuǎn)換器
scripts/iverilog_compile.tcl 使用 iverilog 工具編譯 Verilog 源代碼并在 gtkwave 工具中運行模擬的完整腳本
scripts/modelsim_compile.tclModelsim 無項目模式編譯腳本
scripts/post_flow_quartus.tcl 英特爾 Quartus IDE 的自定義報告或報告分析
scripts/post_flow_vivado.tcl Xilinx Vivado IDE 的自定義報告或報告分析
scripts/program_all.bat Altera/Intel FPGA 的命令行編程器示例
scripts/project_version_auto_increment.tcl Quartus IDE 的項目版本自動增量腳本
scripts/quartus_system_console_init.tcl 通過 JTAG-to-Avalon-MM 橋 IP 讀/寫 Avalon-MM 的初始化腳本
scripts/set_project_directory.tcl 更改當(dāng)前目錄以匹配 Vivado IDE 中的項目目錄
scripts/write_avalon_mm_from_file.tcl 通過 JTAG-to-Avalon-MM 橋 IP 將二進制文件中的批量二進制數(shù)據(jù)寫入 Avalon-MM

注2:Avalon:ALTERA公司FPGA內(nèi)部使用的總線,下圖是典型Altera FPGA系統(tǒng)

8c730bde-cc0b-11ec-bce3-dac502259ad0.png

其他模塊說明

腳本 描述
ActionBurst.v 多通道一次性觸發(fā)模塊
ActionBurst2.v 可變步長的多通道一次性觸發(fā)
adder_tree.sv 將多個值并行相加
bin2gray.sv 格雷碼到二進制轉(zhuǎn)換器
bin2pos.sv 將二進制編碼值轉(zhuǎn)換為one-hot代碼
clk_divider.sv 寬參考時鐘分頻器
debounce.v 輸入按鈕的兩周期去抖動
delay.sv 用于產(chǎn)生靜態(tài)延遲或跨時鐘域同步的有用模塊
dynamic_delay.sv 任意輸入信號的動態(tài)延遲
edge_detect.sv 組合邊沿檢測器,在每個信號邊沿上提供一個滴答脈沖
lifo.sv 單時鐘 LIFO 緩沖器(堆棧)實現(xiàn)
NDivide.v 原始整數(shù)除法器
prbs_gen_chk.sv PRBS 模式生成器或檢查器
pulse_gen.sv 產(chǎn)生具有給定寬度和延遲的脈沖
spi_master.sv 通用spi主模塊
UartRx.v 簡單明了的 UART 接收器
UARTTX.v 簡單明了的 UART 發(fā)送器
uart_rx_shifter.sv 類似 UART 的接收器移位器,用于 FPGA 內(nèi)部或 FPGA 之間的簡單同步消息傳遞
uart_rx_shifter.sv 類似 UART 的接收器移位器,用于 FPGA 內(nèi)部或 FPGA 之間的簡單同步消息傳遞
UartRxExtreme.v 極小的 UART 接收器實現(xiàn)
UartTxExtreme.v 極小的 UART 發(fā)送器實現(xiàn)
... ...

generic_systemverilog_designs_library

  • binary_counter

SystemVerilog 中具有異步復(fù)位的 n 位二進制計數(shù)器。

  • binary_to_gray

SystemVerilog中的n位二進制到格雷碼組合轉(zhuǎn)換器電路。

  • demultiplexer

具有寬度和輸出端口數(shù)量參數(shù)化的解復(fù)用器。

  • full_adder

SystemVerilog 中的 n 位全加器

  • full_subtractor

SystemVerilog 中的 n 位全減法器

  • gray_counter

使用 SystemVerilog 中的二進制計數(shù)器和二進制到格雷碼組合轉(zhuǎn)換器電路實現(xiàn)的具有異步復(fù)位的 n 位格雷碼計數(shù)器。

  • multiplexer

具有寬度和輸入端口數(shù)量參數(shù)化的多路復(fù)用器。

SvLibDR

包括串口和SPI接口的可綜合IP模塊

SystemVerilog-Bitmap-Library-AXI-Image-VIP

描述

要驗證視頻或圖像處理 IP,可能需要將真實圖像讀取到設(shè)計中,并通過接口發(fā)送其數(shù)據(jù)。然后,從界面獲取輸出,并將其轉(zhuǎn)換為新圖像,保存或比較。

為了解決這個復(fù)雜的問題,設(shè)計了這個庫,它可以幫助您簡化設(shè)計流程。使用一些簡單的 API 可以輕松地在測試臺中讀取和寫入標準位圖文件 (.BMP)。并且,使用 AXI-Stream Video Image VIP,可以輕松地將圖像發(fā)送到與 Xilinx 用戶指南 UG934 兼容的標準 AXI-Stream 視頻接口,從輸出接口接收圖像并保存。

位圖處理庫可以通過 System Verilog 將 Windows 位圖文件 (.BMP) 讀取和寫入位數(shù)組(虛擬內(nèi)存),以進行 IP 驗證。該庫支持 24 位和 32 位位圖讀入和 32 位位圖寫出。

使用位圖處理庫的 AXI-Stream Video Image VIP。“axi_stream_video_image_in_vip”IP 可以將位圖文件讀入內(nèi)存,并通過 AXI-Stream 視頻接口(在 Xilinx 用戶指南 UG934 中定義)發(fā)送。而“axi_stream_video_image_out_vip”IP可以監(jiān)控一個AXI-Stream接口,獲取在接口上傳輸?shù)膸⒈4娴轿粓D文件中。

一般信息

支持的位圖:

輸入:24-bpp/32-bpp RGB/RGBA 位圖輸出:32-bpp RGBA 位圖

這個庫的優(yōu)勢

  • 簡單的 API
  • 開源
  • 與流行的 EDA 工具兼容(在 Modelsim 和 Qustasim 上測試)

包中的文件

文件 描述
bitmap_processing.sv 位圖處理庫。
axi_stream_video_image.sv AXI 流視頻圖像庫(用于回調(diào)類)。
axi_stream_video_image_in_vip.sv VIP 用于讀取位圖并將其發(fā)送到接口。
axi_stream_video_image_out_vip.sv VIP 用于監(jiān)控界面并將圖像保存為位圖。
axi_stream_video_image_example.sv 如何使用 VIP 和庫的簡單示例。

關(guān)于包使用等詳細信息,請查看項目介紹。

總結(jié)

今天只介紹了一個項目,這個項目可以給大家提供一個思路尤其對于沒有工作或者剛?cè)腴T不久的同行,自己在編寫代碼時要想著可繼承性,這樣在以后做類似項目時可以借用,并且長期維護一個代碼對于這個模塊的理解有很大幫助。

最后,還是感謝各個大佬開源的項目,讓我們受益匪淺。后面有什么感興趣方面的項目,大家可以在后臺留言或者加微信留言,今天就到這,我是爆肝的碎碎思,期待下期文章與你相見。

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • System
    +關(guān)注

    關(guān)注

    0

    文章

    166

    瀏覽量

    38740
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    828

    瀏覽量

    32969
  • 模塊庫
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5148

原文標題:優(yōu)秀的 Verilog/FPGA開源項目介紹(二十二)- SystemVerilog常用可綜合IP模塊庫

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    嵌入式開發(fā)常用函數(shù)速查表

    在嵌入式開發(fā)中,掌握常用函數(shù)的用法可以大大提高開發(fā)效率。無論是單片機初學(xué)者還是有一定經(jīng)驗的工程師,熟悉函數(shù)和調(diào)用方式都是必備技能。今天,我們?yōu)榇蠹艺硪环萸度胧介_發(fā)常用函數(shù)速查表,覆蓋GPIO
    的頭像 發(fā)表于 01-19 09:06 ?344次閱讀
    嵌入式開發(fā)<b class='flag-5'>常用</b>函數(shù)速查表

    【「龍芯之光 自主可控處理器設(shè)計解析」閱讀體驗】--LoongArch邏輯綜合、芯片設(shè)計

    本篇講述學(xué)習(xí)LoongArch邏輯綜合、測試性設(shè)計、物理設(shè)計章節(jié)內(nèi)容。 一.邏輯綜合 邏輯綜合(logic synthesis)是將電路的行為級描述,特別是寄存器傳輸級(Regist
    發(fā)表于 01-18 14:15

    EV_MOD_ICU - 10201 - 00 評估模塊使用指南:硬件設(shè)計綜合解析

    EV_MOD_ICU - 10201 - 00 評估模塊使用指南:硬件設(shè)計綜合解析 最近在電子設(shè)計領(lǐng)域,超聲傳感器的應(yīng)用越來越廣泛,而InvenSense推出的EV_MOD_ICU - 10201
    的頭像 發(fā)表于 12-26 10:30 ?592次閱讀

    一文詳解SystemC仿真的編譯

    AMD Vivado 設(shè)計套件以文件和的形式提供仿真模型。仿真包含器件和 IP 的行為和時序模型。編譯后的可供多個設(shè)計項目使用。用戶必須在設(shè)計仿真之前通過名為 compile_s
    的頭像 發(fā)表于 12-12 15:08 ?4878次閱讀
    一文詳解SystemC仿真<b class='flag-5'>庫</b>的編譯

    智能光伏時代:&quot;四&quot;技術(shù)如何提升電站綜合價值

    ,“可觀、測、可控、可調(diào)”的“四”技術(shù),西格電力光伏四裝置咨詢:1.3.7-5.0.0.4-6.2.0.0,憑借對電站全生命周期的智能化賦能,成為提升
    的頭像 發(fā)表于 11-28 16:35 ?2060次閱讀
    智能光伏時代:&quot;四<b class='flag-5'>可</b>&quot;技術(shù)如何提升電站<b class='flag-5'>綜合</b>價值

    RDMA設(shè)計6:IP架構(gòu)2

    中傳輸層、網(wǎng)絡(luò)層及網(wǎng)絡(luò)接口層功能。首先,該模塊接收來自融合以太網(wǎng)協(xié)議棧的網(wǎng)絡(luò)包,并為其逐層添加UDP、IP 及 ETH 頭部,使其成為完整的網(wǎng)絡(luò)包后發(fā)送至 CMAC 集成塊。其次,該模塊解析來自遠程
    發(fā)表于 11-26 10:24

    創(chuàng)客匠人創(chuàng)始人IP+AI萬人大會次日:深度探討AI時代IP價值重塑與持續(xù)增長路徑

    2025年11月23日,全球創(chuàng)始人IP+AI萬人高峰論壇進入第二日議程。在廈門海峽大劇院,數(shù)千名創(chuàng)始人、企業(yè)家及行業(yè)領(lǐng)袖齊聚,圍繞“AI時代的IP價值重構(gòu)”“數(shù)字時代的終身學(xué)習(xí)”及“持續(xù)變現(xiàn)的
    的頭像 發(fā)表于 11-24 13:10 ?284次閱讀
    創(chuàng)客匠人創(chuàng)始人<b class='flag-5'>IP</b>+AI萬人大會次日:深度探討AI時代<b class='flag-5'>IP</b>價值重塑與<b class='flag-5'>可</b>持續(xù)增長路徑

    中科易聯(lián)EtherNet IP開關(guān)量IO模塊ST35-ADP-EIP與AB PLC通訊應(yīng)用案例

    中科易聯(lián)EtherNet/IP開關(guān)量IO模塊ST35-ADP-EIP與AB PLC通訊應(yīng)用案例
    的頭像 發(fā)表于 09-08 15:45 ?837次閱讀
    中科易聯(lián)EtherNet <b class='flag-5'>IP</b>開關(guān)量IO<b class='flag-5'>模塊</b>ST35-ADP-EIP與AB  PLC通訊應(yīng)用案例

    50 歐姆、高 IP3、低噪聲寬帶增益模塊 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()50 歐姆、高 IP3、低噪聲寬帶增益模塊相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有50 歐姆、高 IP3、低噪聲寬帶增益模塊的引腳圖、接線圖、封裝手冊、中文資料、英文資料,
    發(fā)表于 09-01 18:32
    50 歐姆、高 <b class='flag-5'>IP</b>3、低噪聲寬帶增益<b class='flag-5'>模塊</b> skyworksinc

    華秋 KiCad 發(fā)行版 9.0.4 發(fā)布:屬于您自己的云端器件模塊電路

    “ ?本次更新增加了個人中心,讓您可以維護自己的云端器件模塊電路。同時增加了 PCB/SMT 下單功能,讓您可以在 KiCad 里直接下單并追蹤訂單的進度。? ” ? 華秋發(fā)行版概覽 華秋
    的頭像 發(fā)表于 08-28 19:11 ?1.3w次閱讀
    華秋 KiCad 發(fā)行版 9.0.4 發(fā)布:屬于您自己的云端器件<b class='flag-5'>庫</b>及<b class='flag-5'>模塊</b>電路<b class='flag-5'>庫</b>

    零基礎(chǔ)在智能硬件上克隆原神莉?qū)崿F(xiàn)桌面陪伴(提供人設(shè)提示詞、知識、固件下載)

    個步驟:1、創(chuàng)建智能體:配置莉的基礎(chǔ)信息2、聲音復(fù)刻:克隆莉的聲音3、配置知識:配置莉和嘟嘟的背景、故事經(jīng)歷、語錄等知識
    發(fā)表于 08-22 19:51

    SmartDV推出先進的H.264和H.265視頻編碼器和解碼器IP

    綜合IP產(chǎn)品系列支持H.264的基本/主流/高性能配置和H.265的主流/主流10/主流靜態(tài)圖像配置,提供了跨越不同應(yīng)用的無縫集成和無與倫比的靈活性。
    的頭像 發(fā)表于 06-27 11:11 ?1752次閱讀
    SmartDV推出先進的H.264和H.265視頻編碼器和解碼器<b class='flag-5'>IP</b>

    達夢數(shù)據(jù)常用管理SQL命令詳解

    達夢數(shù)據(jù)常用管理SQL命令詳解
    的頭像 發(fā)表于 06-17 15:12 ?7304次閱讀
    達夢數(shù)據(jù)<b class='flag-5'>庫</b><b class='flag-5'>常用</b>管理SQL命令詳解

    開疆智能Ethernet/IP轉(zhuǎn)Modbus網(wǎng)關(guān)連接變頻器配置案例

    -Ethernet/IP連接設(shè)置,在彈出的選個框內(nèi)選擇顯示EDS 開始安裝網(wǎng)關(guān)EDS文件,并在完成后選擇對應(yīng)模塊。 添加全局變量并關(guān)聯(lián)
    的頭像 發(fā)表于 06-09 10:07 ?968次閱讀
    開疆智能Ethernet/<b class='flag-5'>IP</b>轉(zhuǎn)Modbus網(wǎng)關(guān)連接變頻器配置案例

    海外住宅IP代理優(yōu)勢綜合分析

    海外住宅IP代理憑借其獨特的資源特性與技術(shù)架構(gòu),在跨境電商、數(shù)據(jù)采集、廣告投放等場景中展現(xiàn)出顯著優(yōu)勢。以下從核心功能、技術(shù)保障、合規(guī)性及適用場景等維度進行詳細分析: 一、隱匿性與安全性提升 真實IP
    的頭像 發(fā)表于 04-25 10:28 ?633次閱讀