自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (7)
  • 收藏
  • 关注

原创 【agent辅助pcb routing coding学习】实践10 CU DR 代码 算法学习

稀疏化: 通过两级稀疏数据结构和稀疏网格图,大幅降低内存占用和计算复杂度正确构造: 最小面积捕获路径搜索确保生成满足设计规则的布线解迭代优化: RRR框架配合历史代价机制,逐步优化布线质量并行加速: 智能调度器识别可并行网络,最大化多核利用率这些技术的结合使得Dr. CU能够在先进工艺节点的复杂设计规则下,高效地完成详细布线任务。

2026-03-27 08:08:38 422

原创 【agent辅助pcb routing coding学习】实践9 CU GR 代码 算法学习

CUGR (Chinese University of Hong Kong Global Routing) 是一个,由香港中文大学Young教授团队开发。与传统以线长和资源溢出为质量指标的全局路由器不同,CUGR的解质量完全由最终详细布线结果决定。

2026-03-26 00:02:11 397

原创 【agent辅助pcb routing coding学习】实践8 bga fanout 算法学习

智能网格分析: 自动识别BGA结构和布线通道45度扇出: 符合信号完整性要求的标准扇出方式通道布线: 利用焊盘间隙进行高效布线智能层分配: 避免冲突的同时优化层利用率差分对支持: 自动识别并正确处理差分信号碰撞检测: 确保生成走线符合设计规则增量处理: 支持多次运行和已有扇出检测DDR3/DDR4内存高速接口(USB, PCIe, Ethernet)处理器BGA封装FPGA I/O扇出。

2026-03-24 08:19:11 358

原创 【agent辅助pcb routing coding学习】实践7 length matching 算法学习

智能位置选择: 自动寻找最长的直线段进行蛇形化精确碰撞检测: 空间索引 + 二分搜索确保不违反设计规则自适应振幅: 动态调整每个bump的振幅以适应局部约束精确长度匹配: 迭代添加 + 振幅缩放确保满足精度要求差分对支持: 中心线蛇形化自动处理差分对约束该算法已成功应用于DDR4、USB、PCIe等多种高速接口的等长匹配。

2026-03-23 23:58:12 337

原创 【agent辅助热仿真学习】实践1 hotspot 热仿真代码流程学习

网格拆分:将芯片离散化为3D网格单元,建立层次化的层结构矩阵构建:计算每个单元的热阻和热容,构建全局的热导矩阵K和热容矩阵C瞬态求解:使用RK4或后向欧拉方法对常微分方程进行数值积分稳态求解:使用多重网格或直接求解器求解线性方程组KT=P这种基于RC电路的热建模方法,既保证了计算效率,又能够提供合理的精度,是芯片热分析的重要工具。因为是agent生成的用于理解代码的文章,如有错误请多见谅,后续会根据学习理解刷新。

2026-03-22 23:54:29 414

原创 【agent辅助pcb routing coding学习】实践6 kicad routing tools 执行流程分析

总计解析:458个网络(扇出后)- Net-(U2A-*): 47个 (FTDI)- /fpga_adc/lvds_rx*: 112个 (LVDS)- Net-(U1*): 约200个 (DDR)- GND, 电源: 若干应用:所有单端和差分对路由核心启发式:欧几里得距离优化:障碍物成本、BGA区域避免。

2026-03-16 00:02:45 486

原创 【agent辅助pcb routing coding学习】实践5 kicad类按类别理解

位置类定义private:// 网络代码// 完整网络名称// 简短网络名称// 显示网络名称// 网络类引用// 网络活跃状态// 父级电路板关键特性支持层次化网络名称(如自动生成简短网络名称用于显示通过m_netClass关联网络类参数位置层分类// 铜层 (最多32层)// 顶层// 内层1// ... In2_Cu 到 In30_Cu// 底层// 技术层// 阻焊层// 丝印层// 锡膏层// 用户层// 绘图层// 注释层// 边缘层。

2026-03-15 21:10:31 406

原创 【agent辅助pcb routing coding学习】实践4 kicad pcb 核心类层次关系

通过继承 BOARD_ITEM 可以添加新的PCB项目类型。通过继承 FOOTPRINT 可以创建特殊封装类型。

2026-03-15 20:02:55 313

原创 【agent辅助pcb routing coding学习】实践3 kicad routing tools 从PCB文件获取了哪些信息

KiCad Routing Tools 从 PCB 文件中提取了全面的信息。

2026-03-15 20:01:24 390

原创 【agent辅助pcb routing coding学习】实践2 KiCad PCB 文件格式详解 - kit-dev-coldfire-xilinx_5213 实例分析

kicad pcb 文件格式解析

2026-03-15 19:59:19 354

原创 【agent辅助pcb routing coding学习】实践1 kicad pcb 格式讲解

KiCad PCB 文件使用S-expression (S表达式)格式存储。特点文本格式,人类可读嵌套括号结构类似 Lisp 语法版本控制友好文件扩展名.kicad_pcbKiCad 版本: KiCad 9.0+ (当前代码支持版本 20241229)(layers顶层铜内层1铜内层2铜底层铜顶层粘合剂底层粘合剂顶层锡膏底层锡膏顶层丝印底层丝印顶层阻焊底层阻焊用户绘图用户注释用户 Eco1用户 Eco2板边界边缘底层装配禁区顶层装配禁区底层 Fab。

2026-03-15 19:57:21 398

原创 std::variant的源码粗读

为什么它可以支持std::vector之类 非trival的结构

2023-02-05 23:34:53 601 1

原创 对比华为和谷歌coding style

对比华为命名规范和谷歌的差别| 项目 | 子项 | 华为 | 谷歌 || ------ | --------------------- | ----------------------------------------------------...

2021-06-11 08:11:19 620

转载 好习惯影响着开发效率

http://blog.csdn.net/huangxinfeng/article/details/5617815昨日跟同事坐在一起吃饭,聊起软件开发人员在开发效率等方面的话题,颇有感触。软件开发行业,并不是一个轻松的行业。因为发展得太快,技术更新得太快,要学习要掌握并将其应用到实际的开发工作当中的东西太多。对此,笔者时常不敢有丝毫的松懈,生怕自己不学习、不领会、不实践,将赶不上行业的脚步

2014-05-16 08:04:36 767

转载 log4net

http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码  1           简介1.1          Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调

2014-02-23 10:53:19 827

转载 ThreadPool(线程池) in .Net

ThreadPool(线程池) in .Net  http://rickie.cnblogs.com/archive/2004/11/23/67275.html在多线程的程序中,经常会出现两种情况。一种情况下,应用程序中的线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应;而另外一种情况则是线程平常都处于休眠状态,只是周期性地被唤醒。这里分析及介绍.Net Frame

2014-02-23 09:27:51 1083

转载 [译]语义化版本管理

http://jiongks.name/blog/semantic-versioning/[译]语义化版本管理译自:语义化版本管理 2.0.0摘要对于一个给定的版本号 MAJOR.MINOR.PATCH (主、次、补丁),其变化的规律是:MAJOR version (主版本) 会在 API 发生不可向下兼容的改变时增大。MINOR version (次版本)

2013-12-02 00:09:09 1222

原创 发布网站后,本地访问成功,远程访问失败

这个遇到过很多次,总结一下,可能有以下情况1、在windows server 2003 中防火墙保护。打开防火墙,例外,添加需要使用的端口,这样就能访问了

2013-11-30 02:30:25 1211

转载 如何成为一名嵌入式系统工程师

嵌入式系统软件工程师是泛指那些从事嵌入式系统软件领域工作并掌握了该领域基本知识和专业基础的职业技术人员。就一位嵌入式系统软件工程师而言,用人单位会特别关注你在该领域中所具备的特定的职业技能,比如你所擅长的是嵌入式系统驱动软件开发,还是嵌入式系统应用开发,或者是嵌入式系统测试;你具体掌握了哪一种操作系统,是否有在某一种嵌入式系统结构上进行嵌入式系统软件开发的技能。所以,人们经常按照操作系统或者硬件结

2013-11-27 23:10:56 2510

原创 UIP UDP的补丁

该补丁是从网上拷贝来的,使得UIP能够以UDP服务器端工作。Index: uip.c===================================================================--- uip.c (版本 6)+++ uip.c (工作副本)@@ -682,6 +682,9 @@ uip_process(u8_t flag)

2013-11-25 20:12:11 1591

原创 按键事件处理

我们需要实现单击、长按、双击。事件的定义正如我们PPT中所说的。这边提供一种思路的实现。其实还有很多方法。大家都可以去尝试。另外由于一个任务要控制别的任务的工作方式,这个需要怎么做呢?大家可以看看uc/os-ii多任务程序设计指导void AppTaskKeyScan(void * pdata){ /*************************** *keyCode 1 up

2013-11-21 13:11:15 1238

原创 按键抖动与处理

为什么会有按键抖动(百度百科)        通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。如何消除抖动如果按键较多,常用软件方法去抖,即检测出键闭合后执行一个延时程序,5ms~10m

2013-11-21 10:22:33 11723

原创 嵌入式指导---项目设计流程

1、分析项目需要2、分析需要实现的功能3、对功能进行分析,然后找出需要的外部接口以及性能要求4、芯片选型5、芯片例程分析,着重找出和功能相关的例程进行试验分析6、使用芯片提供的固件库开发

2013-11-07 13:48:20 1069

原创 嵌入式实验指导

基于路虎开发板的嵌入式实验指导作者:倾心琴心联系方式:649786031@qq.com     指导主要有两个部分,一个是官方实验例程指导,一个是嵌入式实验课程实验指导,有错误之处欢迎批评指正。1、           官方例程指导... 21.1、LPC1768简要概述...21.2、路虎开发板概述...21.3、实验例程的讲解与学习...31

2013-11-06 20:46:31 3059

原创 IIS服务器

1、将域名绑定IP  端口号上选择站点,点击属性-----》选择网站选项卡电机IP地址旁边的高级。选择标识,点击编辑,然后把域名填入主机头。端口选择80.这样就OK了。

2013-10-01 01:25:52 889

原创 .net MVC4学习记录

一、视图       1、为不同的Controller 建立不同的layout,              (1)在views/shared目录下建立不同的layout文件。              (2)在views每个控制器对应的view目录下建立_viewstart.cshtml文件,指定layout.

2013-09-14 11:05:25 874

转载 信号与槽

http://www.cppblog.com/Walker/articles/145870.html信号(signals)和槽(slots) 精讲2010-11-01 22:54信号(signals)和槽(slots)信号和信号槽被用于对象(object)之间的通信。信号和槽机制是QT的重要特征并且也许是QT与其他框架最不相同的部分。前言在G

2013-09-03 16:02:51 1508

转载 静态库Lib和动态库Dll

http://blog.csdn.net/weiwangchao_/article/details/69907071.概论 1.什么是静态连接库,什么是动态链接库         静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包

2013-09-02 09:16:58 1208

原创 QT学习记录

1、使用QT5.1的时候出现编译错误。将原来的语句修改一下即可,原因为windows.h中冲定义了min  static inline qint64 nullJd() { return /*std::numeric_limits::min();*/(std::numeric_limits::min)();

2013-08-30 09:47:27 987

转载 fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

http://blog.csdn.net/tfy1028/article/details/8660823win7 下,安装的VS2010,然后搭配opencv2.4.3运行,报错为:fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突 。通过网上查询,给错的答案大同小异,但是依然有很多朋友按照网上的答案无法解决这个问题,以下是我的解决方案

2013-08-29 21:04:26 2670

转载 QT5静态编译教程,主要针对vs2012

QT5静态编译教程,主要针对vs2012转自http://blog.csdn.net/skykingf/article/details/8962290转自http://www.qtcn.org/bbs/read-htm-tid-53236.htmlQT5,VS2012静态编译,所有的库准备充分的话qwebkit也可以静态编译通过,但是我编译的版本

2013-08-29 10:45:58 1754

转载 CoTaskMemFree的用法

http://blog.csdn.net/gaoxiaowei/article/details/5701789从网上看来的说法:The thing is that COM (actually the RPC runtime library, but it's easier to blame COM) has an additional requirement for [out] p

2013-08-28 15:51:37 2225

原创 VS2012:error LNK2026: 模块对于 SAFESEH 映像是不安全的

http://msdn.microsoft.com/zh-cn/library/100ezk17(v=vs.90).aspx错误消息模块对于 SAFESEH 映像是不安全的/SAFESEH 已指定,但某一模块与安全异常处理功能不兼容。如果要将此模块用于 /SAFESEH,则需要使用 Visual C++ .NET 2003(或更高版本)编译器重新编译该模块。解决

2013-08-27 09:36:24 13690

原创 UIP 学习总结一

UIP 学习总结一UIP是用C语言写的一个网络协议栈,UIP协议栈是TCP/IP协议栈的一个功能子集,它只能实现一次处理一个单独的网络接口,它支持IP、ICMP、UDP和TCP协议。UIP是一个非常精简的协议栈,适用于8位和16位微处理器构建基于以太网的应用。本文主要总结UIP的使用,对UIP源码的解析留待以后详细讲解。一、获得UIP CSDN上可以下载UIP协议栈,以及相应的文档资料

2013-02-17 17:40:56 2084

骑士游历 java实现 启发式算法

骑士游历,java实现,启发式算法,这是我的一个作业,但是我觉得对大家应该挺有帮助的

2011-12-22

love's voice 钢琴软件

love's 钢琴软件,用java写的超级钢琴软件,倾心琴心倾心之作,使用前请先安装yamaha virtual midi driver 和软音源(推荐pianissimo)

2011-07-08

厦大忆站,运用jquery实现动态效果,web桌面,jquery插件,jmp3

厦大忆站,运用jquery实现动态效果,web桌面,jquery插件,jmp3插件,动态拖动元素,透明效果

2011-06-24

鸭鸭抽签软件

使用前请先制作姓名数据文件,保存为.yaya格式。然后点击菜单 导入 可以分别导入男生女生数据。 如果需要混合使用男女姓名数据进行抽签。请点击生成数据 -----倾心琴心制作。邮箱:runhdr@163.com https://sourceforge.net/users/winging

2011-11-24

love's voice piano 第二版

love's voice 钢琴软件是基于本地MIDI系统的应用开发,界面美观,响应迅速,无延迟现象,love's voice 钢琴软件第二版发布了 加入了保存打开录音文件,保存打开键定义文件,曲谱快速浏览等功能

2011-11-08

JSONClass代码

使用宏来描述类的结构,简化开发流程,后面完善为JSON生成

2015-11-16

TestDynamicDialog

动态创建对话框,实现滚动条,使用MFC实现,但还需要继续完善,这里只是想保存一下

2015-12-01

空空如也

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

TA关注的人

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