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

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

3天内不再提示

IP例化和几个基于FPGA芯片实现的Demo工程

电子设计 来源:电子设计 作者:电子设计 2020-12-24 12:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文接续上一篇《FPGA杂记基础篇》,继续为大家分享IP例化和几个基于FPGA芯片实现的Demo工程。

IP例化

IP即是一个封装好的模块,集成在相应的开发环境里面,以安路的TD软件为例,不同系列的芯片集成了不同的IP模块,可以通过软件例化调用。

以下是安路TD4.6.5集成的EF3L40CG332B的相关IP。

1.1 PLL&RAM

以例化PLL和RAM为例,实现两个异步双口 RAM。

读写时钟都设置 100Mhz, 两个 RAM 为 RAMA 和RAMB, 深度为 1024,位宽为 8bit,写入数据为 8bit,100Mhz 持续数据流, 当 RAMA被写入 1024 字节数据后切换到写 RAMB, RAMB 被写入 1024 字节后切换 RAMA。以此循环类推。

当 RAMA 被写入 1024 字节时, 给读时序提供一个启动信号读取 RAMA 的数据, 读取完 RAMA 的 1024 字节数据时, 切换读 RAMB 以此类推。

这个工程的工程结构如下图:

首先EF3L40CG332B_DEV开发板提供了25Mhz的晶振时钟输入到EF3L40CG332B的时钟管脚。

想要得到100Mhz的读写速率,需要先用PLL得到倍频时钟。

在tools目录下点击IP Generator进入IP core页面,并选择PLL,输入时钟填入板子晶振25Mhz。

输出时钟填入所需要的100Mhz,并从C0输出。

设置完成后,生成的module声明如下(完整模块可参考代码)

再生成ram的IP模块。

在IP core中选择RAM。

审核编辑:符乾江

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

    关注

    1664

    文章

    22508

    浏览量

    639414
  • 芯片
    +关注

    关注

    463

    文章

    54463

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工程师高培解读XilinxVivadoFPGA设计进阶与AI自动编程

    FPGA开发中,Vivado是贯穿设计全流程的核心工具。许多工程师在掌握基本操作后,仍会在时序收敛、综合策略、IP复用等方面遇到瓶颈。现根据中际赛威工程师培训老师对Vivado设计技
    的头像 发表于 04-22 16:29 195次阅读
    <b class='flag-5'>工程</b>师高培解读XilinxVivado<b class='flag-5'>FPGA</b>设计进阶与AI自动编程

    使用Python/MyHDL创建自定义FPGA IP

    使用 Python/MyHDL 创建自定义 FPGA IP,与 Vivado 集成,并通过 PYNQ 进行控制——实现软件上的简单硬件设计。
    的头像 发表于 04-09 09:53 255次阅读
    使用Python/MyHDL创建自定义<b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b>

    智多晶EDA工具HqFpga软件的主要重大进展

    智多晶EDA工具HqFpga(简称HQ),是自主研发的一款系统级的设计套件,集成了Hqui主界面、工程界面、以及内嵌的HqInsight调试工具、IP Creator IP生成工具、布
    的头像 发表于 11-08 10:15 4020次阅读
    智多晶EDA工具Hq<b class='flag-5'>Fpga</b>软件的主要重大进展

    以太网通讯在FPGA上的实现

    一、介绍在本项目由于我们需要使用PC实时的向FPGA发送将要识别的图片,所以我们最终选择使用以太网来从PC向FPGA发送图片并暂存在DDR中,下面是对以太网协议和硬件实现的一些介绍。 二、前言
    发表于 10-30 07:45

    蜂鸟E203移植到FPGA开发板前的IP化工作

    的开发板的芯片型号选择对应的芯片。引脚约束文件可以暂时先不加入。 完成创建工程后,将system.v文件设为顶层
    发表于 10-27 07:35

    Xilinx BRAM IP核配置及其

    )的,所以通过合理分配BRAM的大小,可以提高片上block的利用率。 完成以后,进行综合,可以通过report utilization来查看资源消耗情况 可以看到使用的板子
    发表于 10-24 06:10

    SEMTECH 芯片LR1121方案应用 :Arduino烧写指南及demo板应用

    关于思为无线以SEMTECH 的LR1121 芯片研发的LoRa1121产品为说明及LR112X模块 Arduino 烧录 说明、DEMO应用板使用说明。
    的头像 发表于 09-15 15:50 2107次阅读
    SEMTECH <b class='flag-5'>芯片</b>LR1121方案应用 :Arduino烧写指南及<b class='flag-5'>demo</b>板应用

    FPGA利用DMA IP实现ADC数据采集

    DMA IP核来实现高效数据传输的步骤,包括创建项目、配置ADC接口、添加和连接DMA IP核、设计控制逻辑、生成比特流、软件开发及系统集成。文章还强调了系统实现中不可或缺的
    的头像 发表于 07-29 14:12 5343次阅读

    【RK3568+PG2L50H开发板实验例程】FPGA部分 | 紫光同创 IP core 的使用及添加

    红框 1 处的 Generate 即可。 ​ ​ 没有任何错误测表示生成成功。 ​ 同时工具也会自动弹出一个 IP模板,供我们使用。只需要把该
    发表于 07-10 09:50

    诺芯盛@IP6808_UA_DEMO_V1原厂画板参考资料

    IP6808是一款无线充电发射端控制SoC芯片,兼容WPCQiv1.2.4标准,支持A11线圈,支持5W、苹果7.5W、三星10W充电、最大15W功率输出。IP6808_UA_DEMO_V1原理图
    发表于 06-25 17:52 0次下载

    实现无缝连接:EtherNet/IP转CANopen网关助力汽车制造智能未来

    实现无缝连接:EtherNet/IP转CANopen网关助力汽车制造智能未来
    的头像 发表于 06-13 17:03 782次阅读
    <b class='flag-5'>实现</b>无缝连接:EtherNet/<b class='flag-5'>IP</b>转CANopen网关助力汽车制造智能<b class='flag-5'>化</b>未来

    基于瑞萨电子RA8T2 sensorless方案的样工程 可对电流环进行TCM设置

    基于瑞萨电子RA8T2 sensorless方案的样工程 可对电流环进行TCM设置
    的头像 发表于 06-04 18:29 1260次阅读

    揭秘EtherNet IP转Modbus TCP 网关在工业自动中的工程优化分析

    揭秘EtherNet IP转Modbus TCP 网关在工业自动中的工程优化分析
    的头像 发表于 05-23 19:22 745次阅读
    揭秘EtherNet <b class='flag-5'>IP</b>转Modbus TCP 网关在工业自动<b class='flag-5'>化</b>中的<b class='flag-5'>工程</b>优化分析

    诺芯盛@ip6829中文资料IP6829_DEMO_V1

    在无线充电技术日益普及的今天,IP6829作为一款高性能的无线充电发射端控制SoC芯片,正逐渐成为市场上的热门选择。它不仅代表了英集芯(INJOINIC)在无线充电领域的先进技术,更为各类电子设备
    发表于 05-13 09:05 1次下载

    诺芯盛@IP6806_DEMO无线充电15W发射方案参考资料

    IP6806_DEMO无线充电15W发射方案参考资料IP6806画板demo资料参考IP6806规格书截图
    发表于 05-09 16:22 3次下载