- 博客(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
原创 对比华为和谷歌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
love's voice 钢琴软件
2011-07-08
厦大忆站,运用jquery实现动态效果,web桌面,jquery插件,jmp3
2011-06-24
鸭鸭抽签软件
2011-11-24
love's voice piano 第二版
2011-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1