avatar
文章
22
标签
40
分类
9

LogoJERRY'S BLOG

JERRY'S BLOG

2026 科研日志
发表于2026-03-03
9869f1fd8113141e3079e11f355e34744404d71429b2be3cbb093b2721ea8cb43221ec03630d035bc31d891b91cc2dbbd0b27d702538d51f04d61c9c57249309d00dc0a4201abad8acd0c74b633506a5511ca288fcf7c7367d1d66781d0d6c498f58a0139d0351e139bd1517354ac046fa485f5ab67b200f5ebfc74347100f9e0190acbe514ab5ca93a440b9bc9e3a069eade101e6e0bb41664ab8a46fbfca5e1b25ee11c3ff7a343a9e42a686e7f445941738569bf5ce543d47b8670b72cfe2d51bc49d5359f5ceed1ef3ea440b3d2d71d770b56698eaaabb60163cd7065b852fbf9bd264b4c01b520c917bd4921421b463adb490ec05088 ...
滤波器(数字&模拟)
发表于2026-01-28|硬件电路
滤波器(数字&模拟)一、模拟滤波器二、数字滤波器
超声多普勒成像原理及诊断技术
发表于2026-01-21|超声原理
超声多普勒成像原理及诊断技术[^1]: 超声原理及生物医学工程应用 | WorldCat.org 一、超声多普勒原理1.1 普适性的多普勒频移多普勒频移有三个对象,分别是:1.观测者;2.声源;3.介质(空气、水…) 分别对这三者的运动进行对公式的补充,最终生成一个3D空间笛卡尔坐标下的超声多普勒定律。 1.1.1 设定 声速(相对介质本身):ccc 介质均匀定常流(沿 (+x)):UUU 声源固有发射频率:f0=1T0, ω0=2πf0f_0=\frac{1}{T_0},\ \omega_0=2\pi f_0f0​=T0​1​, ω0​=2πf0​ 声源速度(沿 (+x)):VsV_sVs​(朝观测者为正) 观测者速度(沿 (+x)):VoV_oVo​(向波传播方向为正) 要找:观测者位置处测到的频率 fobsf_{\text{obs}}fobs​。 1.1.2 全部静止:U=0, Vs=0, Vo=0U=0,\ V_s=0,\ V_o=0U=0, Vs​=0, Vo​=0观测点处场量(位移/压力/粒子速度)都是以 f0f_0f0​ 做简谐振动,因此 fobs ...
FPGA-Debug
发表于2025-12-14|FPGA
FPGA-Debug一、VIVADO Bug1. synthesis ok → implementation 报错 → 重新synthesis 失败(并且不显示error代码)错误原因:有几个方面的问题,都可能会引起这个错误,目前我遇到的有:增量综合的问题。 由于工程设置的是增量综合,一旦某次Implementation流程把DCP状态写坏了,后面综合会反复走auto_incremental,然后除了Implementation以外,也影响到了synthesis流程,导致就算重新synthesis也失败,还不报错。 解决办法:在tcl中执行: 1234567891011121. set_property AUTO_INCREMENTAL_CHECKPOINT 0 [get_runs synth_1]2. set_property INCREMENTAL_CHECKPOINT "" [get_runs synth_1]3. set_property STEPS.SYNTH_DESIGN.ARGS.INCREMENTAL_MODE off [get_runs synth ...
FPGA中的时序问题
发表于2025-12-10|FPGA
FPGA中的时序问题一、跨时钟域设计(CDC)1.1 什么是CDC跨时钟域(CDC) = 一个信号,从“时钟 A”控制的逻辑,进入“时钟 B”控制的逻辑。 也就是说里面有四个主角: 原始信号A 原始时钟A 目标信号B 目标时钟B eg:[15:0] Data0_A eg:AFE给的时钟 40MHz@0° eg:[15:0] Data0_B eg:FPGA内部时钟 120MHz@90° 1.2 为什么要做CDCCDC核心问题是:一个时钟域,永远无法“可靠地判断”另一个时钟域的跳变时刻。因为两个时钟:不同频率、不同相位、不同步。 所以当 B 域去采样 A 域的信号时:① 可能采早了 → 采不到;② 可能采晚了 → 采错边沿;③ 可能正好压在跳变点 → 触发器亚稳态。 1.2.1 物理层原因:触发器有建立保持时间任何一个触发器,都要求: 建立时间(setup time) 保持时间(hold time) 但是 A 域信号的跳变时刻 和 B 域触发器的采样边沿是完全无关的,这会导致亚稳态。 因此需要一个中间商来协调这一切,也就是CDC。 1.2.2 电路层后果: ...
FPGA-HLS
发表于2025-11-13|FPGA
FPGA-HLS一、HLS(High Level Synthesis)简介1.1 什么是HLSHLS是Xilinx公司推出的一个开发工具,其可以将C/Cpp/System C代码进行C域综合,并将其转换成Verilog/HDL语句,最终可以将其逻辑功能与接口打包生成IP核,供后续FPGA开发使用。 1.2 为什么要用HLS做IP核开发加速设计开发的周期: 首先,很多设计原本就是使用C或者C++来设计的,算法移植的时候,如果每次都要重新按照C来写verilog,会复杂且不稳定,而且需要开发人员同时掌握这两种语法。 其次,使用HLS是“抽象层级的提升”,等于创建了一个黑箱工程,里面怎么操作开发人员不用管,只需要确保C的逻辑正确即可。 如图所示,FPGA设计从底层向上一共是四层抽象层级:结构性、RTL、行为性、高层。 其中最底层的结构性,包含各种底层硬件单元,比如逻辑门、LUT、触发器等等。 像我们经常做的Vivado中的Verilog开发,即是第二层RTL层开发,这个层级会隐藏底层的细节。 更上层的行为性的开发,是对电路的算法描述,也就是描述电路表现出什么样 ...
超声系统&高速采集设备
发表于2025-11-03|硬件电路
超声系统&高速采集设备xx 等长xxx 为什么要做等长 核心结论:AFE 前的信号本质上处在相对低频的模拟域,走线相位差与波长相比微不足道;AFE 后进入高速数字域(例如 LVDS/SerDes),走线差直接转化为采样时序偏差,超过眼图开口会导致位错与码错。 假设图上这样一个超声采集成像设备,前面是FPC电路,后面是成像设备,先通过AFE模拟转数字,再将数字信号传入到FPGA中。 在 PCB 介质中,电磁波速度约为 v≈cεeffv\approx \dfrac{c}{\sqrt{\varepsilon_{\rm eff}}}v≈εeff​​c​。以 FR-4 为例,εr≈4.2 ⁣∼ ⁣4.8\varepsilon_r\approx4.2\!\sim\!4.8εr​≈4.2∼4.8,故 v≈(1.4 ⁣∼ ⁣1.6)×108 m/sv\approx(1.4\!\sim\!1.6)\times10^8\ \mathrm{m/s}v≈(1.4∼1.6)×108 m/s。 波长 λ\lambdaλ 与频率 fff 的关系为 λ=vf\lambda=\dfrac{ ...
FPGA-功耗设计
发表于2025-10-15|FPGA
FPGA-功耗设计在 FPGA 的选型与设计中,功耗是一个极为关键但又经常被忽略的指标。 与 MCU 或 ASIC 不同,FPGA 的功耗并不是固定的,而是由器件工艺、设计利用率、工作频率、GT(高速串行收发器)使用数量等多方面共同决定。 本篇文章将系统讲解 FPGA 功耗的构成、影响因素、估算与实测方法,以及在工程中如何科学比较不同 FPGA 的功耗表现。 一、FPGA 功耗的两大组成部分FPGA 的功耗通常可以分为 静态功耗(Static Power) 和 动态功耗(Dynamic Power) 两部分: 项目 含义 影响因素 典型大小 静态功耗 上电、配置完成后即使逻辑不运行也存在的功耗 工艺节点、芯片规模、电压、温度 mW ~ 几百 mW 动态功耗 运行时因逻辑翻转、时钟切换、GT口工作而产生 逻辑利用率、时钟频率、GT 通道数量、I/O 速率 几百 mW ~ 数 W,甚至十几 W 🤞总功耗 = 静态功耗 + 动态功耗 静态功耗主要取决于工艺与芯片体积;动态功耗则取决于设计实现情况,是后期优化的重点。 二、静态功耗的比较方法静态功耗 ...
FPGA-芯片分析
发表于2025-10-13|FPGA
FPGA-芯片分析一、FPGA1.1 FPGA的IO口AMD 的器件把“可编程 I/O”与“高速串行 I/O”严格分层: SelectIO(按 I/O Bank 供电影响电平与标准)承担绝大多数并行/中高速差分接口; MGT SerDes(GTP/GTH/GTY/GTM/GTYP 等)承担 5–112 Gb/s 级的高速串行协议。 SoC 与 ACAP 系列(Zynq、Versal)另含 PS/PMC 侧 MIO/EMIO 与专用 SerDes。 设计的核心是:把接口速率/电平/通道数映射到合适的 Bank 或 SerDes Tile,并据此规划 VCCO/VREF/REFCLK 与约束。 1.1.1 总表: SelectIO 常见于Bank64/65/44….. 接口 电压 速率级别 常见场景 备注 HR (High Range) 1.2–3.3 V 数十~数百 Mb/s 3.3V 外设、 ...
FPGA-DDR
发表于2025-10-13|FPGA
FPGA-DDR
123
avatar
JERRY LEE
文章
22
标签
40
分类
9
Follow Me
最新文章
2026 科研日志2026-03-03
滤波器(数字&模拟)2026-01-28
超声多普勒成像原理及诊断技术2026-01-21
FPGA-Debug2025-12-14
FPGA中的时序问题2025-12-10
分类
  • Beamforming1
  • FPGA12
  • FPGA, 协议1
  • IP1
  • 硬件电路2
  • 科研1
  • 课表1
  • 超声1
标签
高速采集设备 AD 芯片 功耗 Beamforming BRAM DDR IO 手册 Verilog DAS 硬件 FPGA MV 超声系统 科研日志 IP核 Vivado 时序 脉冲回波响应 带宽 聚焦 Debug 多普勒成像 接收响应 滤波器 协议 合成孔径 电路 原语 C/Cpp 文献管理软件 超声 Zotero 发射响应 CF IQ 平面波 FIFO HLS
归档
  • 三月 20261
  • 一月 20262
  • 十二月 20252
  • 十一月 20252
  • 十月 20255
  • 九月 20255
  • 八月 20251
  • 七月 20253
网站资讯
文章数目 :
22
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2026 By JERRY LEE
框架 Hexo|主题 Butterfly