- 博客(94)
- 收藏
- 关注
原创 cadence常用功能之硬件调试
在原理图设计完成,PCB电装回来之后,下一步就要进行硬件调试了,在硬件调试过程中最常用的功能就是查找信号线或元器件,在原理图中找到器件或信号线,在PCB中找到对应位置,这两种操作对硬件调试非常重要。
2025-01-20 09:00:00
488
原创 AGX orin上电控制
agx orin核心板推荐供电如下图所示:其中SYS_VIN_HV和SYS_VIN_MV是必须提供的。PMIC_BBATT可选,SYS_VIN_SV只针对 JAOi。AGX orin核心板安装时要保证SYS_VIN_MV 和SYS_VIN_HV断电,禁止热插拔。
2024-10-08 09:00:00
1322
原创 AGX orin硬件设计
从硬件组成来说,AGX orin可以分为核心板和扩展板。 核心板就是英伟达原装板卡,如下图所示: 核心板分为32G内存版本和64内存版本,两个版本除去内存不同之外,CPU也略有差异。核心板通过图中所示连接器与扩展板连接。 扩展通常有两种,一种英伟达生产的与核心板配套的扩展板,另一种是国产扩展板,国产扩展板价格要比原装的低很多,性能会差一些。
2024-08-11 11:38:43
1054
1
原创 ddr模式寄存器配置
ddr在上电初始化后通过发送MRS命令配置模式寄存器。ddr上电后处于空闲状态时(所有bank完成预充电,所有突发读写完成,CKE为高),可以发送MRS命令,重新设置模式寄存器。该命令不会影响内存中的数据。 与MRS命令相关的参数有两个tMRD和tMOD,连续两个MRS命令之间要间隔tMRD,当发送完MRS命令后,要经过tMOD后才能发送其它命令。 两个MRS命令之间最小间隔是tMRD。 发送MRS命令和其它命令之间最小间隔是tMOD。
2024-05-06 09:00:00
2650
原创 FPGA时钟
几年前FPGA时钟只需要连接一个单端输入的晶振,非常容易。现在不同了,差分时钟输入,差分信号又分为LVDS和LVPECL,时钟芯片输出后还要经过直流或交流耦合才能接入FPGA,有点晕了,今天仔细研究一下。
2023-08-21 09:30:00
1803
原创 cadence从原理图到pcb
选择Design entry CIS,在Import directory中选择刚才生成网络的路径,然后点击Improt Cadence,将网表导入。菜单中选择Place->Quickplace,在出现对话框中选择place。器件导入后,显示非常混乱,需要做如下调整,打开Display->Color。电气规制检查无误后生成网表,选中原理图,点击下图所示按钮。菜单中选择Add->Line,然后再命令窗口中输入:i。新建PCB文件,选择路径,设置PCB文件名称。选择File-> Import->Logic,
2023-06-25 09:00:00
10121
原创 Quartus中的逻辑锁定与增量编译
逻辑锁定功能可以将FPGA中的代码模块在固定区域实现,优化时序性能,提升设计可靠性。增量编译功能,可以使设计更快速时序收敛,加快编译速度。
2023-04-28 20:00:00
2254
原创 intel fpga远程系统更新
本文介绍了intel官方提供的远程下载例程,使用tcl脚本通过system console实现远程下载的过程。
2023-04-05 10:36:36
1327
原创 zynq开发中的设备树
在zynq开发中经常会修改设备树,每次遇到这种情况都有点发愁,今天把设备树相关的知识点总结一下,希望以后遇到设备树时,能够自如应对。
2022-11-06 12:59:04
2848
原创 K26 SOM从emmc启动linux
KV260视觉入门套件,功能强大,可以实现各种复杂功能的验证,但工程应用最终使用的是K26 SOM,本文将介绍将KV260上红色SOM换成K26 SOM后,如何从EMMC启动Linux。
2022-10-24 09:00:00
858
原创 使用TCL脚本修改KV260启动方式
使用KV260进行开发时会遇到这样的问题,开发板下载模式是QSPI,开发板没有设置拨码开关,如果想变换下载方式,就得修改底板电阻,我开始进行裸机调试时就用的这种方法。下面介绍一种通过tcl命令修改下载模式的方法,省去使用烙铁的麻烦。
2022-10-13 18:39:28
1100
2
原创 fpga ram初始化文件coe与mif
在FPGA设计中ram是最常用的ip,一般工程中会用到多个ram,使用文件初始化ram,可以为调试带来很多便利,下面就分别介绍一下,使用coe初始化xilinx fpga ram和使用mif文件初始化intel fpga ram的方法。
2022-09-27 09:00:00
4672
原创 petalinux中加入驱动模块
使用petalinux定制完成Linux系统后,在单板中插入sd卡,系统正常启动。接下来要进行应用程序开发了,使用petalinux添加驱动是必须要经历的一个步骤。本文将介绍在petalinux添加驱动的步骤,展示应用程序调用后的效果。
2022-09-19 09:00:00
2556
原创 FPGA中应用LVDS信号
FPGA开发中经常会用到LVDS信号,本文分别介绍intel fpga和xilinx fpga的LVDS信号处理方法。
2022-09-02 09:00:00
8154
原创 zynq mpsoc裸机多中断运行
zynq mpsoc裸机开发中,经常会使用中断,如果只使用一个中断,比较好处理。如果遇到使用多个中断的情况该如何处理中断函数呢?下面以dma和axi gpio为例进行说明。
2022-08-29 09:00:00
1496
原创 ibert测试gth
在光纤通信开发中,ibert ip会经常用到,它不但可以用来测试误码,测试眼图,还可以通过调整参数使眼图达到比较理想的状态。
2022-08-20 08:47:16
3383
原创 ZYNQ PS与PL通信之DMA
在zynq开发中,PS与PL通信是非常关键的内容,掌握了PS与PL通信方法,就可以搭建各种常用的硬件平台。本文先介绍集中PL与PS的通信方法,然后重点介绍通过DMA实现PS与PL通信。
2022-08-11 09:30:00
7578
3
原创 KV260单板PS控制设置IIC开关芯片
在KV260单板中有一个IIC控制的4选1路开关芯片TAC9546A,使用时通过IIC设置该芯片选择IIC通道,PS中输出一路IIC可以控制4路IIC设备。
2022-07-23 11:17:10
1045
4
原创 TCL脚本控制VIVADO-VIO调试核
在用vivado开发过程中,经常vio调试核,如果要vio输出信号较多,并且信号触发顺序需要控制时,每次通过手动输入就有写麻烦,使用TCL脚本控制vio,只需运行脚本就可以了,极大提升开发效率。
2022-07-01 09:00:00
3072
原创 JTAG-to-AXI Master调试AXI BRAM Controller
以JTAG to AXI Master 调试AXI BRAM Controller为例说明JTAG to AXI Master的使用方法
2022-05-23 19:47:38
2291
原创 FIFO读数据异常分析
FIFO是FPGA设计中最常用的IP,读写时序相对简单,可能正是因为这个原因,通常不会去细读FIFO手册,具体怎么操作大概清楚,上手就写,一般不会出什么问题。最近却遇到读FIFO异常的情况,特意记录一下,顺便细读了一下PG057。
2022-05-09 18:26:19
6572
原创 MIPI CSI-2 Receiver Subsystem应用总结
在进行MIPI摄像头开发时,经常用到Xilinx的MIPI CSI-2 Receiver Subsystem IP,下面对该IP使用方法进行简单介绍。
2022-04-27 09:00:00
3275
原创 AXI总线工作流程
在zynq开发过程中,AXI总线经常遇到,每次看到AXI总线相关的信号都时一头雾水,仔细研究一下,将信号分分类,发现其实也不难。
2022-04-16 17:45:00
989
原创 VDMA测试图像源
vdma是zynq开发过程中经常使用的模块,摄像头输出图像数据进入vdma,通过vdma将数据搬运到PS。在没有摄像头的情况下需要使用图像源来调试vdma,有两种方法产生图像源,一种 是使用xilinx的ip,另一种是自己编写图像源,本文介绍如何自己编写AXI4-Stream slave类型的图像源。
2022-04-03 12:39:50
2456
4
ibert测试gth,该工程用于测试10g光纤通信接口
2022-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人