自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cadence常用功能之硬件调试

在原理图设计完成,PCB电装回来之后,下一步就要进行硬件调试了,在硬件调试过程中最常用的功能就是查找信号线或元器件,在原理图中找到器件或信号线,在PCB中找到对应位置,这两种操作对硬件调试非常重要。

2025-01-20 09:00:00 488

原创 AGX orin下电控制

AGX orin下电主要有两种,一种通过软件控制下电,另一种通过按键强制关机。下电流程和电脑关机流程类似。

2024-11-30 19:17:15 485

原创 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

原创 DDR读写流程与参数

介绍ddr读写流程和主要参数

2024-04-22 09:00:00 1367

原创 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

原创 30分钟Cadence原理图入门

30分钟Cadence原理图入门

2023-06-09 09:30:00 7598

原创 Quartus中的逻辑锁定与增量编译

逻辑锁定功能可以将FPGA中的代码模块在固定区域实现,优化时序性能,提升设计可靠性。增量编译功能,可以使设计更快速时序收敛,加快编译速度。

2023-04-28 20:00:00 2254

原创 C++之动态内存

本文对c++动态内存知识点进行总结

2023-04-11 09:30:00 467

原创 c++之顺序容器

本文对c++顺序容器主要内容进行总结

2023-04-10 09:00:00 431

原创 Avalon-MM总线控制DDR读写

本文对Avalon总线突发读写DDR方法进行详细介绍

2023-04-07 09:30:00 2370 11

原创 intel fpga远程系统更新

本文介绍了intel官方提供的远程下载例程,使用tcl脚本通过system console实现远程下载的过程。

2023-04-05 10:36:36 1327

原创 Nios II软件开发流程简介(含工程)

介绍Nios II软件开发流程

2023-03-06 09:15:00 2149

原创 使用Platform Designer创建Nios II 最小系统

使用Platform Designer创建Nios II 最小系统

2023-02-27 09:00:00 997

原创 fpga设计中如何防止信号被优化

本文分别对quartus和vivado防止信号被优化的方法进行介绍。

2023-02-13 09:30:00 3119

原创 OSERDESE3与ODELAYE3原语

介绍OSERDESE3与ODELAYE3原语使用方法

2023-01-29 09:00:00 3099 3

原创 MMCME4_ADV与PLL4_ADV原语

介绍MMCME4_ADV与PLL4_ADV原语使用方法

2023-01-13 09:00:00 1942

原创 K26 SOM从emmc启动linux——2

针对K26 SOM EMMC启动问题,提出解决办法

2022-12-25 10:50:40 1152

原创 zynq开发中的文件系统

zynq开发中的文件系统

2022-11-14 09:00:00 1624

原创 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

原创 创建K26 SOM最小系统

本文介绍如何使用K26 SOM新建最小系统,以及如何解决工程中经常出现的问题。

2022-07-16 15:16:19 846 5

原创 TCL脚本控制VIVADO-VIO调试核

在用vivado开发过程中,经常vio调试核,如果要vio输出信号较多,并且信号触发顺序需要控制时,每次通过手动输入就有写麻烦,使用TCL脚本控制vio,只需运行脚本就可以了,极大提升开发效率。

2022-07-01 09:00:00 3072

原创 VDMA调试总结

本文介绍了VDMA调试常用方法和一些需要注意的问题。

2022-06-10 06:00:00 2943 7

原创 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模块功能、性能、寄存器和软件编程方法进行简要介绍。

2022-04-09 15:45:00 2855

原创 VDMA测试图像源

vdma是zynq开发过程中经常使用的模块,摄像头输出图像数据进入vdma,通过vdma将数据搬运到PS。在没有摄像头的情况下需要使用图像源来调试vdma,有两种方法产生图像源,一种 是使用xilinx的ip,另一种是自己编写图像源,本文介绍如何自己编写AXI4-Stream slave类型的图像源。

2022-04-03 12:39:50 2456 4

ibert测试gth,该工程用于测试10g光纤通信接口

在光纤通信开发中,ibert ip会经常用到,它不但可以用来测试误码,测试眼图,还可以通过调整参数使眼图达到比较理想的状态。该工程可以实现以上功能。 可以结合硬码农二毛哥的博文ibert测试gth 使用。

2022-08-20

空空如也

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

TA关注的人

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