[置顶] Usefull website

摘要: keyword: google :Advanced Logic Design: 阅读全文

posted @ 2009-09-29 17:04 Homography Matrix 阅读(775) 评论(8) 推荐(0) 编辑

[置顶] 一个老工程师的心理话

摘要: 1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎 重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个 行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!   ... 阅读全文

posted @ 2009-09-21 13:04 Homography Matrix 阅读(1013) 评论(2) 推荐(0) 编辑

2011年7月29日

FPGA verificaiton Tips

摘要: 做FPGA verification通常是把各个TOP level的module连接起来,组成一个完整的TOP.v。对TOP.v的端口分配管脚综合之后,下载到FPGA做chip tape out前的function verification。(1)大刀阔斧把各个module之间的port信号连接好。(a)特别注意data Bus的连接,最好将每个信号都用wire声明位宽,以防bus信号只连到最低的一位。(b)各个module最重要的的信号莫过于clock和reset。一个完整的chip通常有多个clock domain。 clock没连接正确,整个design会逻辑混乱。reset信号不正常, 阅读全文

posted @ 2011-07-29 22:58 Homography Matrix 阅读(568) 评论(0) 推荐(0) 编辑

2011年1月10日

Bat 命令

摘要: dir /b /d *.txt > file_a.list将当前目录的所有txt文件名称写入 file_a.listdir /b /a *.txt > file_a.listdir *.jpg /s /b >file.list将当前目录下所有jpg格式文件完整目录写到 file.list 阅读全文

posted @ 2011-01-10 15:13 Homography Matrix 阅读(310) 评论(0) 推荐(0) 编辑

2011年1月7日

fopen 打开模式总结

摘要: http://blog.sina.com.cn/s/blog_4f925fc30100kil7.htmlr只读 读模式--打开文件,从文件头开始读。 r+ 只读 读写模式--打开文件,从文件头开始读写。 w 只写 写模式--打开文件,从文件头开始读。如果该文件已经存在,将删除所有文件已有内容。如果该文 件不存在,函数将创建这个文件。 w+ 只写 写模式--打开文件,从文件头开始读写。如果该文件已经存在,将删除所有文件已有内容。如果该 文件不存在,函数将创建这个文件。 x 谨慎写 写模式打开文件,从文件头开始写。如果文件已经存在,该文件将不会被打开,fopen()函数将返 回false,而且PH 阅读全文

posted @ 2011-01-07 16:59 Homography Matrix 阅读(15628) 评论(0) 推荐(0) 编辑

2010年12月30日

c 语言 文本处理范例

摘要: c 语言 文本处理范例从一个文件列表中读入各个文件名,然后依次打开各个文件进行处理。[代码] 阅读全文

posted @ 2010-12-30 18:13 Homography Matrix 阅读(887) 评论(0) 推荐(0) 编辑

2010年12月24日

Windows 下安装和使用 strawberry perl

摘要: strawberry perl是windows下的开源(open source)perl 语言解释器(1)下载安装包http://strawberryperl.com/(2)点击安装(3)指定环境变量:按照readme文件的要求的在cmd中: cd directory perl\bin\perl.exe relocation.pl.bat perl\bin\perl.exe update_env.pl.bat(4)reboot(5)编写perl脚本开头加入#! 安装目录\strawberry\perl\bin\perl............保存,在cmd中找到perl文件目录,运行p 阅读全文

posted @ 2010-12-24 18:07 Homography Matrix 阅读(9907) 评论(0) 推荐(1) 编辑

2010年12月10日

罗马数字表示方法

摘要: 罗马数字也是十进制数,但它却只有1、5、10、50、100、500、1000这七个数字。那么,它是怎样使用的呢?我们先来认识这七个数字的写法:个位有1(Ⅰ)和5(Ⅴ)、十位有10(Ⅹ)和50(L)、百位有100(C)和500(D)及千位的1000(M)。 罗马数字的使用规则如下:①罗马数字没有“0”,需要表示“0”的时候就使用文字。②一个数字重复几次就表示这个数的几倍。如Ⅱ表示2;Ⅲ表示3;XX表 示20;CCC表示300、MMMM表示4000等等。③同一数段以大数为标准,左减右加。如Ⅳ==5-1=4; Ⅷ=5+3=8;CM=1000-100==900;MC=1000+100=1100。④加顶 阅读全文

posted @ 2010-12-10 16:40 Homography Matrix 阅读(5108) 评论(0) 推荐(1) 编辑

MIPI related

摘要: http://en.wikipedia.org/wiki/UniPro_protocol_stack#M-PHYhttp://en.wikipedia.org/wiki/Mobile_Industry_Processor_Interfacehttp://en.wikipedia.org/wiki/OSI_modelhttp://en.wikipedia.org/wiki/UniProhttp://www.mipi.org/specifications 阅读全文

posted @ 2010-12-10 16:26 Homography Matrix 阅读(395) 评论(0) 推荐(1) 编辑

2010年12月8日

DOS 命令查看系统信息和硬件配置

摘要: (1)systeminfo:查看电脑基本配置命令(2)MEM:查看内存容量及使用情况; (3)CHKDSK:查看各磁盘容量及使用情况;(4)IPCONFIG /ALL :查看电脑网络配置命令(5)DXDIAG:查看电脑基本配置命令 阅读全文

posted @ 2010-12-08 17:48 Homography Matrix 阅读(7262) 评论(0) 推荐(1) 编辑

2010年11月29日

opencv 提取视频帧

摘要: 利用opencv函数提取视频的帧。[代码]如果无法读取视频,请安装K-Lite Codec Pack解码器。 阅读全文

posted @ 2010-11-29 16:55 Homography Matrix 阅读(3576) 评论(0) 推荐(1) 编辑

2010年11月18日

谈谈数字图像的缩放算法[zz]

摘要: http://bbs.bccn.net/thread-198397-1-1.html谈谈数字图像的缩放算法数字图像的缩放,是一个十分有趣的问题,又是一个看似简单,但又有些复杂的问题。许多朋友在具备一定的计算机图形编程的基础知识以后,都可以自己设计出一些简单的位图缩放算法。在计算机图形学和数字图像处理等学科里面,已经详细的研究过了数字图像缩放这个问题,并且已经有了成熟的算法。一些朋友由于没有学习过计... 阅读全文

posted @ 2010-11-18 11:37 Homography Matrix 阅读(3299) 评论(0) 推荐(2) 编辑

2010年11月1日

Multi Vdd (Voltage)

摘要: http://asic-soc.blogspot.com/2008/04/multi-vdd-voltage.htmlDynamic power is directly proportional to power supply. Hence naturally reducing power significantly improves the power performance. At the s... 阅读全文

posted @ 2010-11-01 19:57 Homography Matrix 阅读(1056) 评论(0) 推荐(1) 编辑

2010年10月30日

SystemVerilog Based Verification Methodology

摘要: SystemVerilog Based Verification Methodology IntroductionVerification ChallengeVerification Techniques in VMM for SystemVerilogConstrained-random Stimulus GenerationCovera... 阅读全文

posted @ 2010-10-30 16:30 Homography Matrix 阅读(699) 评论(0) 推荐(1) 编辑

What is code coverage

摘要: Code Coverage What is Code Coverage? Code coverage measurement simply determines those statements in a body of code have been executed through a test run and those which have not. In general, a code c... 阅读全文

posted @ 2010-10-30 16:17 Homography Matrix 阅读(543) 评论(0) 推荐(1) 编辑

2010年10月24日

FIFO depth

摘要: One of the most interesting architectural decision in the design project is how to calculate the depth of a FIFO. FIFO is an intermediate logic where the data would be buffered or stored . Smaller FIF... 阅读全文

posted @ 2010-10-24 19:30 Homography Matrix 阅读(454) 评论(0) 推荐(1) 编辑

STA FAQ

摘要: Here are some of the FAQs related to Static Timing Analysis. Please refer my previous topic for more information about STA.What is STA?STA stands for Static Timing Analysis, which is used to check whe... 阅读全文

posted @ 2010-10-24 19:26 Homography Matrix 阅读(402) 评论(0) 推荐(1) 编辑

2010年10月19日

Perl 文件处理范例

摘要: . 任意字符?0或者1个* 任意个+ 一个或者以上$_ 默认数组$@ 第一被匹配的字符$` 被匹配字符之前的字符$' 被匹配字符之后的字符$1 第一个被匹配的字符,以左括号的顺序算。砖石输入符=~ 匹配判断符号\d 数字\D 非数字\w [A-Za-z0-9_]\W 非 [A-Za-z0-9_] \s 字符\S 非字符{n} 重复n次open FILE, "file.txt" 打开已经存在的文件open FILE,"file.txt" 打开file.txt,如果不存在的话就创建file.txtopen FILE,"file.txt" 打开,并将新内容追加到文本的末端,如果不存在的话, 阅读全文

posted @ 2010-10-19 09:25 Homography Matrix 阅读(2069) 评论(1) 推荐(2) 编辑

2010年10月12日

倍频电路和时钟切换电路

摘要: 倍频电路如下: 时钟切换电路,利用d锁存器原理: 时钟切换: 阅读全文

posted @ 2010-10-12 22:02 Homography Matrix 阅读(669) 评论(0) 推荐(1) 编辑

异步复位、同步释放

摘要: FPGA设计中常见的复位方式即同步复位和异步复位。在深入探讨亚稳态这个概念之前,特权同学也并没有对所谓的同步复位和异步复位有太多的注意,而在实践中充分感受了亚稳态的危害之后,回过头来细细品味《Verilog HDL设计与验证》一书中关于复位的章节,可谓受益匪浅。 在特权同学以前的代码里大多使用的是异步复位。 一个简单的异步复位的例子 always @ (posedge clk or neged... 阅读全文

posted @ 2010-10-12 21:20 Homography Matrix 阅读(531) 评论(0) 推荐(1) 编辑

2010年10月11日

Safe or Glitch-Free Clock Gating

摘要: Following is an example of a way to perform glitch-free clock gating. The clock is stalled in the high state one clock cycle after gate is asserted high. It is safe as long as the delay through the re... 阅读全文

posted @ 2010-10-11 22:03 Homography Matrix 阅读(1169) 评论(0) 推荐(1) 编辑

2010年9月25日

ISE Errors

摘要: (1)ISE translating Error:terminate called after throwing an instance of 'Xdm_Exception::InvalidFileFoIt may happen when you are runnning a unix station, your TMP directory is fulldelete unuseful thing... 阅读全文

posted @ 2010-09-25 14:39 Homography Matrix 阅读(236) 评论(0) 推荐(1) 编辑

2010年9月21日

综合方法论

摘要: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://bb2hh.blogbus.com/logs/43953273.html从一高手那里学来的:)ic中综合的基本要求就是设置各种外部环境,让工具综合出符合这种环境的网表。但是这种方法有些不好的地方,因为外部环境比较复杂,不能设置的100%符合要求。所以有如下和后端紧密接合的方法,当然现在cadence以及synopsys都... 阅读全文

posted @ 2010-09-21 17:39 Homography Matrix 阅读(722) 评论(0) 推荐(1) 编辑

Polling Interrupt DMA

摘要: http://blog.yam.com/yuhaolin/article/725974三種將資料在I/O間傳送的方法有1. Polling2. Interrupt-driven I/O3. DMA(Direct Memory Access)Polling:最簡單的方式讓I/O device與CPU溝通。I/O device只要將information放進status register,CPU會周期... 阅读全文

posted @ 2010-09-21 17:06 Homography Matrix 阅读(1419) 评论(0) 推荐(1) 编辑

2010年9月13日

Lockup latch

摘要: Lockup latches are nothing more than transparent latches. You use them to connect two scan-storage elements in a scan chain in which excessive clock skew exists. Let a circuit contains two flip-flops.... 阅读全文

posted @ 2010-09-13 11:24 Homography Matrix 阅读(1215) 评论(0) 推荐(1) 编辑

2010年9月4日

STA fundamental

摘要: STA fundamentala). Timing pathsTiming path Startpoints - Input ports,- Clock pins of flip-flopsTiming path Endpoints - Output ports, - all input pins of flip-flops except clock pinsNote: In STA, Setup... 阅读全文

posted @ 2010-09-04 22:18 Homography Matrix 阅读(497) 评论(0) 推荐(1) 编辑

BIST

摘要: http://www.socvista.com/bbs/viewthread.php?tid=4675BIST即是在设计时在电路中植入相关功能电路用于提供自我测试功能的技术,BIST把测试仪的部分功能转移到电路内部,用嵌入到电路中的测试电路提供输入测试向量和分析响应的功能,最后输出简单的测试结果。根据被测试的对象不同,BIST测试分为Logic BIST和Memory BIST。Logic BIS... 阅读全文

posted @ 2010-09-04 20:16 Homography Matrix 阅读(3607) 评论(0) 推荐(1) 编辑

Troubleshooting Internal Hold Violations

摘要: Troubleshooting Internal Hold Violationshttp://quartushelp.altera.com/9.1/mergedProjects/analyze/tan/tan_gid_hold_violate.htmThe Classic Timing Analyzer reports internal hold violations in the Clock H... 阅读全文

posted @ 2010-09-04 13:58 Homography Matrix 阅读(576) 评论(0) 推荐(1) 编辑

How2 fix setup and hold violation?

摘要: http://www.edaboard.com/thread84656.htmlSetup time fixing:1) reducing combinational logic delay by minimising number of logic levels2) splitting the combinational logic3) Implimenting Pipelining 4) Us... 阅读全文

posted @ 2010-09-04 10:35 Homography Matrix 阅读(1328) 评论(0) 推荐(1) 编辑

2010年9月1日

Clock Gating

摘要: http://asic-soc.blogspot.com/2008/04/clock-gating.htmlClock Gating Clock tree consume more than 50 % of dynamic power. The components of this power are: 1) Power consumed by combinatorial logic whose ... 阅读全文

posted @ 2010-09-01 19:24 Homography Matrix 阅读(2681) 评论(0) 推荐(1) 编辑

2010年8月29日

PLL/DLL/DCM Fundamentals

摘要: PLL FundamentalsPLL circuits monitor a reference signal, such as a system clock, to manage or synthesize other clocks. In a PLL, a phase comparator measures the difference between the phase and freque... 阅读全文

posted @ 2010-08-29 22:38 Homography Matrix 阅读(1305) 评论(1) 推荐(1) 编辑

Clock Jitter

摘要: Clock jitter is the deviation from the ideal timing of clock transition events. Because such deviation can be detrimental to high-speed data transfer and can degrade performance, jitter must be kept t... 阅读全文

posted @ 2010-08-29 22:22 Homography Matrix 阅读(1091) 评论(0) 推荐(2) 编辑

2010年8月25日

静态时序分析在高速FPGA设计中的应用

摘要: 摘要:介绍了采用STA (静态时序分析)对FPGA (现场可编程门阵列)设计进行时序验证的基本原理,并介绍了几种与STA相关联的时序约束。针对时序不满足的情况,提出了几种常用的促进时序收敛的方法。结合设计实例,阐明了STA在高速、大规模FPGA开发中的应用。实践表明,随着数字设计复杂度的增加,在后端的时序验证环节,与传统的动态门级时序仿真相比,采用STA方法的优势在于可以全面、高效地完成验证任务。... 阅读全文

posted @ 2010-08-25 11:08 Homography Matrix 阅读(1409) 评论(0) 推荐(1) 编辑

约束、时序分析的概念[zz]

摘要: 很多人询问关于约束、时序分析的问题,比如:如何设置setup,hold时间?如何使用全局时钟和第二全局时钟(长线资源)?如何进行分组约束?如何约束某部分组合逻辑?如何通过约束保证异步时钟域之间的数据交换可靠?如何使用I/O逻辑单元内部的寄存器资源?如何进行物理区域约束,完成物理综合和物理实现?为了解决大家的疑难,我们将逐一讨论这些问题。(注:以下主要设计时序约束) A 时序约束的概念和基本策略 时... 阅读全文

posted @ 2010-08-25 11:05 Homography Matrix 阅读(908) 评论(0) 推荐(1) 编辑

2010年8月24日

静态时序分析(Static Timing Analysis)基础及应用(下)2[zz]

摘要: S2/U10/Y (BUFX20) 0.23 0.21 2.51 r 这一行是描述Buffer从输入端到输出端的时间延迟,其值為0.21,所以信号到达Buffer输出端的时间為2.3+0.21=2.51ns(图五)。 接下来是一堆类似的元件时序资讯,我们略过它们不讨论,直接跳到最后面几个元件。 S3/add_106/U0_5_47/A (XNOR2X2) 0.18 0.00 7.74 f S3/a... 阅读全文

posted @ 2010-08-24 15:24 Homography Matrix 阅读(724) 评论(0) 推荐(1) 编辑

静态时序分析(Static Timing Analysis)基础及应用(下)1 [zz]

摘要: 前言 在制程进入深次微米世代之后,晶片(IC)设计的高复杂度及系统单晶片(SOC)设计方式兴起。此一趋势使得如何确保IC品质成為今日所有设计从业人员不得不面临之重大课题。静态时序分析(Static Timing Analysis简称STA)经由完整的分析方式判断IC是否能够在使用者指定的时序下正常工作,对确保IC品质之课题,提供一个不错的解决方案。在「静态时序分析(Static Timing A... 阅读全文

posted @ 2010-08-24 15:23 Homography Matrix 阅读(1315) 评论(0) 推荐(1) 编辑

静态时序分析(Static Timing Analysis)基础与应用(上) 3 [zz]

摘要: 8. 假设前级Flip-Flop的讯号由1变0,计算第2条Path终点的AT。 图二十九9. 计算第2条Path终点的RT图三十10. 假设前级Flip-Flop的讯号由0变1,计算第2条Path终点的Slack。Slack为负,因此Timing不满足。图三十一11. 假设前级Flip-Flop的讯号由1变0,计算第2条Path终点的Slack。Slack为负,因此Timing不满足。 综合10和... 阅读全文

posted @ 2010-08-24 15:22 Homography Matrix 阅读(507) 评论(0) 推荐(1) 编辑

静态时序分析(Static Timing Analysis)基础与应用(上) 2 [zz]

摘要: 除了Clock之外,对于电路其他输出输入端点及其周边的环境(Boundary Condition)也要加以描述。在说明Boundary Condition之前,我们得对路径(Path)有更进一步的了解。上文曾提及STA会将电路中所有的Path找出来加以分析,但Path的定义是什么呢?Path根据起点及终点可以分为4种:由Flip-Flop Clock输入到Flip-Flop资料输入(图十七左上)。... 阅读全文

posted @ 2010-08-24 15:21 Homography Matrix 阅读(2205) 评论(0) 推荐(1) 编辑

静态时序分析(Static Timing Analysis)基础与应用(上) 1 [zz]

摘要: 前言 在制程进入深次微米世代之后,晶片(IC)设计的高复杂度及系统单晶片(SOC)设计方式兴起。此一趋势使得如何确保IC品质成为今日所有设计从业人员不得不面临之重大课题。静态时序分析(Static Timing Analysis简称STA)经由完整的分析方式判断IC是否能够在使用者的时序环境下正常工作,对确保IC品质之课题,提供一个不错的解决方案。然而,对于许多IC设计者而言,STA是个既熟悉却又... 阅读全文

posted @ 2010-08-24 15:20 Homography Matrix 阅读(1218) 评论(0) 推荐(1) 编辑

CHipscope N samples setting

摘要: 阅读全文

posted @ 2010-08-24 15:00 Homography Matrix 阅读(236) 评论(0) 推荐(1) 编辑

2010年8月18日

DOS 命令

摘要: 一)MD——建立子目录 1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在... 阅读全文

posted @ 2010-08-18 17:43 Homography Matrix 阅读(244) 评论(0) 推荐(1) 编辑

2010年8月12日

ISE ucf IOSTANDARD

摘要: 最近在run ISE flow时,同一个bank里面,有一些pin 设置成IOSTANDARD=LVCMOS33,有些Pin的IOSTANDARD使用默认的设置,也就是“IOSTANDARD=LVCMOS25”,Mapping的时候出现Conflict error。(1)ISE的默认管脚设置是“LVCMOS25”(2)尽量不要使用Tool的默认设置,... 阅读全文

posted @ 2010-08-12 14:54 Homography Matrix 阅读(5404) 评论(0) 推荐(2) 编辑

导航