摘要: 阅读全文
posted @ 2012-05-25 14:55 Craftor 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 在PADS Layout中,选择File->Reports->StaticsBOARD STATISTICS REPORT -- P9102-45 Screen Card for touch display V20120411.pcb -- Mon May 21 11:16:33 2012Job Design Time: 3:43Part Types: 27 Parts TopSide: 41 BottomSide: 0 Total: 41 Drilled pads: 105 Undrilled pads: 73 Total: 178 Via Name : STANDARDVIA. 阅读全文
posted @ 2012-05-21 11:17 Craftor 阅读(10668) 评论(0) 推荐(0) 编辑
摘要: 在PADS中,关于铺铜的工具,有如下:1)放置Cooper区和禁止Cooper区2)放置Cooper Pool区和禁止Cooper Pool区3)放置Plane Area和禁止Plane Area区说明:Cooper区是完整并且填满的铺铜区,适合电源部分的整块铺铜,如果该区域中有走线或过孔,也会直接覆盖,DRC检查的时候会报错,所以放置Cooper区域的时候要注意。Cooper可以放置在任意层。Cooper Pool区域跟Cooper类似,但是铺铜的时候,会自动把过孔和走线让开,而且只能用在顶层和底层,适合表面的大面积铺地。(在全局选项里可以选择过孔的覆盖方式为十字连接或者全盘覆盖)Plane 阅读全文
posted @ 2012-05-14 13:50 Craftor 阅读(13433) 评论(0) 推荐(0) 编辑
摘要: 解析Intel的HEX文件,学习Python文件输入输出的时候,练习了一下。 import sysimport osHexTable = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'A':10,'B':11,'C':12,'D':13,'E':14,'F':15} 阅读全文
posted @ 2012-04-06 12:55 Craftor 阅读(8457) 评论(0) 推荐(0) 编辑
摘要: 生成Gerber之前,请确认所有错误都检查完毕,没有问题。 1、将板子的标尺单位选择成毫米(mm)。 2、点击 Tools-> CAM350...(即使电脑中没有安装CAM350也没有关系),然后如下图选择,点OK。 出现如下提示,点确定。 3、等文件生成完毕后,点File->CAM,可以看到每层的Gerber文件已经生成了。 但此时的Gerber文件是不完整的,而且... 阅读全文
posted @ 2012-01-16 14:47 Craftor 阅读(17303) 评论(0) 推荐(0) 编辑
摘要: 1、在PADS Layout中选择 Import...2、选择DXF文件(一般由结构工程师给出),直接点OK即可。3、导入后,板框图一角视图如下。右键选择 Select Shapes,然后双击外框。4、将线的Type改成Board Outline,确定即可。如果提示无法转换,请将检查DXF文件,确定外框为“闭合多段线”(AutoCAD中设置)。转换成功后,应该如下所示:5、将小圈转换成孔。右键选择 Select Shapes,,然后双击选择上图中的小圈圈,将Type修改成Board Cut Out即可。(圈的线条比较细,点击的时候需要注意,如果点不中,可多次尝试)转换成功后如下图:6、如果要把 阅读全文
posted @ 2012-01-14 16:30 Craftor 阅读(23994) 评论(0) 推荐(0) 编辑
摘要: 本文有Craftor原创,转载请保留出处。 I2S是数字音频的接口,这里不用多说,请读者自己查阅相关资料。 本文中要设计的是FPGA与数字音频芯片的I2S接口时序。简单点说,就是通过FPGA向音频芯片写数据,通过的是I2S总线,因为这个总线比较麻烦,我在这里做成接口模块,其它模块直接拿来用就可以了。 阅读全文
posted @ 2011-11-06 11:17 Craftor 阅读(12636) 评论(45) 推荐(0) 编辑
摘要: 声明:Craftor原创,转载请注明出处。 使用芯片:CY7C68013A(Cypress)与XC3S50AN(Xilinx) 一、原理图 FPGA与EZ-USB通过异步FIFO方式连接,以下截图来自于Cypress的手册EZ-USB_TRM.pdf。 将图9-19和9-22两图中的信号合并在一起,与FPGA连接即可。 本例子中使用了以下信号: FIFOADR[7:0]... 阅读全文
posted @ 2011-11-05 10:00 Craftor 阅读(7462) 评论(12) 推荐(1) 编辑
摘要: 在Pads Layout中1、 新建一个Decal,放一个 半径40mil(1mm)的圆盘(Top层)2、 在其周围放置一个半径120mil(1.5mm)的Copper Cut Out(Top层)3、 在Solder Masker Top 层,放置一个半径120mil(1.5mm)的Copper实物图: 阅读全文
posted @ 2011-05-21 21:53 Craftor 阅读(3668) 评论(0) 推荐(0) 编辑
摘要: 简单来说,HDL的精髓就是if、case、FSM(有限状态机),而if、case通常又是伴随在状态机之中的。所以,状态机的重要性是毋庸置疑的。通常,在一个always或者process中,用到的都是一阶的状态机比较多,二阶以上的较复杂,代码可读性不高,所以不用常见,也极少用到。 状态机的核心在于状态的跳转,也是很多初学者头疼的地方,尤其是当一个状态机里的状态数超过10个的时候,考虑不周,很容易混乱... 阅读全文
posted @ 2011-04-09 14:47 Craftor 阅读(1691) 评论(3) 推荐(1) 编辑