自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (33)
  • 收藏
  • 关注

原创 并行计算中Deadlock、Livelock和Starvation简单理解

摘要: Deadlock(死锁)指多个线程互相等待对方释放资源,导致系统停滞;Livelock(活锁)则是线程不断执行操作却因过度“礼让”而无法推进;Starvation(饥饿)表现为某些线程长期得不到资源,而系统整体仍在运行。 死锁:循环等待资源,需外力介入解决。 活锁:线程持续重试但无进展,需打破对称性(如随机退避)。 饥饿:低优先级线程被长期阻塞,需公平调度或优先级老化机制缓解。 三者区别在于:死锁(全阻塞)、活锁(无效忙碌)、饥饿(部分阻塞但系统有进展)。

2025-12-24 21:49:33 161

原创 PINN静电场问题建模求解---平行金属板间电场

本文针对经典的平行金属板静电场问题,利用 PINN(物理信息神经网络)求解一维泊松方程,在给定电压边界与均匀体电荷密度条件下,学习板间电势分布。文章先回顾问题的物理背景与方程形式,再详细拆解 PINN 的损失构成、内部残差点与边界点处理,并给出完整 PyTorch 实现。通过合理调整 PDE 残差与边界条件的权重,使网络稳定收敛,最终数值结果与 Maxwell、MFEM+Gmsh 等传统数值方法高度一致。

2025-12-12 22:26:32 753

原创 PINN 基础理论与最简示例(含Python代码)

博主略懂一些微分方程的求解方法,主要是用有限元方法。但是最近刷B站老给我推送一些PINN神经网络求解微分方程的方法,因此简单研究下是什么高端的技术。PINN 的核心思想就是:把 PDE、边界条件、初始条件变成损失函数,通过自动微分和优化算法逼近 PDE 的解。输入是xxx,输出是uθxuθ​x激活函数使用tanh,因为 PINN 中要求二阶导数连续网络深度非常浅(只有 1 隐藏层)用于演示 PINN 在简单网络下的表现。

2025-12-08 23:12:17 1368

原创 MESI 多核缓存一致性简单示例

本文通过示例展示了多核处理器缓存一致性协议MESI的工作原理。示例中两个处理器(P0/P1)通过总线通信,演示了共享变量X在不同状态(M/S/I)间的转换过程。关键操作包括BusRd(读请求)、BusRdX(独占写请求)和flush(数据回写),展示了缓存行如何在修改(M)、共享(S)和无效(I)状态间转换以保持一致性。案例详细说明了读写操作如何触发状态转换,包括独占获取、共享失效和数据回写等机制,体现了MESI协议如何确保多核环境下数据的一致性。

2025-11-29 09:30:14 598

原创 PCB的Siwave的直流阻抗仿真(DCIR)

本文介绍了使用Siwave进行PCB直流阻抗仿真(DCIR)的方法。首先阐述了DCIR在高速PCB设计中的重要性,特别是对i.MX8QM等高性能SoC芯片电源稳定性的影响。详细讲解了仿真设置步骤:创建IC的PinGroup、设置电流源模拟芯片工作、添加电压探头以及配置功率芯片输出电压。重点说明了0V参考点的设置原理,并展示了仿真结果中的电压分布情况。通过该方法可以评估电源网络的直流压降,确保芯片供电电压满足规格要求,避免系统不稳定等问题。

2025-11-28 21:16:24 823

原创 PCB的Siwave交流阻抗仿真

最近对信号完整性(SI)、功率完整性(PI)比较感兴趣,博主六年前上本科时也是一个画板子好手,平时用AD软件搞点FR4的简单嵌入式的电路板子玩玩,几十兆的时钟玩得不亦乐乎,放在现在真的是out了。现在像模像样的高大上的板子基本时钟频率非常高,板子上CPU和高速内存对电源信号线有许多的要求,在实际投板前需要进行信号完整性(SI)、功率完整性(PI)的仿真,因此来学习一下下。学习资料是于博士的书籍《信号完整性揭秘》,还有配套的视频啥的,非常好用,简单开坑记录下。

2025-11-18 23:02:55 1050 1

原创 1、PCB导入Siwave并设置叠层数据

本文详细介绍了将PCB设计导入Siwave软件并进行叠层设置的全过程,旨在支持高速PCB的信号完整性和功率完整性仿真。作者基于学习兴趣,首先导入ODB++文件,配置网络导入和端口设置;随后熟悉Siwave基础操作,包括网络分类筛选、器件快速定位、视图层调整及鼠标选择模式切换。核心步骤聚焦于叠层设置:校准铜厚(如1盎司铜设为$0.035,\text{mm}$)、定义材料属性(如导体为铜、介质板损耗角正切设为$0.002$)、编辑材料库并批量应用,以及导出导入叠层配置以简化重复工作。

2025-11-03 22:44:56 1310

原创 HPC高性能计算---Linux环境(WSL2)下编译稀疏矩阵求解库SuperLU_dist

摘要 本文详细介绍了在WSL2 Linux环境下编译高性能稀疏矩阵求解库SuperLU_dist的完整过程。主要内容包括:1) 配置git代理下载SuperLU_dist源码及依赖库METIS、PARMETIS;2) 分步骤编译METIS和PARMETIS库,包括CMake参数配置和Make安装;3) 准备SuperLU_dist的编译环境。文中提供了详细的命令行操作和配置参数说明,涵盖了代理设置、依赖库编译选项解析等关键步骤,为在Linux环境下部署高性能科学计算库提供了实用指南。

2025-09-18 23:27:09 831

原创 HPC高性能计算---冒泡排序的并行加速(openmp与mpi加速)

摘要:本文介绍了冒泡排序的基本原理和实现过程,通过相邻元素比较交换将大元素逐步"冒泡"到序列末尾。文章详细展示了排序过程示例,并提供了伪代码和Python可视化代码(使用Matplotlib生成排序过程的GIF动画)。该算法简单直观,时间复杂度为O(n²),适用于小型数据集排序。

2025-08-26 22:51:01 895 2

原创 VS code使用Intel one API环境进行代码编译

按下 Ctrl+Shift+P 组合键(或通过菜单栏选择 “查看”->“命令面板”)以打开命令面板,在面板输入Intel oneAPI,此时,工程下的默认的CMakeList.txt的解析就会使用Intel的oneAPI环境啦!此时右下角可能会弹出报错,表示找不到bat文件。如果没有安装oneAPI则需要进行安装,重载完成后,会在工程目录下生成cmake-kits.json文件,完成了选择的步骤,VS code会让你重载cmd,点击确定即可,在VS code商店搜索并下载插件。

2025-08-20 22:04:07 1194

原创 MFEM+GMSH静电场问题建模求解---平行金属板间电场

本文介绍了使用MFEM和GMSH求解平行金属板间静电场分布的过程。首先通过GMSH创建几何模型(200mm×80mm区域)并生成三角形网格,定义1V和0V边界条件。然后使用MFEM库读取网格并进行均匀细化,采用二阶连续拉格朗日有限元求解静电场问题。该方法实现了开源工具链对平行板电容器的电场模拟,可作为商业软件(如Ansys Maxwell)的替代方案。文中详细展示了从几何建模、网格剖分到有限元求解的完整流程。

2025-08-10 23:00:26 1149

原创 电磁场有限元方法EX2.5-里兹法和伽辽金法子域有限元求解泊松方程控制的边值问题

摘要:本文研究了电磁场有限元方法中的里兹法子域求解泊松方程边值问题。将求解域剖分为三个子域,采用一阶线性试探函数,通过里兹变分法确定未知参数。结果表明,数值解在节点处与解析解完全吻合,在子域内为线性插值。文中给出了完整的数学推导过程和MATLAB实现代码,包括泛函构造、变分求解和结果可视化。该方法为复杂电磁场问题求解提供了有效的数值工具,验证了有限元法在解决微分方程边值问题中的准确性。

2025-07-03 22:53:05 1070

原创 电磁场有限元方法EX2.2-里兹法求解泊松方程控制的边值问题

本文采用里兹法求解泊松方程边值问题,定义泛函F并选取试探函数$\tilde{\phi}(x)=x+\sum_{n=1}^{2}c_n\sin(n\pi x)$。通过MATLAB实现数值求解,计算泛函对系数c1、c2的偏导并求极值,得到近似解。结果显示数值解与解析解$\phi=\sin(\sqrt{2}x)/\sin\sqrt{2}$高度吻合,验证了里兹法的有效性。文中提供了完整的MATLAB代码实现流程和结果对比图,展示了有限元方法在电磁场问题求解中的应用。

2025-07-02 21:23:21 807

原创 pytest使用指南与allure美化报告

本文介绍了Pytest单元测试框架的基础和高级使用。首先,通过pip install pytest等命令安装Pytest及其插件,如pytest-html用于生成HTML报告。Pytest的测试文件需遵循test_.py或_test.py格式,测试类以Test开头,测试函数以test_开头。通过pytest.main()运行测试,并可通过--html=report.html生成HTML报告。文章还展示了如何编写多个测试文件、定义测试类,并介绍了conftest.py用于全局初始化和配置。Pytest的灵活性

2025-04-27 21:50:51 1043 8

原创 使用CS Roofline Toolkit测量带宽

使用CS Roofline Toolkit测量带宽。

2025-04-15 22:53:14 784

原创 Linux下使用valgrind查找代码中的内存问题

工程下载:实际上,这些代码在github也存在,有梯子的可以去下面地址下载,但是从复现情况而言,有些地方还是需要修改(库里面代码版本比较老了):essentialsofparallelcomputing最近在研究高性能计算(HPC),恶补些代码方面的知识,顺便记录下,参考的书籍是并行计算与高性能计算。高性能计算一般是基于Linux的底层进行,国内大部分用的都是Windows系统,如果不想捣鼓双系统,就需要安装虚拟机。虚拟机一般有两种方法,要么使用虚拟化软件(推荐VMWare),要么使用微软的WSL子系统。此

2025-04-13 22:16:09 1007

原创 HFSS中使用场计算器计算电压和电流-含HFSS工程

一般来说,PCB级别的仿真就是看看S参数就行了,但是万一,?HFSS提供了,可以自己手动去基于场分量去计算目标值。此处以电压和电流为例,简单介绍下计算流程。

2025-04-09 21:37:34 2090

原创 使用CMake和gcov locv测试代码覆盖率---简单案例(含代码工程)

gcov是由gcc工具链提供的代码覆盖率生成工具,可以很方便的和GCC编译器配合使用,通常情况下,直接安装gcc工具链,也就同时包含了gcov命令行工具。

2025-04-08 22:55:38 1244

原创 使用CMake和CTest自动测试代码

最近在研究高性能计算(HPC),恶补些代码方面的知识,顺便记录下,参考的书籍是算。高性能计算一般是基于的底层进行,国内大部分用的都是Windows系统,如果不想捣鼓双系统,就需要安装虚拟机。虚拟机一般有两种方法,要么使用虚拟化软件(推荐),要么使用微软的。

2025-04-06 22:31:19 1176

原创 平行金属板间电场在Maxwell中的求解

定义的问题如下,左边金属平行板电压为1V1V1V,右侧为0V0V0V,中间填充物质介电常数为111,电荷密度为10−8Cm310−8Cm3。

2025-03-19 23:21:07 494

原创 WSL2中使用VS Code提交代码失败[info] fatal: unable to access ‘https://github.com/WEIXUEP/palace.git/‘:

WSL2中使用VS Code提交代码失败[info] fatal: unable to access 'https://github.com/WEIXUEP/palace.git/'

2025-03-08 22:18:25 507 2

原创 Linux下Ubuntun系统报错find_package(BLAS REQUIRED)找不到

这次在windows的WSL2中遇到了一个非常奇怪的错误,就是此前,我已经使用下面的命令安装了依赖包:使用下面命令进行包的查找,也没有问题:使用whereis blas命令进行查找,也ok:所以最后确认是cmake的搜索路径问题。在cmake时候指定路径,即可完成cmake(!!!注意一定要删除当前的cmake缓存,也就是build文件夹下的cmake相关内容):对于删除cmake缓存,我直接用下面命令把build文件夹下面东西都删除了:第二种方法,可以在Cmakelist中进行路径指定,将

2025-01-23 22:25:03 1170

原创 Windows11离线安装wsl2(适用于 Linux 的 Windows 子系统)和Ubuntu

最近想在自己的windows电脑上安装wsl系统,这样可以无性能损耗跑linux环境,但是微软商店的东西老是下载不下来,被迫离线安装,给其他兄弟们探了个路。Windows Subsystem for Linux (WSL) 是一项功能,允许在 Windows 系统上运行 Linux 发行版。WSL 提供了一个与传统的 Linux 环境类似的操作体验,使得在 Windows 上进行开发和运行 Linux 应用程序变得更加便捷。本博文将详细介绍 WSL 的安装和使用步骤。第一步就是确保自己的电脑开启了虚拟化设置

2025-01-22 20:25:17 30343 2

原创 Pytorch导出onnx模型并在C++环境中调用(含python和C++工程)

机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集和PyCharm工程中简单介绍了在python中使用pytorch搭建神经网络模型的步骤和代码工程,此处介绍AI模型的跨平台调用问题,即使用跨平台的ONNX框架,在C++代码中进行模型调用。在机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集和PyCharm工程中,我们对训练完成的模型进行了模型的保存:此处我们需要先加载保存的模型,如何再将其导出为onnx格式。这一步主要是要把保存的模型恢复出来:1.2、pytor

2025-01-12 21:58:04 2570 2

原创 机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集和PyCharm工程

中介绍了表格数据的多种可视化方法,帮助我们直观了解表格数据分布和数据格式。中介绍了表格数据的空值处理方法,具体包括均值替换、K类聚等等现在简单介绍MLP的经典模型的训练流程。

2024-12-27 22:46:35 975

原创 金属衬底介质片对平面波的反射-问题的解析求解和FEM求解

参考有限元从零单排系列4代码上面文章也有提供,但是部分计算系数错了,我改了下加了许多注释,便于大家理解。QAQQAQQAQ一个均匀平面波斜入射从自由空间入射到电介质中,电介质中的εr\varepsilon_{r}εr​和μr\mu_{r}μr​随着其深度LLL而变化,电介质材料的衬底为理想金属PEC。入射波沿着θ\thetaθ角入射,并发生反射,我们需要求解其反射系数。其中介电常数是非均匀的,其表达式为:ϵr=4+(2I−j0.1)(1−x/L)2\epsilon^{\mathrm{r}}=4+(2

2024-12-26 22:37:26 997

原创 Gmsh有限元网格剖分(Python)---点、直线、平面的移动和旋转

kernel = gmsh.model.geo时对形状的编辑耦合比较严重kernel = gmsh.model.occ时各个图形隔离度高,推荐使用occ引擎。

2024-12-22 20:49:31 1527

原创 Gmsh有限元网格剖分(Python)---点的创建、连点成线,围线成面

最近在学习有限元的网格剖分算法,主要还是要参考老外的开源Gmsh库进行,写一些博客记录下学习过程,方便以后回忆嘞。但咋就说,这里面东西太多了,不太适合初学者去看,因此分享下自己学习的过程吧。

2024-12-18 22:10:13 2094

原创 机器学习预处理-表格数据的空值处理

中详细介绍了表格数据的python可视化,可视化能够帮助我们了解数据的构成和分布,是我们进行机器学习的必备步骤。上文中也提及,原始的数据存在部分的缺失,需要进行数据的空值处理,下面进行介绍。

2024-12-16 23:14:36 721 2

原创 机器学习预处理-表格数据的分析与可视化

最近在做一些模型部署的工作,但是发现对于数据的处理、分析、训练方面还是缺少一些系统的学习,因此抽空余时间分析总结一些使用python进行数据处理的实用案例,希望能够方便自己已经其他人的Ctrl C+V。之前做稠密(表格)数据的处理都是使用一些现有的分析软件去做(如SPSS),学习成本低但是自由度比较受限,此处介绍使用python的处理。

2024-12-15 22:19:15 1512

原创 对HFSS中的结构使用Icepak进行热仿真-以微带电路为例-含工程

在HFSS中依据厂家模型自己进行连接器仿真—以SMP接口为例中分析了基于现有的结构在HFSS中对连接器进行3D建模,下面基于这个模型简要介绍如何在HFSS中进行热仿真。在已有的工程中如下选择,创建Icepak温度仿真的project:创建完成后出现一个空的三维结构,只有一个空气盒子:在热仿真过程的,微带线要使用非理想的导电体,不能使用理想的PEC了,此处需要将导体部分换成实际的铜厚:此外,对于导体而言,最好手动设置Solve inside打开,这样会把导体看成实际的导体,电流、温度不只在铜皮表面传

2024-11-09 21:46:12 5187 2

原创 具有倍频程带宽的射频输入的负载调制平衡放大器(2017.12 MTT)--从理论到ADS版图

全部工程下载:大家也可以自己复现,毕近论文就在那边嘞现在是2024年了,现在来看这个RF-Input的LMBA到现在已经有差不多7年了,但是这篇论文是非常经典,学习功放和LMBA的推荐阅读下。

2024-10-20 22:41:43 2899 6

原创 具备并联电容的匹配结构的插损分析

有些兄弟在做匹配时,往往会,如下面的5+j5欧姆匹配到50欧姆的案例:但是,电容是否可以随意使用呢?答案是存在限制的,我们判断一个阻抗是否匹配往往依据其S11参数,即使S11匹配效果非常好,。当然,对于理想的微带线和理想电容器件,这样的电路如果完美匹配的话S21的插损为0dB,因为电路中没有耗能(电阻)器件。,因此对于电容的使用往往存在一些限制,下面对此进行分析。—也可以直接跳到结论。

2024-10-12 21:27:39 1380 3

原创 晶体管最佳效率区域随频率逆时针旋转原因分析

在功率放大器的设计时,。但是,对于一般的微带电路,匹配阻抗区域是随着频率顺时针旋转的(也有称这个特性是),因此功放的宽带匹配会存在问题。为了解决这个问题,许多学者进行了研究,或者进行宽带的匹配设计(例如A high-efficiency design for 2.0-2.9 GHz 5-W GaN HEMT Class-E power amplifier using passive Q-constant non-Foster network)。此处不详细对各种衍生的技术进行分析了,

2024-10-06 15:48:05 1728

原创 经典负载调制平衡放大器(LMBA)设计-从理论到ADS仿真

参考论文: An Efficient Broadband Reconfigurable Power Amplifier Using Active Load Modulation变成打工仔已经两个月了,经历了板子调不出的痛苦,平时也要加班,自己瞎鼓捣和写博客的时间也少了很多嘞。好消息就是公司用的AWR,我用ADS自己玩玩挺合适的,没啥毛病纠纷。

2024-09-13 21:36:50 4800 4

原创 微带结环行器仿真分析+HFSS工程文件

环行器是一个有单向传输特性的三端口器件,它表明器件从1到2,从2到3和从3到1是导通的,反过来信号从2到1,从3到2和从1到3是隔离的。改变铁氧体偏置场的方向即可改变信号导通的方向,在环行器的一个端口端接匹配负载就可用作隔离器。单向传输特性是环形器最大的特点,我们经常使用的微带无源电路往往都是互易对称的,S21和S12往往没什么区别,但是在环形器里面信号只能单向走。在实际应用中,环形器常用于雷达和通信系统中,用于将发射和接收信号隔离,从而使发射和接收可以共用同一个天线。

2024-09-08 23:01:38 3727 2

原创 分支线定向耦合器宽带化设计和ADS仿真

之前经常分析分支线定向耦合器,例如在和中都有涉及,但是由于其基本电路结构中包含大量的四分之一波长线,其实际上是窄带的结构:但是,我们经常可能(例如在LMBA等架构中)。那么问题来了,如何进行设计呢,下面进行论述。

2024-09-04 22:49:31 6797 3

原创 负载调制平衡放大器LMBA理论分析与ADS理想架构仿真

负载调制平衡放大器Load Modulation Balanced PA,简称LMBA是2016年Cripps大佬分析实践的:An Efficient Broadband Reconfigurable Power Amplifier Using Active Load ModulationLMBA本质是是一种双输入的架构,在实现宽带和高回退方面具备优势。但是与常规的双输入的Doherty、Outphasing这种不同,LMBA使用单独的控制信号(CA)对平衡放大器(BA)组进行调制,依据控制信号相位和幅度

2024-08-25 12:49:21 4070 6

原创 在HFSS中依据厂家模型自己进行连接器仿真---以SMP接口为例

在其他软件中仿真时,例如ADS、AWR等等,往往无法对连接头进行仿真。在HFSS中,我们可以,如果使用自己随意画出来的,效果可能不太一致,下面对此进行简单介绍。

2024-08-24 21:04:19 3954 1

原创 在ADS中使用传输端口参数构建理想元器件模型---以3dB电桥为例

在实际进行电路系统理论分析时,我们往往需要用到一些十分理想化的器件来进行模拟,例如无限带宽且没有损耗的功分器、无限带宽的3dB电桥等等。这些主要是在理想的架构理论仿真中使用。在ADS中,不是所有的微波器件都提供了理想模型,但是提供了基于传输端口参数(S、Z、Y)的器件模型,我们可以通过给定矩阵参数,自定义器件的行为,非常好用。例如,对于四端口器件的模型是这样的,写入端口矩阵就能得到自己想要的理想器件啦:假设我们知晓了如下的3dB电桥的参数矩阵:在Matlab中进行射频电路S、Z、Y、ABCD等参数的转

2024-08-18 22:33:46 3254 3

微带结环行器仿真分析HFSS工程文件

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/142034678 我使用的是HFSS 2024 R2 环行器是一个有单向传输特性的三端口器件,它表明器件从1到2,从2到3和从3到1是导通的,反过来信号从2到1,从3到2和从1到3是隔离的......

2024-09-08

分支线定向耦合器宽带化设计和ADS仿真-ADS工程文件

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/141904996 之前经常分析分支线定向耦合器,例如在和中都有涉及,但是由于其基本电路结构中包含大量的四分之一波长线,其实际上是窄带的结构:但是,我们经常可能(例如在LMBA等架构中)。那么问题来了,如何进行设计呢,下面进行论述。。。。。。

2024-09-04

负载调制平衡放大器LMBA理论分析与ADS理想架构仿真-ADS仿真资源

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/141506491 LMBA本质是是一种双输入的架构,在实现宽带和高回退方面具备优势。但是与常规的双输入的Doherty、Outphasing这种不同,LMBA使用单独的控制信号(CA)对平衡放大器(BA)组进行调制,依据控制信号相位和幅度的不同,可以将平衡功放对的输出阻抗调制到任意位置,即实现完美匹配。

2024-08-25

在HFSS中依据厂家模型自己进行连接器仿真-以SMP接口为例-HFSS工程文件

下载前务必阅读教程:https://blog.youkuaiyun.com/weixin_44584198/article/details/141369967 在其他软件中仿真时,例如ADS、AWR等等,往往无法对连接头进行仿真。在HFSS中,我们可以在版图的基础上*导入厂家的模型进行连接器的仿真,如果使用自己随意画出来的,效果可能不太一致,下面对此进行简单介绍......

2024-08-24

在ADS中使用传输端口参数构建理想元器件模型-以3dB电桥为例-工程文件

下载前务必先阅读:https://mp.youkuaiyun.com/mp_blog/creation/success/141306669 在实际进行电路系统理论分析时,我们往往需要用到一些十分理想化的器件来进行模拟,例如无限带宽且没有损耗的功分器、无限带宽的3dB电桥等等。这些主要是在理想的架构理论仿真中使用。 在ADS中,不是所有的微波器件都提供了理想模型,但是提供了基于传输端口参数(S、Z、Y)的器件模型,我们可以通过给定矩阵参数,自定义器件的行为,非常好用。

2024-08-18

在AWR中进行版图仿真、网格剖分、电流密度可视化-以威尔金森功分器的设计为例-AWR工程文件

参考博客:https://blog.youkuaiyun.com/weixin_44584198/article/details/139421008

2024-06-03

使用AWR对电路进行交流仿真-以整流器仿真为例-AWR工程文件

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/139213750

2024-05-26

异相(相位不平衡)状态下的合成器效率分析-理论与ADS仿真工程文件

下载前务必阅读博客:https://blog.youkuaiyun.com/weixin_44584198/article/details/139168845

2024-05-25

ADS使用记录之使用RFPro的结果进行谐波平衡仿真

在”ADS使用记录之基于低通滤波匹配的超宽带功率放大器设计“的基础上使用RFPro对版图进行分析。 下载前阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/139068412

2024-05-20

ADS使用记录之使用RFPro的近场仿真确认版图缺陷-ADS工程

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/139072446

2024-05-20

基于低通滤波匹配的超宽带功率放大器设计工程文件

ADS使用记录之基于低通滤波匹配的超宽带功率放大器设计工程文件。 具体内容参考:https://blog.youkuaiyun.com/weixin_44584198/article/details/129852133

2024-05-20

ADS使用记录之使用RFPro进行版图联合仿真工程文件-电流密度J分布

下载前阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/139000084 ADS使用记录之使用RFPro进行版图联合仿真中已经简单介绍了使用RFPro对版图就行仿真的方法。RFPro的另一个重要作用就是查看微带电路的场分布。 众所周知,我们在进行微带电路设计时,可能需要使用紧凑的布局,但是这样可能会造成某些频点的耦合或者谐振,导致最终效果不达标。针对此问题,可以使用RFPro进行微带电路的场分布的仿真,查看究竟是哪个结构导致了最终性能的下降。

2024-05-17

ADS使用记录之使用RFPro进行版图联合仿真工程文件

下载前阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/138921866 在ADS中,我们往往使用EM仿真来明确电路的实际性能,但是常规的方法我们只会得到S参数,对于场还有电路的电流分布往往不进行检查。但是在实际中,观察场和电流分布是非常有意义的,可以帮助我们明确究竟是哪个地方导致了电路的谐振,或者哪个结构影响了电路的性能。 ADS提供了RFPro来实现这样的目标,好像这个东西也能进行热仿真,实际在工程中非常有用的。在此举个使用RFPro进行版图仿真的例子,并提供工程来说明,感兴趣的小伙伴欢迎下载交流。

2024-05-15

基于原型的切比雪夫低通滤波器设计理论(插入损耗法)的ADS工程

下载前参考:https://blog.youkuaiyun.com/weixin_44584198/article/details/129838514

2024-05-02

使用ADS的MMIC的样例PDK-DemoKit设计一个切比雪夫滤波器-ADS工程

下载前阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/137593137 由于版权原因,很少有完整的ADS的PDK在网上流传的,网上优快云里面一些台积电的PDK都是只能老版本ADS2008才能用,或者干脆是Cadence导出来的(Cadence导出PDK到ADS参考教程:https://bbs.eetop.cn/thread-890588-1-1.html),但是Cadence导出来的东西版图仿真好像不太行,我也没专门试过,感兴趣可以研究一下。 虽然其他厂家的PDK是保密有版权,但是ADS自己提供了一个DemoKit,是一个经典的射频MMIC的PDK,我用起来感觉和其他厂的差不多,就是版图生成的结构容易乱糟糟的,可以供大家研究学习的。在此使用ADS的DemoKit设计一个切比雪夫滤波器玩玩,非常简单又可以加深理解的好材料。

2024-04-10

使用测量方法估算微带线介质板的介电常数和高度-ADS工程

下载前阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/137558828

2024-04-10

使用微带线快速进行电感、电容的等效(Matlab代码实现)

下载前务必参考博客:https://blog.youkuaiyun.com/weixin_44584198/article/details/137407759

2024-04-06

带宽拓展的E/F3类射频功率放大器设计(2020.09 MTT)-从理论到ADS版图-ADS工程

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/137074546 不着急的穷学生和穷工程师可以私信我,打6折哦! 这篇文章是**从电路出发,结合E/F类模式固有的ZVS和ZVDS条件进行推导得到的**。总的来说,就是在满足**三次谐波调谐、ZVS、ZVDS条件**的情况下得到了一系列的波形解集,由此拓展了E/F类的宽带设计空间。

2024-03-27

机器人寻路算法双向A*(Bidirectional A*)算法的实现C++、Python、Matlab语言

下载前阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/137058282

2024-03-27

ADS版图优化方法-使用EM-Cosimulation对版图进行OPTIM的ADS工程

ADS版图优化方法—使用EM-Cosimulation对版图进行OPTIM的ADS工程 下载前查看博客:https://blog.youkuaiyun.com/weixin_44584198/article/details/136989115

2024-03-24

PCB的Siwave的直流阻抗仿真(DCIR)- 工程文件

PCB的Siwave的直流阻抗仿真(DCIR)- 工程文件 下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/155325754?spm=1001.2014.3001.5501

2025-12-08

PCB的Siwave交流阻抗仿真-工程文件

下载前务必先阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/154663058

2025-11-18

PCB导入Siwave并设置叠层数据工程文件

PCB导入Siwave并设置叠层数据工程文件 详细内容参考博客:https://blog.youkuaiyun.com/weixin_44584198/article/details/154305683

2025-11-03

Keysight ADS的村田电容模型

Keysight ADS的村田电容模型

2025-11-01

HPC高性能计算-冒泡排序的并行加速(openmp与mpi加速) C++代码

详细参考:https://blog.youkuaiyun.com/weixin_44584198/article/details/150873194 介绍了冒泡排序的基本原理和实现过程,通过相邻元素比较交换将大元素逐步"冒泡"到序列末尾。文章详细展示了排序过程示例,并提供了伪代码和Python可视化代码(使用Matplotlib生成排序过程的GIF动画)。该算法简单直观,时间复杂度为O(n²),适用于小型数据集排序。

2025-09-01

MFEM+GMSH静电场问题建模求解-平行金属板间电场代码工程

MFEM+GMSH静电场问题建模求解---平行金属板间电场代码工程,使用MFEM求解平行板电压分布 下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/150153014 代码环境:VSCODE+CMAKE+MINGW+Make,Windows,包含python剖分代码和C++的FEM求解代码

2025-08-13

使用CS Roofline Toolkit测量带宽-案例工程文件

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/147234020 使用CS Roofline Toolkit测量带宽

2025-04-15

Linux下使用valgrind查找代码中的内存问题-简答案例代码

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/147197714 Linux下使用valgrind查找代码中的内存问题

2025-04-13

HFSS中使用场计算器计算电压电流-HFSS工程

下载前务必参考:https://blog.youkuaiyun.com/weixin_44584198/article/details/147102285 一般来说,PCB级别的仿真就是看看S参数就行了,但是万一,需要查看激励端口的电压或者电流该怎么办呢? HFSS提供了场计算器,可以自己手动去基于场分量去计算目标值。此处以电压和电流为例,简单介绍下计算流程。

2025-04-09

使用CMake和gcov locv测试代码覆盖率-简单案例C++代码工程

使用CMake和gcov locv测试代码覆盖率---简单案例,下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/147078918

2025-04-08

使用CMake和CTest自动测试代码-代码文件

下载前阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/147030733?spm=1011.2415.3001.5331 使用CMake和CTest自动测试代码 最近在研究高性能计算(HPC),恶补些代码方面的知识,顺便记录下,参考的书籍是并行计算与高性能计算。

2025-04-06

Pytorch导出onnx模型并在C++环境中调用(python和C++工程)

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/144973566 python环境是pycharm,C++环境是VS code + gcc Pytorch导出onnx模型并在C++环境中调用(含python和C++工程) 机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集和PyCharm工程中简单介绍了在python中使用pytorch搭建神经网络模型的步骤和代码工程,此处介绍AI模型的跨平台调用问题,即使用跨平台的ONNX框架,在C++代码中进行模型调用。

2025-01-12

机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集的Pycharm工程

机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集的Pycharm工程 下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/144778030

2024-12-27

金属衬底介质片对平面波的反射-问题的解析求解和FEM求解-MATLAB代码

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/144729196 金属衬底介质片对平面波的反射-问题的解析求解和FEM求解-MATLAB代码

2024-12-26

机器学习预处理-表格数据的空值处理-py工程

下载前务必阅读https://blog.youkuaiyun.com/weixin_44584198/article/details/144519546 机器学习预处理-表格数据的分析与可视化中详细介绍了表格数据的python可视化,可视化能够帮助我们了解数据的构成和分布,是我们进行机器学习的必备步骤。上文中也提及,原始的数据存在部分的缺失,需要进行数据的空值处理,下面进行介绍。

2024-12-18

机器学习预处理-表格数据的分析与可视化-数据集和python文件

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/144491751 最近在做一些模型部署的工作,但是发现对于数据的处理、分析、训练方面还是缺少一些系统的学习,因此抽空余时间分析总结一些使用python进行数据处理的实用案例,希望能够方便自己已经其他人的Ctrl C+V。 之前做稠密(表格)数据的处理都是使用一些现有的分析软件去做(如SPSS),学习成本低但是自由度比较受限,此处介绍使用python的处理。

2024-12-15

对HFSS中的结构使用Icepak进行热仿真-以微带电路为例-HFSS工程

下载前务必参考:https://blog.youkuaiyun.com/weixin_44584198/article/details/143650728 在HFSS中依据厂家模型自己进行连接器仿真—以SMP接口为例中分析了基于现有的结构在HFSS中对连接器进行3D建模,下面基于这个模型简要介绍如何在HFSS中进行热仿真。

2024-11-09

具有倍频程带宽的射频输入的负载调制平衡放大器(2017.12 MTT)-ADS仿真工程

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/142371446 00DeviceLib.zip为运行工程所需库文件,ADS_RF_IN_LMBA为ADS仿真工程文件,Matlab_Code是分析所需的Matlab代码-有问题联系我-我的版本是ADS2023 具有倍频程带宽的射频输入的负载调制平衡放大器(2017.12 MTT)–从理论到ADS版图 原文: RF-Input Load Modulated Balanced Amplifier With Octave Bandwidth 发表于DECEMBER 2017,在微波顶刊IEEE T MTT上面,使用的GAN CGH40010F(10W)和CGH40006P(6W)

2024-10-20

具备并联电容的匹配结构的插损分析-ADS工程

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/142886378 些兄弟在做匹配时,往往会用到并联电容作为匹配的一部分使用。但是,电容是否可以随意使用呢?答案是存在限制的,我们判断一个阻抗是否匹配往往依据其S11参数,即使S11匹配效果非常好,其仍然可能存在插入损耗S21。 当然,对于理想的微带线和理想电容器件,这样的电路如果完美匹配的话S21的插损为0dB,因为电路中没有耗能(电阻)器件。但是,我们实际使用的电容并非是理想电容,因此对于电容的使用往往存在一些限制,下面对此进行分析。

2024-10-12

经典负载调制平衡放大器(LMBA)设计-从理论到ADS仿真-ADS工程

下载前务必阅读:https://blog.youkuaiyun.com/weixin_44584198/article/details/142071973 参考论文: An Efficient Broadband Reconfigurable Power Amplifier Using Active Load Modulation 变成打工仔已经两个月了,经历了板子调不出的痛苦,平时也要加班,自己瞎鼓捣和写博客的时间也少了很多嘞。好消息就是公司用的AWR,我用ADS自己玩玩挺合适的,没啥毛病纠纷。 LBMA是近几年出的比较新的架构,也是有非常多的研究和变种,下面先对最为经典的论文简单复现,也就是Cripps团队发在IEEE MICROWAVE AND WIRELESS COMPONENTS LETTERS的开篇鼻祖:An Efficient Broadband Reconfigurable Power Amplifier Using Active Load Modulation

2024-09-13

空空如也

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

TA关注的人

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