自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李家小院

建设自己的小院子,种棵树,让它开枝散叶

  • 博客(13)
  • 资源 (17)
  • 收藏
  • 关注

原创 Allegro使用Skill语言实现根据两点p1,p2确定的线段判断是否与bbox构成的矩形相交的函数

/*****************判断两点p1,p2确定的线段是否与bbox构成的矩形相交的算法*******************/defun(isLineIntersectRectangle (p1 p2 bbox) x1=car(p1) y1=nth(1 p1) x2=car(p2) y2=nth(1 p2) lineHeight=y1-y2 lineWidth=x2-x...

2019-07-31 20:47:10 704 2

原创 Allegro利用Skill语言实现判断1个坐标是否在bBox构成的矩形框内的函数

/*****************获取叉乘*******************/defun(GetCross (p1 p2 p) p1x=car(p1) p1y=nth(1 p1) p2x=car(p2) p2y=nth(1 p2) px=car(p) py=nth(1 p) let((res) res=(p2x-p1x)*(py-p1y)-(px-p1x)*(p2y-p...

2019-07-31 14:03:41 1142

原创 Allegro利用Skill语言实现获取匹配组(MatchGroup)下的所有网络名功能

/******************获取匹配组下的所有网络名******************/defun(GetMatchGroupNetNames (MGName)MG=axlDBGetDesign()->matchgroupMG_len=length(MG)let((groupMembersTable)groupMembersTable=makeTable("tabl...

2019-07-28 17:55:12 1523

原创 Allegro利用Skill语言实现通过焊盘获取对应的网络名的功能

/******************获取焊盘的网络名******************/defun(GetPinsNetName (PinName)axlClearSelSet()axlSetFindFilter( ?enabled (list "noall" "pins" ) ?onButtons (list "pins"))dbid = axlSelectByName("PIN"...

2019-07-28 17:49:15 1230

原创 Skill语言的数组排序函数

defun(ArraySort (array)array_len=length(array)let((sortedarray)declare(sortedarray[8])for(i 0 array_len-1 sortedarray[i]=array[i]) for(i 0 array_len-2 for(j i+1 array_len-1 if(sortedarray[i]&g...

2019-07-27 23:07:34 1374 1

原创 Allegro利用Skill语言实现根据NET获取同网络下所有过孔的坐标信息

代码如下:defun(GetViaCoordinate (NetName)axlClearSelSet()axlSetFindFilter( ?enabled (list "nets" ) ?onButtons (list "nets"));p = axlSelectByName("NET" "DDR_B4420_MDQ0" t)p = axlSelectByName("NET" N...

2019-07-27 18:45:42 1796 3

原创 Allegro利用Skill实现BGA封装的自动扇出功能

此代码并非原创,是根据Cadence Skill论坛的一份代码修改而来,主要功能是:用户自己指定位号(需要BGA封装)和过孔,实现该位号的自动扇出功能(自动打孔+自动将过孔和焊盘连接),代码如下:procedure(bga_fanout(RefDes) logFile = "./bga_fanout_debug.log" ;LogFile Used f...

2019-07-27 17:36:55 2009

原创 skill语言创建二维数组

本来想用list存放2个list,但是list似乎无法实现二维数组,可以考虑使用makeTable函数,比如存放2个list,可以使用如下代码:myTable= makeTable("table")myTable[0]=list(1 2 3);(1 2 3)myTable[1]=list(4 5 6);(4 5 6)myTable[0] = append('(7) myTable[0...

2019-07-27 15:24:13 1079

原创 Java桥接模式的理解

由1个例子来说明。要求:1个黑白打印机+1个彩色打印机分别打印1个坐标为(100, 200),半径为40的圆,和1个坐标为(200, 400),半径为80的圆。将此句话提炼下:2个打印机打印2个圆。在打印机和圆之间增加一个桥,那么,1. 打印机直接看到的就是这个桥,桥后面是2个圆,打印机通过桥操作圆;2. 圆通过桥看到的就是打印机,而非打印机后面的黑白打印机和彩色打印机。上...

2019-07-21 23:13:15 451

原创 对Java生成器模式或建造者模式(Builder)的理解

假如我想请2个施工队建2个不同的房子,因为怕麻烦,所以,我仅给了他们一个相同格式的建造清单。第1个清单写着:①我需要贵方帮忙建造一个房子,要求如下:②要求建造的房子的大小:100m²③要求建造的房子的卫生间数量:2个④要求建造的房子的卧室数量:2个第2个清单写着:①我需要贵方帮忙建造一个房子,要求如下:②要求建造的房子的房子大小:113m²③要求建造的房子的卫生...

2019-07-19 23:50:30 277

原创 Java抽象工厂模式的使用方法

目录1. 分层2. 根据分层逻辑实现Main类3. 实现FamilyFactory类和方法getFactory3.1 实现3个子工厂类3.1.1 实现maleFamilyFactory类3.1.2 实现femaleFamilyFactory类3.1.3 实现animalFamilyFactory类4. 实现Factory类和方法getId假设有1个家庭,家庭成员...

2019-07-11 23:32:59 423

原创 XmlBeanFactory失效,替换为DefaultListableBeanFactory的helloworld程序

以下代码中包的创建、Spring的配置等请根据具体情况修改,代码是伪原创~MainApp.java的内容为:package com.tutorialspoint;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.support.DefaultLis...

2019-07-06 22:09:47 450

原创 半导体放电管的Spice仿真和参数说明

本来想获取气体放电管的Spice模型,但是找了一圈无果,从littelfuse上找到了半导体放电管P0640SCLRP的Spice模型,使用Cadence对该元件进行仿真,本文仅记录步骤,目的在于对放电管有个感性认识。图1P0640SCLRP参数(绿色背景部分)图2P0640SCLRP I-V曲线Vs@100V/us(转折电压)为77V,Vdrm(峰值闭态电压)为58V,V...

2019-07-02 23:27:41 3099 2

简单的功能:时间戳转换工具

相貌平平、普普通通的时间戳转换工具,比如1679635084转化为2023-03-24 13:18:04

2023-03-24

dBm和Vpp转换小工具

特色: 实现单位的自动转换: 比如:50dBm对应200.00Vpp; -10dBm对应200.00mVpp; -70dBm对应200.02uVpp;

2023-03-21

python实现的dbm和w转换小工具

特色: 单位自动转换,比如: 30dBm转化为1.0W; 29dBm转化为794.3mW; -1dBm转化为794.3uW; -31dBm转化为794.3nW; -61dBm转化为794.3pW;

2023-03-21

python实现的mil和mm互相转换的小工具

python实现的mil和mm互相转换的小工具

2023-03-20

高速接口参考时钟计算公式.xlsx

该文档使用ug476里给出的不同的N1、N2、M和D条件下,计算出SFP、GbE、SRIO、PCIE和CPRI的参考时钟

2020-01-27

交换芯片原理图(.DSN)+对应的PCB封装和焊盘库,可以拿来练习Allegro布线

本压缩包包含了1个Cadence 16.6 的DSN(主要包含1个交换芯片和4个网络变压器的原理图)+Allegro的封装和焊盘库,你可以生成网表后直接导入Allegro,练习布局布线以及如何设置差分线等长、层叠等,如果你正在学习Allegro,并且没有实际的工程可以练手,这个压缩包是你需要的。

2018-11-10

python读写mdb、读excel的ui界面的源代码和exe文件

python读写mdb、读excel的ui界面的完整源代码、mdb测试文件和excel测试文件和exe文件,使用Qt Designer产生ui文件,源代码用到了多线程、自定义信号和槽(slot)函数,两个文件打开对话框用来选择mdb文件和excel文件,文本显示框可实时打印信息

2018-10-09

LTC4303库文件和仿真工程文件

该文件包含了LTC4303的ibs库文件、lib文件、olb文件以及Cadence工程文件,可观看上拉电阻和负载电容取不同值下的波形,加深对上拉电阻和负载电容的取值的理解

2018-09-30

LMK00338芯片的PCB和焊盘文件,可导入Allegro使用

芯片LMK00338的焊盘文件、热焊盘文件和封装文件,可导入到Cadence Allegro中使用

2018-09-16

smartprinter(虚拟打印机)4.1破解版

2017-03-10

《嵌入式Linux应用开发完全手册》韦东山光盘资料

2017-03-10

ADIsimPLL_V3_41_07_setup

ADIsimPLL_V3_41_07_setup

2017-03-10

AppCAD(RF计算软件)

2017-03-10

u-boot-1.1.6.tar.bz2

2017-03-10

ALIENTEK MiniSTM32开发板例程

此为正点原子的Ministm32开发板的库函数版本的例程,欢迎下载

2014-05-28

ALIENTEK MiniSTM32开发板扩展例程

此为正点原子的ALIENTEK MiniSTM32开发板的全部扩展例程,现奉献出来,因为需要积分,所以没积分的可以向我索要...

2014-05-28

WPS表格工具箱

这是新版WPS的表格工具箱,现在奉献给大家。

2014-05-28

XP HyperTerminal

此为XP HyperTerminal 超级终端的完整版,网上找了好久,才找到,免费奉献出来!

2014-05-28

正弦波振荡电路电路图大全

这里包括了64幅正弦波振荡电路的电路图。

2010-07-09

[电路(全美经典学习指导系列)].(美)埃德明斯特&奈维.扫描版

该课程涵盖了全部的课程基础,有丰富的习题,非常适合自学。

2010-07-09

空空如也

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

TA关注的人

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