硬件开发

AD-批量过孔

本文章介绍如何在PCB板上批量过孔。一:DXF文件导入1.打开AD,新建一个PCB文件,如图1.1所示。图1.1 建立PCB文件2.在新建的PCB文件中导入DXF文件,并进行相应的设计,如图1.2所示,按Q可以改变坐标系单位。(a)(b)图1.2 DXF文件导入3.重新定义板子形状,选中板子边界&#x

嵌入式学习笔记——ARM

文章目录 ARM 的工作模式 1. 用户模式(USR) 2. 系统模式(SYS) 3. 一般中断模式(IRQ) 4. 快速中断模式(FIQ) 5. 管理模式(SVC) 6. 终止模式(ABT) 7. 未定义模式&#

Gazebo Harmonic学习笔记2

一:安装Gazebo 安装Gazebo Harmonic参考链接:Ubuntu24.04 + ROS2 Jazzy + Gazebo Harmonic安装教程_ubuntu24.04安装gazebo-CSDN博客二:使用Gazebo1.在Gazebo官网提供的网页中下载模型:app.gazebosim.org/fuel/mod

FPGA OSD设计文档

FPGA OSD设计文档 【下载地址】FPGAOSD设计文档 本项目专注于FPGA OSD(屏幕显示)设计,提供了一套完整的文档资源,帮助开发者实现Y、C视频信号叠加字幕功能。文档详细介绍了Video_proc模块,该模块是控制OSD插入显示的核心部分,并深入解析了字幕空间的定义与应用。无论你是FPGA开发新手

【EDA软件】【联合Modelsim仿真使用方法】

背景业界EDA工具仿真功能是必备的,例如Vivado自带仿真工具,且无需联合外部仿真工具,例如MoodelSim。 FUXI工具仿真功能需要联合Modelsim,才能实现仿真功能。方法一:FUXI联合ModelSim1 添加testbench文件新建top_tb.v文件,可以新建一个sim文件夹,把t

【Docker】在银河麒麟ARM环境下离线安装docker

1、前言采用离线安装的方式。关于离线安装的方式官网有介绍,但是说的很简单,网址:Binaries | Docker Docs官网介绍的有几种主流linux系统的安装方式,但是没有kylin的,所以在此记录一下。在安装过程中也遇到了些问题,走了些弯路。在此记录的只是某一种能正常安装的方式,也许也有其它方

OpenHarmony5.0分布式系统源码实现分析—软总线

一、引言OpenHarmony 作为一款面向万物互联的操作系统,其分布式软总线(Distributed SoftBus)是实现设备间高效通信和协同的核心技术之一。分布式软总线通过构建一个虚拟的总线网络,使得不同设备能够无缝连接、通信和协同工作。本文将深入分析 OpenHarmony 5.0 中分布式软总线的实现原理,包括其架构

ZYNQ踩坑日记3 AXI_DMA 传输问题——再续

       关于使用AXI_DMA使用的问题,我实现的功能是使用AXI_DMA采集ADC数据写入DDR,每次数据包128个,数据包大小64bit,但是AXI总线在LAST信号拉高之后,并没有立即拉低READY信号,而是又接收了4个时钟数据然后拉低,并且这4个时钟数据并没有写入DDR,仍然存在DMA的缓冲数组中,在下一次传输开始时,这4个时钟数据会最开始写入

FPGA常见面试题100道(含答案及代码解析)

一、基础概念(20 题) 1.详细说明 FPGA 可配置逻辑块(CLB)中除了查找表和触发器外,还可能包含哪些组件?可能包含进位逻辑,用于快速实现加法、减法等算术运算中的进位传递;还可能有宽位多路复用器,用于选择不同的信号路径2.解释一下什么是全局时钟网络,

LVDS系列1:Xilinx的IBUFDS原语

LVDS(全称Low-Voltage Differential Signaling,低压差分信号)是一种高速、低功耗的差分信号传输技术,广泛应用于数字通信、视频传输、高速数据接口等领域。 如下图所示,LVDS使用一对相位相反的差分信号传输数据,通过两者电压差来判断逻辑值,在发送端单端转差分&#xff0