Vivado常用IP例化2

Vivado常用IP例化2

  • 1 算数计算类
    • 1.1 定点乘法
    • 1.2 浮点乘法
  • 2 专用算法类
    • 2.1 XFFT

本文主要列举Vivado中一些常用IP的例化。

1 算数计算类

1.1 定点乘法

mult mult_i(.CLK(clk),.A  (xq_real),.B  (wq_real),.P  (dout0)
);

1.2 浮点乘法

mult mult_i(.aclk                (clk),.s_axis_a_tvalid     (enable),.s_axis_a_tdata      (xq_real),.s_axis_b_tvalid     (enable),.s_axis_b_tdata      (wq_real),.m_axis_result_tvalid(enable_d[0]),.m_axis_result_tdata (xq_w_real0)
);

2 专用算法类

2.1 XFFT

wire                    s_axis_config_tready; //FFT核配置信号
wire                    s_axis_config_tvalid;
//wire            [7:0] s_axis_config_tdata ; //单通道8点
wire             [15:0] s_axis_config_tdata ; //单通道64点wire                    s_axis_data_tready; //FFT核输入信号
reg                     s_axis_data_tvalid;
reg  [WIDTH*2*CNUM-1:0] s_axis_data_tdata ;
reg                     s_axis_data_tlast;wire                    m_axis_data_tready; //FFT核输出信号
wire                    m_axis_data_tvalid;
wire [WIDTH*2*CNUM-1:0] m_axis_data_tdata ;
wire             [15:0] m_axis_data_tuser ;
wire                    m_axis_data_tlast;wire                    m_axis_status_tready; //FFT核状态信号
wire                    m_axis_status_tvalid;
wire              [7:0] m_axis_status_tdata ;wire                    event_frame_started; //FFT核事件信号
wire                    event_tlast_unexpected;
wire                    event_tlast_missing;
wire                    event_fft_overflow;
wire                    event_status_channel_halt;
wire                    event_data_in_channel_halt;
wire                    event_data_out_channel_halt;xfft xfft_i (.aclk                       (clk),                                                                                .aresetn                    (rstn),.s_axis_config_tready       (s_axis_config_tready),.s_axis_config_tvalid       (s_axis_config_tvalid), .s_axis_config_tdata        (s_axis_config_tdata),                     .s_axis_data_tready         (s_axis_tready),   .s_axis_data_tvalid         (s_axis_tvalid),   .s_axis_data_tdata          (s_axis_tdata),           .s_axis_data_tlast          (s_axis_tlast),                           .m_axis_data_tready         (m_axis_tready),  .m_axis_data_tvalid         (m_axis_tvalid),   .m_axis_data_tdata          (m_axis_tdata),                   .m_axis_data_tuser          (m_axis_tuser),                 .m_axis_data_tlast          (m_axis_tlast),                      .m_axis_status_tready       (m_axis_status_tready),            .m_axis_status_tvalid       (m_axis_status_tvalid),    .m_axis_status_tdata        (m_axis_status_tdata),            .event_frame_started        (event_frame_started),                .event_tlast_unexpected     (event_tlast_unexpected),          .event_tlast_missing        (event_tlast_missing),                .event_fft_overflow         (event_fft_overflow),                  .event_status_channel_halt  (event_status_channel_halt),    .event_data_in_channel_halt (event_data_in_channel_halt),  .event_data_out_channel_halt(event_data_out_channel_halt) 
);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/495350.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

决策树(理论知识3)

目录 评选算法信息增益( ID3 算法选用的评估标准)信息增益率( C4.5 算法选用的评估标准)基尼系数( CART 算法选用的评估标准)基尼增益基尼增益率 评选算法 决策树学习的关键在于:如何选择最优划…

Echarts连接数据库,实时绘制图表详解

文章目录 Echarts连接数据库,实时绘制图表详解一、引言二、步骤一:环境准备与数据库连接1、环境搭建2、数据库连接 三、步骤二:数据获取与处理1、查询数据库2、数据处理 四、步骤三:ECharts图表配置与渲染1、配置ECharts选项2、动…

Odoo 免费开源 ERP:通过 JavaScript 创建对话框窗口的技术实践分享

作者 | 老杨 出品 | 上海开源智造软件有限公司(OSCG) 概述 在本文中,我们将深入研讨如何于 Odoo 18 中构建 JavaScript(JS)对话框或弹出窗口。对话框乃是展现重要讯息、确认用户操作以及警示用户留意警告或错误的行…

flask-admin的modelview 实现list列表视图中扩展修改状态按钮

背景: 在flask-admin的模型视图(modelview 及其子类)中如果不想重构UI视图,那么就不可避免的出现默认视图无法很好满足需求的情况,如默认视图中只有“新增”,“编辑”,“选中的”三个按钮。 材…

低空经济的地理信息支撑:构建安全、高效的飞行管理体系

随着无人机等低空飞行器的广泛应用,低空空域管理的重要性日益凸显。地理信息技术作为低空空域管理的重要支撑,对于保障低空经济的健康发展具有不可替代的作用。 地理信息技术在低空空域管理中的作用 地理信息技术在低空空域管理中扮演着关键角色&#x…

圣诞节文化交流会在洛杉矶成功举办

洛杉矶——12月21日,备受期待的“圣诞节文化交流会(Christmas Art and Cultural Exchange Fair)”在尔湾成功举办。本次活动由M.A.D, ACSDA Youth Committee, GlowStar Art Foundation共同举办,此次活动以文化交流为主题&#xff…

什么样的LabVIEW控制算自动控制?

自动控制是指系统通过预先设计的算法和逻辑,在无人工干预的情况下对被控对象的状态进行实时监测、决策和调整,达到预期目标的过程。LabVIEW作为一种图形化编程工具,非常适合开发自动控制系统。那么,什么样的LabVIEW控制算作“自动…

打造独特的博客封面:动态封面设置指南

如何设置你的专属封面 1先找到一个好的壁纸 以下是好用的壁纸网站 花瓣网 千图网 包图网 WallHere 壁纸 浏览器搜索可画 可画 或者是下载可画的PC端软件 我这里使用的是可画的PC端软件 我们选择这个 单图海报(横板 - 1200 * 726 像素) 这是我们进入的页面 我们点击…

快速解决oracle 11g中exp无法导出空表的问题

在一些生产系统中,有些时候我们为了进行oracle数据库部分数据的备份和迁移,会使用exp进行数据的导出。但在实际导出的时候,我们发现导出的时候,发现很多空表未进行导出。今天我们给出一个快速解决该问题的办法。 一、问题复现 我…

机器人加装电主轴【铣削、钻孔、打磨、去毛刺】更高效

机器人加装电主轴进行铣削、钻孔、打磨、去毛刺等作业,展现出显著的优势,并能实现高效加工。 1. 高精度与高效率 电主轴特点:高速电主轴德国SycoTec的产品,转速可达100000rpm,功率范围广,精度≤1μm&#…

详细介绍如何使用rapidjson读取json文件

本文主要详细介绍如何使用rapidjson库来实现.json文件的读取,分为相关基础介绍、结合简单示例进行基础介绍、结合复杂示例进行详细的函数实现介绍等三部分。 一、相关基础 1、Json文件中的{} 和 [] 在 JSON 文件中,{} 和 [] 分别表示不同的数据结构&…

TGRS | 可变形傅里叶卷积用于遥感道路分割

题目:Fourier-Deformable Convolution Network for Road Segmentation From Remote Sensing Images 期刊:IEEE Transactions on Geoscience and Remote Sensing 论文:https://ieeexplore.ieee.org/document/10707598/ 代码:htt…

Linux复习4——shell与文本处理

认识vim编辑器 #基本语法格式: vim 文件名 •如果文件存在,进入编辑状态对其进行编辑 •如果文件不存在,创建文件并进入编辑状态 例: [rootlocalhosttest]# vim practice.txt #Vim 编辑器三种模式: 命令模式&a…

GIT与github的链接(同步本地与远程仓库)

1.官网下载GIT Git - 安装 Git 2.GIT生成密钥 2.1 打开gitbash配置邮箱与用户名(非初次使用GIT跳过这一步) git config --global user.name "你的用户名" git config --global user.email "你的邮箱" 2.2 生成ssh密匙 1&#xff0…

小程序租赁系统开发指南与实现策略

内容概要 在如今这个快节奏的时代,小程序租赁系统的开发正逐渐成为许多商家提升服务质量与效率的重要选择。在设计这样一个系统时,首先要明白它的核心目标:便捷、安全。用户希望在最短的时间内找到需要的物品,而商家则希望通过这…

深度学习之超分辨率算法——FRCNN

– 对之前SRCNN算法的改进 输出层采用转置卷积层放大尺寸,这样可以直接将低分辨率图片输入模型中,解决了输入尺度问题。改变特征维数,使用更小的卷积核和使用更多的映射层。卷积核更小,加入了更多的激活层。共享其中的映射层&…

vue3项目history路由模式部署上线405、刷新404问题(包括部分页面刷新404问题)

一、找不到js模块 解决方法:配置Nginx配置文件: // root /your/program/path/dist root /www/wwwroot/my_manage_backend_v1/dist;二、刷新页面导致404问题(Not found) 经过一系列配置后发现进入页面一切正常,包括路由前进和回退&#xff0…

微服务篇-深入了解 XXL-JOB 分布式任务调度的具体使用(XXL-JOB 的工作流程、框架搭建)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 XXL-JOB 调度中心概述 1.2 XXL-JOB 工作流程 1.3 Cron 表达式调度 2.0 XXL-JOB 框架搭建 2.1 XXL-JOB 调度中心的搭建 2.2 XXL-JOB 执行器的搭建 2.3 使用调度中心…

JS中若干相似特性的区别

Object.is与的区别? 其他时候都相等 字符串concat()和号有什么区别? 数组at和直接索引区别 at里是负值,计算方法是:数组的长度加这个负值,得到的数作为索引值 substring与slice的区别 substring是负值,则视为0,等于全部复制 slice是负值,则从后往前复制,-2就是复制最后2个字…