0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA标准库Open Logic介绍

FPGA技术江湖 来源:OpenFPGA 2025-03-17 10:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

来源:OpenFPGA

在现代技术发展的浪潮中,开源项目已经成为了推动技术创新和发展的核心力量。无论是人工智能区块链云计算,还是传统的嵌入式开发操作系统,开源项目都在其中扮演着至关重要的角色。它们不仅促进了技术的快速迭代,也为全球开发者提供了一个共享和合作的平台。

相对来说,FPGA领域的开源项目目前还没有能改变整个行业的开源项目(促进行业发展,提升行业的知名度),目前我觉得Yosys或Verilator有一些“势头”。同时,有些开源项目建立之初就是为了这个目的,但是能不能成为你心目中的“灯塔”,就需要越来越多的工程师参与进去。今天给大家带来一个开源项目-Open Logic

链接

https://github.com/open-logic/open-logic

7d084df8-faed-11ef-9310-92fbcf53809c.png

愿景

像stdlib致力于为 C/C++ 项目服务一样,Open Logic旨在为 HDL 项目服务。

Open Logic可以重复使用、独立于供应商/工具的方式实现常用组件,并根据宽松的开源许可证(针对 FPGA 使用修改的 LGPL,请参阅License.txt)提供源码,因此代码可用于商业项目(大大的赞)。

Open Logic虽然是用 VHDL 编写的,但 System Verilog 也可以轻松调用。

介绍

Open Logic 由Oliver Bründler创建,Oliver 将模块分为三个不同的组:base模块、AXI 模块和intf(接口)模块。base文件夹包含一些基本和非基本逻辑操作的模块,从 FIFO 存储器或解码器到跨时钟域同步器。在intf模块中,可以找到与 SPI 或 UART 等接口相关的模块。最后,AXI包含从 AXI 从属模块到 AXI 主模块。

为了在 FPGA 设计中使用这些模块,该项目包含一组与 FPGA 供应商的 IDE 工具兼容的脚本,这些脚本将库添加到项目中olo_,其中包含 Open Logic 项目中可用的所有模块。

7d170532-faed-11ef-9310-92fbcf53809c.png

7d1f6060-faed-11ef-9310-92fbcf53809c.png

详细的使用步骤,项目里都有详细的使用链接:

7d254782-faed-11ef-9310-92fbcf53809c.png

按照自己使用的EDA工具,查看使用教程即可(easy、easy、easy...)

总结

今天介绍的项目还在“茁壮”成长,目前最新的版本3.1.0,几乎每个月都在增长,增加了对 Gowin EDA 以及新模块的支持。

7d31031a-faed-11ef-9310-92fbcf53809c.png

FPGA 开源生态系统与其他开源社区相差甚远,但它正在突飞猛进,需要每个FPGA工程师努力去维护,即使提一个小小的BUG也是对该类项目重大的贡献。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22287

    浏览量

    630311
  • 嵌入式
    +关注

    关注

    5186

    文章

    20151

    浏览量

    328882
  • 操作系统
    +关注

    关注

    37

    文章

    7329

    浏览量

    128639
  • 开源
    +关注

    关注

    3

    文章

    4033

    浏览量

    45569

原文标题:FPGA标准库-Open Logic

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32标准、HAL和LL介绍

    我们在进行STM32开发的时候,使用寄存器进行开发的终究是少数,大多数人还是习惯用库函数进行开发。到目前为止,有标准外设、HAL、LL 三种。本文将分别
    发表于 06-21 15:13 1.6w次阅读
    STM32<b class='flag-5'>标准</b><b class='flag-5'>库</b>、HAL<b class='flag-5'>库</b>和LL<b class='flag-5'>库</b><b class='flag-5'>介绍</b>

    [视频]创建Artix-7 FPGA的PADS Logic原理图符号

    to create the schematic symbol (using PADS Logic) quicklyand without errors.Artix-7是Xilinx公司FPGA的7系列
    发表于 02-13 09:24

    PADS2005 Logic教程下载

    (OLE)功能。  · 如何使用工程设计更改(Engineering Change Orders (ECO))。  当你学习了这些基本的内容后,可以参考PADS Logic 的在线帮助(On-line Help)部分,以便得到PADS Logic全部功能的详细
    发表于 04-25 09:39

    STM32标准介绍

    在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32 标准则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为
    发表于 08-20 07:55

    基于FPGA介绍并设计标准的SPI总线协议

    不懂的有疑惑的也可以加微信咨询,欢迎大家前来投稿,谢谢!引言介绍在电子通信领域里采用的通信协议有IIC,SPI,UART,FSMC等协议。本文将基于FPGA介绍并设计标准的SPI总线
    发表于 11-10 09:37

    为什么会有标准外设

    第一部分、章节目录3.5.1.为什么会有标准外设3.5.2_3.外设的结构介绍和之后的学习方法1_23.5.4.标准
    发表于 12-06 07:18

    open62541是什么?open62541有何功能呢

    open62541是什么?open62541有何功能呢?
    发表于 02-23 07:16

    构建open62541的方法

    文章目录简介目标构建open62541在Ubuntu或Debian上用CMake构建在Windows上用CMake构建在OS X上构建在OpenBSD上构建在Ubuntu或Debian上用
    发表于 02-28 06:52

    PADS Logic 教程

    PADS Logic 教程 包括:· 如何在PADS Logic 中使用工作区(Working Area)。· 如何在PADS Logic 的元件中定义目标
    发表于 10-16 13:46 0次下载

    LPM(参数化)介绍-MaxplusII使用技巧

    LPM(参数化)介绍-MaxplusII使用技巧 About this Quick Reference Guide Digital logic designers today must
    发表于 09-12 10:02 0次下载

    LSI Logic DSP产品介绍

    LSI LogicDSP产品介绍 LSI简介(II)• LSI Logic公司以领先技术为客户提供完整的解决方案。三种系统级芯片(SoC)技术——平台ASICs、标准单元ASICs、
    发表于 04-07 14:30 4次下载

    FPGA程序之logic_analysis

    FPGA程序之logic_analysis,好东西,喜欢的朋友可以下载来学习。
    发表于 01-20 15:22 8次下载

    Logic_菜单介绍

    关于paads的logic的一部分介绍操作以后会有全部视频上传.
    发表于 06-22 16:12 0次下载

    《深入浅出玩转FPGA》光盘资料-项目应用logic_analy

    《深入浅出玩转FPGA》光盘资料-项目应用logic_analysis
    发表于 10-27 18:07 9次下载

    Open-Source-FPGA-Bitcoin-Miner比特币挖矿机

    Open-Source-FPGA-Bitcoin-Miner.zip
    发表于 06-06 15:23 5次下载
    <b class='flag-5'>Open-Source-FPGA</b>-Bitcoin-Miner比特币挖矿机