请输入搜索关键词
每日一题:爬楼梯问题
每日一题:爬楼梯问题

题目70:爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入:2输出:2解释:有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶 示例 2: 输入:3输出:3解释:有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3.

Physical aware ECO
Physical aware ECO

通常的后端流程里边,在流片的前几周,一定会有一段相当忙碌的时间,这段时间就是我们所说的ECO(Engineer Change Order )阶段。 在最后一版layout完成了以后,后端工程师拿着这个宝贵的数据库,就要开始做timing和physical的ECO了,为了最终的流片做冲刺。 物理上的ECO一般包括以下一些的内容 起因:由于APR工具的library view所限和相关检查规则的不完整

从 IP 开始,学习数字逻辑:FIFO 篇(下)
从 IP 开始,学习数字逻辑:FIFO 篇(下)

为 FIFO 编写 testbench     在使用各种手段测试我们的 FIFO ip 之前,我们首先得写一个 testbench。testbench 是什么,Vivado 会告诉你就是一个普通的 v 文件。在这个 v 文件中,实例化需要被测试的模块,然后写一些激励语句: FIFO,好好干,年底升职加薪。。     激励是不可能这么激励的。激励语句指的是为待测试模块的输入端口信号指定电平状态

嵌入式无线网络应用与开发介绍
嵌入式无线网络应用与开发介绍

前言 无线网络是指通过无线电磁波进行数据传输的网络。其实我们每天都生活在各种电磁波的覆盖下,但是我们却很少能够感知到它。 嵌入式是一个很泛的专业,如果不是专门做底层通信开发或是通信专业人士,基本上也很少嵌入式开发人员会去关注无线通信的原理和机制。 出现这一现象,我觉得主要的原因有: 技术复杂:通信涉及复杂的协议,标准,和底层技术,入门较难 抽象层增加:高级语言和框架的出现,开发者已不再需要详细了

sv基础:timescale、timeunit、timeprecision

1. 前言 Verilog/System verilog 仿真中的时间单位/时间精度设置是保证仿真设置正确的重要手段,但是很多场景下却常常被忽视。设置不合理会导致诸多问题,例如延时不准确,时钟周期不对,打印信息不准确,验证用例耗费的时间特别长,多模块配合无法发现隐藏的问题。 因此,本文件将描述timescale、timeunit、timeprecision等概念,并描述如何正确地使用timesca

FPGA基础:一文吃透CRC算法(下)——CRC硬件加速原理深度解析
FPGA基础:一文吃透CRC算法(下)——CRC硬件加速原理深度解析

前言 在很多以太网、SATA 或其他高速接口项目中,我们经常会接触到 CRC(循环冗余校验)。通常,工程师会通过网站或软件工具生成一整套带异或操作的组合逻辑来实现 CRC 算法,而不去深入理解其原理——只知道可以这样用。事实上,在大多数情况下,确实不需要了解 CRC 的具体实现方法,这种黑盒化的使用方式在低频窄位宽场景下确实可行。 但是,当你的系统时钟非常高,例如 800MHz、1GHz,且数据位

三步就好,使用万用表来判断MOS管的好坏
为什么国产芯片,好多没有中文手册

经常有同学问:老师,手册里pull-up是什么意思?register在哪一页?通信协议、寄存器详解全是英文。开发的时候为了搞清一个状态标志位的含义,得逐词翻译、反复比对。为什么很多国产芯的说明书却常常没有中文版?今天就来聊聊这个话题。 一、为啥中文手册少 1. 国际惯例的惯性 芯片设计是个国际化的领域。从设计软件、核心IP到行业标准文档,英语长期是主导语言。很多国产芯片厂商起步阶段也是会借鉴或是基

FPGA问答系列--Vivado Schematic中的实线和虚线有什么区别?
FPGA问答系列--Vivado Schematic中的实线和虚线有什么区别?

前言:本文章为FPGA问答系列,我们会定期整理FPGA交流群(包括其他FPGA博主的群)里面有价值的问题,并汇总成文章,如果问题多的话就每周整理一期,如果问题少就每两周整理一期,一方面是希望能帮到不经常看群消息的小伙伴,另一方面也算是我们的技术积累。 Q:Vivado Schematic中的实线和虚线有什么区别? A:以下图为例:下面的schematic种,有实线也有虚线 image-20230

你还分不清谐波失真、总谐波失真、总谐波失真加噪声吗?
你还分不清谐波失真、总谐波失真、总谐波失真加噪声吗?

什么是信号失真? 时域上测量系统的输出波形应该与输入波形精确一致,只是幅值放大,时间延迟,这称为不失真测量。 通常放大电路的输入信号是复杂的多频信号,如果放大电路对信号的不同频率分量的增益不同,或者相对相移发生变化,就使输出波形发生失真,前者称为幅度失真,后者称为相位失真,如果出现了与输入不同的频率成分,则称为频率失真。 谐波失真,英文全称Harmonic Distortion,简称HD。 总谐

基于FPGA的RGB565_YCbCr_Gray算法实现
基于FPGA的RGB565_YCbCr_Gray算法实现

  前面我们讲了基于FPGA用VGA显示一副静态图片,那么接下来我们就接着前面的工程来实现我们图像处理的基础算法里最简单的一个那就是彩色图像转灰度的实现。 将彩色图像转化为灰度的方法有两种,一个是令RGB三个分量的数值相等,输出后便可以得到灰度图像,另一种是转化为YCbCr格式,将Y分量提取出来,YCbCr格式中的Y分量表示的是图像的亮度和浓度所以只输出Y分量,得到的图像就是灰度图像了。我在这里选

HFSS实战篇4
HFSS实战篇4

小刚今天重新设置了各种参数 最后结果不是不尽人意。 可以看到S11谐振频率不对 于是我重新设置各种参数 谐振频率还是不对 电场分布也不对 不知道是不是我设置的问题,目前找不出问题。 明天还是得继续调,小刚心里苦啊! 明天必成功。还是得奶一下。 END

学硬件设计,有什么书籍可以推荐?

一、基础理论知识 1)电路分析基础(李瀚荪),这本书是教材,对于底子薄的同学,还是建议先看看的,主要是一些电路分析的定理、转换方式等。 2)像微机原理、线性电子电路、非线性电子电路、高频电子线路这些教材都建议看看。 二、数字电路设计 推荐《数字电子技术基础》(第六版,阎石),数字电路基础是电子专业必修课,高校教材内容也都是大差不差的,也可以看华成英的第五版。 如果是走FPGA/CPLD路线,需要学

传输线的损耗除了带来衰减之外,还带来了什么?
传输线的损耗除了带来衰减之外,还带来了什么?

因为有限的电导率和有损耗的填充介质,传输线会有损耗。 传输线的分布参数模型如下图所示。 其中,R表示由于金属的有限电导率带来的损耗,而G则表示由于有耗电介质带来的损耗。 由上面的分布参数模型,可以得到传输线的电报方程,从而得到传输线上电压波的传输方式。 其中,上面的复传播常数 γ的等式可以做如下变换。 因此,由于有限电导率和电介质损耗,会使得电压在传输过程中,幅度发生衰减。 但是除了幅度会衰

ESP32-C3 学习测试(七、LEDC — LED PWM 控制器)
ESP32-C3 学习测试(七、LEDC — LED PWM 控制器)

测试第7课,补一补基本的PWM控制器的测试。 说明一下,ESP32-C3没有MCPWM硬件,所以测试只有LEDPWM, 如果想用ESP32-C3控制电机,可以考虑使用 RMT,后期有机会测试一下。 前言 1、LED PWM控制器基础介绍 1.1 基本介绍 1.2 使用步骤 2、LED PWM示例测试 2.1 基础测试 2.2 ESP32-C3 与 ESP32 LEDC的