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

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

3天内不再提示

FPGA杂记之基础篇二及Demo案例详解

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

扫码添加小助手

加入工程师交流群

本文接续上一篇《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
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630223
  • 芯片
    +关注

    关注

    462

    文章

    53534

    浏览量

    459038
  • 电力电子
    +关注

    关注

    31

    文章

    667

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电池国际出口通关指南()|| 电池出口全球市场准入全景图

    完整的出口实战指南。系列目录:第一:为什么UL是进入北美市场的“金钥匙”?(上一)第二篇:电池出口全球市场准入全景图(本篇)第三:UL认证全流程
    的头像 发表于 11-28 10:10 201次阅读
    电池国际出口通关指南(<b class='flag-5'>二</b>)|| 电池出口全球市场准入全景图

    安信可VC-01/02次开发: PWM输出

    系列教程 【次开发】虚拟开发环境搭建和分享 安信可离线语音模组 VC-01、VC-02 系列教程 【次开发】事件和GPI
    的头像 发表于 08-27 16:06 650次阅读
    安信可VC-01/02<b class='flag-5'>二</b>次开发<b class='flag-5'>篇</b>: PWM输出

    安信可VC-01/02次开发: 事件和GPIO控制

    系列教程 【次开发】虚拟开发环境搭建和分享 安信可离线语音模组 VC-01、VC-02 系列教程 【次开发】事件和GPIO控
    的头像 发表于 08-19 14:02 820次阅读
    安信可VC-01/02<b class='flag-5'>二</b>次开发<b class='flag-5'>篇</b>: 事件和GPIO控制

    智多晶AXI视频通讯DEMO方案介绍

    在图像与视频处理领域,灵活、高效、低延迟的解决方案一直是行业追求的目标。西安智多晶微电子有限公司推出的AXI视频通讯DEMO方案,基于智多晶SA5Z-30-D1-8U213C FPGA器件,通过
    的头像 发表于 08-07 13:57 5536次阅读
    智多晶AXI视频通讯<b class='flag-5'>DEMO</b>方案介绍

    【HarmonyOS 5】鸿蒙中的UIAbility详解

    【HarmonyOS 5】鸿蒙中的UIAbility详解) ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言 今天我们继续深入讲解
    的头像 发表于 07-11 18:17 684次阅读
    【HarmonyOS 5】鸿蒙中的UIAbility<b class='flag-5'>详解</b>(<b class='flag-5'>二</b>)

    FPGA调试方式VIO/ILA的使用

    在Vivado中,VIO(Virtual Input/Output)是一种用于调试和测试FPGA设计的IP核,它允许设计者通过JTAG接口实时读取和写入FPGA内部的寄存器,从而检查设计的运行状态并修改其行为。VIO IP核提供了一个简单易用的接口,使得用户可以轻松地与
    的头像 发表于 06-09 09:32 3094次阅读
    <b class='flag-5'>FPGA</b>调试方式<b class='flag-5'>之</b>VIO/ILA的使用

    JD6610BASO/JD6610CAS6+PL2733C, 20W车充DEMO

    demo
    深圳市百盛新纪元半导体有限公司
    发布于 :2025年06月05日 16:49:55

    零死角玩转STM32——系统

    本文共4册,由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~ 《零死角玩转 STM32》系列教程由初级、中级、高级、系统、四个部分组成,更适合初学者,步步为营,
    发表于 05-21 14:08

    零死角玩转STM32——初级

    本文共4册,由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~ 《零死角玩转 STM32》系列教程由初级、中级、高级、系统、四个部分组成,更适合初学者,步步为营
    发表于 05-21 13:48

    携手Synopsys与Keysight C位出道 | Samtec PCIe 6.0 Demo

    摘要/前言 4月15-17日,2025慕尼黑上海电子展在上海新国际博览中心顺利开启,Samtec虎家团队在现场带来Demo总动员和技术分享盛宴。Electronica上海展快报 | Samtec
    发表于 05-08 14:07 3901次阅读

    2025 Electronica Demo前沿 | Samtec线缆动态弯曲测试

    4月15-17日,2025慕尼黑上海电子展在上海新国际博览中心顺利开启,Samtec虎家团队在现场带来Demo总动员和技术分享盛宴。Electronica上海展快报 | Samtec Demo总动员
    发表于 04-23 14:05 3489次阅读

    30KPA144A 极管:144V 击穿下的卓越瞬态电压抑制性能详解

    30KPA144A 极管:144V 击穿下的卓越瞬态电压抑制性能详解
    的头像 发表于 03-11 14:56 770次阅读
    30KPA144A <b class='flag-5'>二</b>极管:144V 击穿下的卓越瞬态电压抑制性能<b class='flag-5'>详解</b>

    INA226 stm32的demo代码和规格书

    文档包含in226的规格书和stm32的demo代码,
    发表于 02-08 17:32 10次下载

    详解Object Detection Demo的移植

    继上一移植了 Mediapipe 的 LLM Inference 后,这篇文章我们将继续探索 Object Detection Demo 的移植。
    的头像 发表于 02-05 13:42 848次阅读
    <b class='flag-5'>详解</b>Object Detection <b class='flag-5'>Demo</b>的移植

    5KP18A瞬态抑制极管规格书详解 保障电路安全

    5KP18A瞬态抑制极管规格书详解 保障电路安全
    的头像 发表于 01-14 14:52 917次阅读
    5KP18A瞬态抑制<b class='flag-5'>二</b>极管规格书<b class='flag-5'>详解</b> 保障电路安全