自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 【方法大全】Altium Designer(AD) DRC设计规则检查的错误手动或自动跳转定位

DRC检查出来的错误,包含了完整的信息,可以用来定位错误位置。如果觉得上一小节的鼠标找点比较麻烦,也可以直接输入错误位置的坐标,立即跳转。菜单Edit/Jump/New Location。最好使用AD内部浏览器,外部浏览器可能会有问题。勾选后,重启AD,即可使用内部浏览器跳转。

2025-05-08 09:03:00 657

原创 vivado中,hdf与xsa的互相转换

对于Xilinx/AMD的硬核或软核嵌入式开发来说,Vivado 2019是一个分界点,vivado 2019.1及其之前的版本,生成的硬件是hdf(Hardware Description File)文件,vivado 2019.2及其之后生成的硬件是xsa文件。然后使用第2小节的方法,适用于vivado 2019.2, vivado 2021.2生成的xsa文件解压后没有用来生成xpr的tcl文件。如果只有低版本的hdf文件,又没有低版本对应的xpr工程文件,则适用本小结的方法。

2025-05-07 14:36:31 679

翻译 Eclipse中虚拟文件夹(Virtual Folder)和链接文件夹(Linked Folder)的使用

FreeRTOS下载包含许多不同的预配置演示应用程序项目,但出于维护和明智的原因,它只包含一个RTOS源代码副本。理想情况下,每个演示项目都会引用和编译同一个RTOS源代码副本,这正是大多数预配置的FreeRTOS演示项目所采用的方式。然而,以前在Eclipse中做到这一点并不容易(尽管并非不可能),而基于Eclipse的旧RTOS演示项目使用批处理文件将所有必要的源文件从FreeRTOS目录树中的默认位置复制到Eclipse项目目录中。

2025-05-06 13:57:49 51

原创 zynq上的裸机lwip网络性能测试iperf使用心得

vivado/vitis 2021自带的lwip,版本lwip211_v1_6,自带的网络性能测试例程主要分为UDP/TCP,Client/Server共四种。在zynq板卡上运行后,需要在电脑端(以windows为例,也可以使用linux)使用iperf工具配合测试。根据工程中readme.txt文件描述,===对应的工具是Iperf 2.0.5,请注意版本对应,使用过程中发现如果使用最新版本的iperf3无法正常完成测试过程。

2025-04-29 15:19:22 391

原创 Zynq 7000的PS侧DDR3地址范围及相关信息

主要参考UG585《Zynq 7000 SoC Technical Reference Manual》

2025-04-25 17:08:19 287

原创 ZYNQ系列PS侧和PL侧DDR3或DDR4在AD(Altium Designer 25)中的layout布线规则约束

DDR3或DDR4的PCB布线规则通常有相对固定的要求,对应的,在PCB设计时有固定的约束设置。

2025-04-21 13:41:01 235

原创 ZYNQ系列SOC或FPGA常用核心电源方案选型

由于核心电流VCCINT,电压1.0V,电流比较大。

2025-04-16 19:18:51 443

原创 图像图片测量工具Digimizer的使用

先根据已知尺寸,使用Unit工具确定图片像素与实际尺寸的对应关系(最好先放大显示,测量会更准确)然后使用各种测量工具测量尺寸,测量结果显示在右边表格中,例如线宽0.13mm,过孔外径0.4mm。由于工作需要,测量截图或照片PCB图片中的过孔、线宽、线间距等尺寸。准备尽量大尺寸的图片,在软件中打开。例如已知BGA焊盘间距1mm。

2025-04-09 10:25:50 155

原创 电脑数码产品各种外设接口速率对比

2025-04-09 09:49:42 91

原创 AD原理图库,批量修改引脚名称

根据原理图PDF文件,把红圈中的4个引脚名称从P16~P19改为GNDD:先同时选中4个引脚(框选或shift+鼠标左键逐个点击),由于几个引脚名称不同,属性中的名称显示为*:

2025-04-07 09:51:38 453

原创 7K325T和7Z035资源对比

2025-03-28 08:35:03 133

原创 ad原理图库中元件标号designator和注释comment的颜色和字体设置方法

先导出原理图符号和PCB符号,导出的文件是原理图或PCB图中已经放置了的元件,可以用AD打开文件,并选中该符号,然后复制粘贴到自己的库文件中。

2025-03-13 14:14:46 1741 3

原创 Altiun Designer(AD)网络标签(Net Label)下划线看不见的解决方法

[TOC](Altiun Designer(AD)网络标签(Net Label)下划线看不见的解决方法)

2025-03-13 09:53:03 197

原创 excel表格二维X、Y坐标散点图

依次选择菜单,插入,图标,XY散点图。

2025-01-08 21:49:44 1399

原创 ATMEL(MicroChip)公司AVR单片机ATMEGA系列后缀不带P、 带P、带PA的区别

功能和引脚兼容,部分寄存器位有所增加,但原有寄存器位没有减少或移动位置。建议用寄存器和位的名称代替绝对地址。保留的寄存器位只能写0,增加的寄存器位不使用的时候保持默认值。功能完全相同,制造工艺优化,导致工作和待机耗电显著减少。不带P-> 带P->带PA。

2024-12-17 10:51:31 414

原创 XGpio_SetDataDirection卡死的原因

vitis中使用AXI GPIO的过程中,程序卡死在XGpio_SetDataDirection这个设置GPIO输入输出方向的函数。

2024-11-06 15:26:16 194

原创 MDIO协议

主机输出到PHY:主机在MDC下降沿准备数据,MDC上升沿进入PHY。PHY再MDC上升沿输出数据。最多连接32个MDIO。

2024-10-29 11:33:46 191

原创 正则表达式

后的字符串表示以这个字符串开头。.*表示任意多个字符,即整行。

2024-10-15 14:14:56 113

原创 PS端GPIO用法

【代码】PS端GPIO用法。

2024-10-11 09:31:52 257

原创 zynq的PS端mac与RTL8211F的连接要点

RXDLY=1,TXDLY=1,其他设置组合网络均不能正常连接。与XC7Z020的PS端MAC连接,必须设置。接0.9V,可通过电阻分压。

2024-09-21 15:22:32 704

原创 LINUX的PHY抽象层——PAL

简化的千兆位媒体独立接口(RGMII)是一个12引脚电信号接口,使用同步125Mz时钟信号和多条数据线。由于此设计决定,必须在时钟线(RXC或TXC)与数据线之间添加1.5ns至2ns的延迟,以使PHY(时钟接收器)具有足够的设置和保持时间来正确采样数据线。

2024-09-20 14:21:33 978

原创 利用条件编译解决vivado下verilog代码中ila与仿真的共存问题

其实,ila也是可以仿真的,需要在仿真工程中添加ila的xci文件。则以上方法也可以不用(白忙活了,就当学习使用条件编译吧……我的习惯是在实现工程中另外建一个仿真工程,保存仿真的testbench文件等,而实现工程中保存实际功能的源码文件。vivado自带的仿真工具已经接近Modelsim的功能,且与原生开发环境的紧密结合,对仿真非常方便。同时,在仿真工程中,新建一个verilog头文件。即可用同一套代码兼顾实现和仿真。

2024-09-19 18:11:23 519

原创 verilog仿真test bench异步不同频时钟的产生方法

【代码】verilog仿真test bench异步不同频时钟的产生方法。

2024-09-19 10:53:26 282

原创 串口数据波形显示工具对比

界面美观,官方版本适用于多通道ADC数据的实时显示,不适合帧结构的数据显示,比如线阵CCD的数据1帧有2048个数据就不太方便;除了流个格式的多通道数据实时显示,也适合固定长度或可变长度帧格式多通道数据的实时显示,最高串口速率25600。

2024-09-15 13:00:40 1200

原创 按键精灵点击,并显示点击次数

Call Plugin.Msg.ShowScrTXT(750, 930, 1920, 1080, “次数=” & 点击次数, “0000FF”)UserVar Yanshi=2000 “两次点击的时间间隔(毫秒)”UserVar 点击次数=0 “点击开始批处理按钮”//说明:按照一定频率反复点击鼠标左键。点击次数 = 点击次数 + 1。//1秒 = 1000毫秒。

2024-09-07 14:56:26 1276

原创 从pdf复制的表格内容粘贴到word或excel表格保持表格格式

对于it工作,硬件和软件,经常需要从pdf复制表格内容到word或excel,但是windows的ctrl+c和ctrl+v只能复制内容而不能保留表格的格式。剩下的内容再按照自己添加的最左边列排序,可以恢复内容的原来顺序。用同样的方法可以复制粘贴到word的表格中。

2024-08-31 15:38:58 1901

原创 vivado中定点类型Binary point的含义

vivado中,ILA或仿真波形显示的定点数,可以设置为有符号或无符号数,其中小数点位置通过Binary point设置,这个设置的数值,表示小数点后的二进制位数。

2024-08-29 14:23:59 435

原创 microsoft微软excel或WPS表格打开vivado逻辑分析仪ILA保存的csv文件,自动转换科学计数法损失精度的bug

在打开CSV文件之前,您可以通过在订单号前加上一个等号和双引号来预格式化这些数字。例如,将订单号 1234567890123456789 修改为 =“1234567890123456789”。vivado的逻辑分析仪ILA,可以方便的把数据导出成CSV(Comma-Separated Values)文件,实际是逗号作为分隔符的数据文件。而是首先打开Excel,然后使用“数据”菜单上的“从文本/CSV”选项来导入CSV文件。在文本导入向导中,选择CSV文件并打开。保存CSV文件,然后用Excel打开。

2024-08-29 11:01:26 909

原创 AD交互式BOM

https://www.elecfans.com/d/1976909.html

2024-08-20 14:38:57 231

原创 Xilinx(AMD)的怪异行为——ila的radix没有real格式

这个答案是3年前的答案,大概意思是说定点和浮点数的设置功能有点问题,所以从2018.1开始就去掉了,目前正在开发,以后的版本会再次启用,但是根据网友反馈。2017.2是最后一个拥有ila的radix能显示real格式的版本,直到2022.2都没有修复,什么功能这么难,跨几个版本都没有修复?xilinx为什么会把这么有用的功能在ila里面关闭呢?

2024-08-12 09:46:57 419 1

原创 用window计算器实现定点数的十进制和二进制之间相互转换

以8位整数(包含1位符号位),8位小数为例的16位二进制定点数为例。window 10操作系统自带计算器。

2024-08-10 15:49:24 790

原创 32位定点数和32/64位浮点数的二进制生成方法

在FPGA 设计开发的过程中,如果需要使用小数参与相关运算,这个时候就需要将小数转化为定点数,因为FPGA内部只能处理定点数,不能处理小数,小数转定点数的过程需要考虑符号位-整数位宽-小数位位宽。可以发现表示小数的位数越多,可以表示的小数范围越大,表示的也越精准。问题 :将浮点数-3.125量化为8bit的定点数,包含1bit符号位,4bit整数位,3bit小数位。假设将小数2.918量化为16bit的定点数,包含1bit符号位,3bit整数位,12bit小数位。得到:8’b11100111,

2024-08-10 14:12:21 846

原创 vitis (eclipse) 的Indexer不能搜索、不能跳转到函数和变量定义和声明不能打开调用层次的解决方法

方法一:有些Eclipse IDE可以通过类似菜单project > Index > Rebuild.重新生成索引,不幸的是这个版本的vitis没有这个菜单。重新打开workspace后,居然打不开了。这个功能实际上是一个叫做Indexer,字面意思是索引,Indexer的作用是在后台自动收集代码的这些索引信息,以便方便的跳转和查找!重新编译,生成.metadata数据,进入代码再尝试索引功能,终于又可以用了。不知什么原因,有时这个功能突然就失效了,网络上找了很多方法,

2024-08-02 16:38:07 857

原创 zynq的ps中断使用方法

在PS设置中勾选IRQ_F2P,可以看到中断ID的范围:[91:84],[68:61],共16个中断,这16个中断的ID的宏定义可以在xparameters_ps.h文件中找到。

2024-07-24 15:15:17 771

原创 matlab gui下的tcp client客户端编程框架

全局变量%matlab作为tcpip客户端。

2024-07-23 15:00:32 585

原创 lwip中socket的本质

(以下函数详见sockets.c)

2024-06-27 13:53:29 351

原创 lwip中server和client的socket、地址和端口号

server的socket通过lwip_socket建立:client的socket在监听到连接后建立:server的IP地址和端口号server_addr_port:先赋值://IPV4//7//0.0.0.0再绑定:client的IP地址和端口号client_addr_port:

2024-06-15 11:25:03 680

原创 一张图或一句话讲清楚系列——米联客FDMA

写时序读时序

2024-05-17 13:58:18 396

原创 一句话或一张图讲清楚系列之——IDELAYE2的用法

IDELAYE2一般用于对输入lvds高速信号进行延时微调,可以把时钟和数据都单独微调;如果数据在PCB布线时保证等长,也可以只对时钟进行延时微调;如果布线等长,不微调也可以。

2024-04-22 11:03:05 4119

原创 xilinx 7 系列(artix-7 kintex-7 virtex-7)时钟资源

CMT:时钟管理块,常用的MMCM(混合模式时钟管理器)和PLL(锁相环)模块就位于CMT中,每个CMT包含一个MMCM和一个PLL,位于I/O列旁边的CMT列中。时钟区域是一个跨越50个CLB和1个IO BANK的区域,包含了其中的所有同步元素例如:CLB、I/O、串行收发器、DSP、BRAM、CMT。BUFIO:IO时钟缓冲器,位于IOB中,输出只能到达本时钟区域的IO寄存器,无法在FPGA内部逻辑使用。BUFMR:多区域时钟缓冲器,允许最多为三个垂直相邻的时钟区域提供时钟。

2024-04-18 17:04:25 1063

64位modelsim和谐,亲测可用

现在操作系统和CPU基本都是64位的,有的和谐文件还停留在32位下,这个是专门针对64位的和谐,亲测可用

2025-05-19

AD(Altium Designer)格式的XC7Z020-CLG484主芯片ZC702开发板原理图和PCB文件

ZYNQ系列SOC的FPGA开发板,4片DDR3,16层板,版权归原作者,仅供学习参考。

2025-04-09

i-pex的0.40mm间距CABLINE-CBL系列微同轴连接器原理图库、PCB封装以及3D模型

适合高速数据传输 (20 Gbps/lane),最大高度 = 0.975 mm,机械锁扣,屏蔽与多点接地,水平插入

2025-04-09

i-pex的0.35 mm间距CABLINE-UY系列微型同轴连接器原理图库、PCB封装库、3D模型

间距=0.35 mm,最大高度=0.82mm,AWG36,垂直插入,全系列: 20854-005E-02(5pin) 20854-010E-02(10pin)

2025-04-09

i-pex的CABLINE-UA II系列0.3mm间距微同轴连接器(Micro-coaxial)插座原理图库、PCB库以及3D模型

全系列: 20498-026E-41(26pin)全系列 20498-032E-41(32pin)全系列 20498-040E-41(40pin)全系列 20498-050E-41(50pin)全系列

2025-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除