- 博客(22)
- 收藏
- 关注
原创 QDMA工程搭建/windows驱动编译与性能测试
请注意,根据您的目标操作系统,您可能需要在windows启动配置中启用测试签名的驱动程序,以便启用此驱动程序的安装。右键单击设备,选择更新驱动程序软件,然后选择构建的QDMA驱动程序的文件夹(通常为。创建一个新工程,在IP Catalog中搜索QDMA,双击创建qdma ip核。驱动程序安装安装驱动程序最简单的方法是通过Windows的“设备管理器”。如果系统提示未经验证的驱动程序发布者,请选择无论如何安装此驱动程序软件。本节主要介绍QDMA驱动在Windows系统的源文件、编译和安装过程。
2024-10-12 10:18:06
1106
2
原创 PCIE简介与XDMA/QDMA的对比调研
安装驱动和应用程序,执行完该命令后在/user/local/sbin文件下生成dma-ctl、dma-to-device等应用程序,在/lib/modules//qdma文件夹下生成qdam-pf.ko和qdma-vf.ko驱动程序。实际测试表明,在某些条件下,XDMA可以达到较高的传输速率,例如,在PCIe Gen3 @ x8的情况下,从设备到主机的传输速率可以达到450MB/s左右,而从主机到设备的传输速率可以达到455MB/s左右。使用一致性DMA映射。
2024-10-12 10:15:36
2893
原创 SpaceWire原理介绍及FPGA实现
SpaceWire 总线协议是一种高速、全双工、点对点的串行传输 总线。该协议标准总共包含物理层(Physical Level)、信号层(Signal Level)、 字符层(Character Level)、交换层(Exchange Level)、信息包层(Packet Level)、 网络层(Networks Level)六个协议层。名称介绍物理层提供物理接口信号层基本描述LVDS/DS编码技术/传输波特率等方面字符层描述字符定义、校验方式和控制器接口。分为数据字符与控制字符交换层。
2024-10-10 11:12:39
1944
原创 DFT学习笔记(二)|常用的DFT技术
DFT工作流程DFT架构设计 - 实现什么测试功能/开销多大/测试时钟架构MemoryBIST - 插入BIST/BISR/BISAFUSE插入扫描链 - DFF替换为SDFF/规划并串链,测试端口/压缩逻辑JTAG &iJTAG - 边界扫描链/JTAG TAP ControllerIJTAG网络测试向量 - 自动向呈生成/仿真 生产后-Debug。
2024-05-31 10:44:14
1832
原创 DFT学习笔记(一)|DFT是什么?
DFT是Design For Test的缩写。指在芯片设计过程中引入测试逻辑,并利用这部分测试逻辑完成测试向量的自动生产,从而达到快速有效的芯片测试的目的。DFT分功能测试和制造测试,功能测试主要寻找设计上可能存在的错误,用来验证电路中的逻辑行为;制造测试用于寻找在制造过程中可能存在的制造缺陷(开路、短路等)。DFT是为了使制造测试尽可能简单,覆盖率尽可能高,而在电路中加入一些特殊逻辑的设计方法。
2024-05-29 17:27:53
8269
原创 在matlab中运行自带的模块(以CCSDS LDPC Decoder模块为例)
最新版的获取需要注册 MathWorks 账户 访问账户注册页面:www.mathworks.cn/mwaccount/register。下载新版本或历史版本的MATLAB,请登陆:https://www.mathworks.cn/downloads 并下载。点击此处可以拷贝调用例程的命令,在matlab命令行输入即可自动获取代码。可以看到页面中写了该模块需要在R2022b以上版本使用。运行.m文件可以生成simulink运行所需要的数据。可以看到左侧下载到了官方历程的文件。之后双击slx文件即可打开。
2024-03-26 15:52:36
411
原创 软件无线电知识点
电子产业发展的趋势 模块化 软件化软件无线电是多频带无线电,它具有宽带的天线、射频转换、模/数和数/模变换,能够支持多个空中接口和协议,在理想状态下,所有方面(包括物理空中接口)都可以通过软件定义。相同的硬件可以通过软件定义来完成不同的功能。软件无线电特点:1、天线智能化(小而多)2、前端宽开化(射频部分支持高带宽)3、中频宽带化(中频部分支持高带宽)4、硬件通用化(简、精,通用)5、功能软件化(减少开发周期和成本,提升服务质量)6、软件构建化(软件模块化,便于开发)
2022-05-24 20:35:58
6505
1
原创 电力电子名词解析
电力电子名词解析斩波:将直流电变为另一固定电压或可调电压的直流电(DC-DC)正激:正激是当变压器原边开关管导通时同时能量被传递到负载上,当开关管截止是变压器的能量要通过磁复位电路去磁。反激:反激是和正激相反,当原边开关管导通时给变压器存储能量,但能量不会加在负载上。当开关管截止时,变压器的能量释放到负载侧推挽:推挽是一种功率放大电路。由上下两个功率管组成。当控制信号为正半周时,上面一个管子导通,负载得到一个放大了的正半周信号;当控制信号为负半周时,下面一个管子导通,负载得到一个放大了的负半周信号。
2022-05-20 20:54:10
5584
原创 Vivado中异步FIFO IP核的使用与思考
Vivado中异步FIFO IP核的使用与思考1、异步FIFO简介FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,它与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据。异步FIFO 是指读写时钟不一致,读写时钟是互相独立的,多用于跨时钟域的数据传输,也可用于位宽变换。2、实验过程本次实验平台基于正点原子领航者ZYNQ开发板,代码等教程均参考正点原子ZYNQ系列教程。思维导图如下 具体代码不再附加 读写模块推荐使用三段式
2022-04-19 15:35:33
7448
1
原创 Vivado IP核使用之RAM实验
Vivado IP核使用之RAM实验RAM简介RAM的英文全称是Random Access Memory,即随机存取存储器,它可以随时把数据写入任一指定地址的存储单元,也可以随时从任一指定地址中读出数据,其读写速度是由时钟频率决定的。RAM主要用来存放程序及程序执行过程中产生的中间数据、运算结果等。我们将对Vivado软件生成的RAM IP核进行读写测试,并向大家介绍Xilinx RAM IP核的使用方法。Vivado软件自带了BMG IP核(Block Memory Generator,块RAM生成
2022-04-16 22:09:50
8601
原创 Vivado 时钟IP核的使用
Vivado 时钟IP核的使用简介在Xilinx的FPGA中,CMT包含PLL和MMCM。PLL(Phase Locked Loop): 为锁相回路或锁相环,用来统一整合时钟信号,使高频器件正常工作,如内存的存取资料等。PLL用于振荡器中的反馈技术。MMCM(混合模式时钟管理):是基于PLL的新型混合模式时钟管理器,实现了最低的抖动和抖动滤波,为高性能的FPGA设计提供更高性能的时钟管理功能。时钟IP核的配置IP核名称为Clocking Wizard,直接在IP Catalog中搜索即可。[外
2022-04-16 12:38:45
7293
原创 HDLbits基础知识点与部分题目解析(2)
HDLbits基础知识点与部分题目解析(2)小知识点if语句中常用添加begin-end来减少书写上的歧义,以避免if-else配对歧义case 语句中的 x 或 z 的比较逻辑是不可综合的,所以一般不建议在 case 语句中使用 x 或 z 作为比较值casex、casez 一般是不可综合的,多用于仿真模块例化时,一般input 端口不能删除,否则编译报错,output 端口可以删除、悬空。RHS(right hand side)LHS(left hand side)
2022-04-05 15:09:56
1874
原创 HDLbits基础知识点与部分题目解析(1)
HDLbits基础知识点与部分题目解析(1)基础知识线网(wire)wire 类型表示硬件单元之间的物理连线,由其连接的器件输出端连续驱动。如果没有驱动元件连接到 wire 型变量,缺省值一般为 “Z”。在定义wire型变量时不要忘记定义位宽,默认为1bit寄存器(reg)寄存器(reg)用来表示存储单元,它会保持数据原有的值,直到被改写。reg变量通常在always块中被综合成变压触发器,在组合逻辑中北综合成wire型变量。定义位宽时通常高位在左,表示最高有效位在左。// Verilog
2022-04-03 12:09:30
2244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人