<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-29640983</id><updated>2008-07-07T19:31:12.042+08:00</updated><title type='text'>Eric's Blog for work</title><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default?start-index=26&amp;max-results=25'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.yanzhi.org/blog'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29640983.post-5119786362714141823</id><published>2008-06-05T11:03:00.001+08:00</published><updated>2008-06-05T11:03:33.929+08:00</updated><title type='text'>H.264 Baseline Decoder from opencores</title><summary type='text'>     Nova is a low-power realtime H.264/AVC baseline decoder of QCIF resolution, targeting mobile applications. It is a dedicated, full hardwired and self-contained ASIC design without utilizing any GPP/DSP cores. It has been successfully verified on Xilinx Virtex-4 FPGA and 0.18um ASIC chip. The measured power consumption is 293uW@1V for 30fps QCIF decoding.  Introduction page:http://</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2008/06/h264-baseline-decoder-from-opencores.html' title='H.264 Baseline Decoder from opencores'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=5119786362714141823' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5119786362714141823'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5119786362714141823'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-5610734009062951890</id><published>2008-05-28T22:20:00.001+08:00</published><updated>2008-05-28T22:20:27.804+08:00</updated><title type='text'>Berkeley University EECS Course WEB Sites</title><summary type='text'>http://inst.eecs.berkeley.edu/classes-eecs.html There are many EE classes online, so good for the EE students and RDs. EECS1 Introduction to EECSEECSBA1 Strategic Computing and Communications TechnologyEECS20N Structure and Interpretation of Systems and SignalsEE24 Freshman SeminarEE40 Introduction to Microelectronic Circuits EE42 Introduction to Digital ElectronicsEE43 Introductory Electronics </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2008/05/berkeley-university-eecs-course-web.html' title='Berkeley University EECS Course WEB Sites'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=5610734009062951890' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5610734009062951890'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5610734009062951890'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-5272650146323280700</id><published>2008-05-22T20:28:00.002+08:00</published><updated>2008-05-25T10:43:41.853+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>Support earthquake relief in China</title><summary type='text'>
From:http://en.wikipedia.org/wiki/2008_Sichuan_earthquake
The 2008 Sichuan earthquake (Chinese: 四川大地震), which measured at 8.0 Ms according to the China Seismological Bureau, and 7.9 Mw according to USGS, occurred at 14:28:01.42 CST (06:28:01.42 UTC) on 12 May 2008 in Sichuan province of China. It was also known as the Wenchuan earthquake (Chinese: 汶川大地震), after the earthquake's epicenter in </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2008/05/support-earthquake-relief-in-china.html' title='Support earthquake relief in China'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=5272650146323280700' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5272650146323280700'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5272650146323280700'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-5990910310975176155</id><published>2008-03-23T12:47:00.002+08:00</published><updated>2008-03-23T12:59:52.013+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>新的虚拟主机</title><summary type='text'>最近新申请了国外的虚拟主机，以后blogger的ftp发布顺畅多了。
庆祝...</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2008/03/blog-post.html' title='新的虚拟主机'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=5990910310975176155' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5990910310975176155'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5990910310975176155'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-3160015102507901937</id><published>2008-03-10T21:04:00.001+08:00</published><updated>2008-03-10T21:09:48.720+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>registered output</title><summary type='text'>      最近项目碰到的一个问题，设计时没用寄存器输出，导致接口部分由于时序问题出错。就此问题谈点自己的看法。       一般来说，我们只是在芯片的接口处考虑寄存器输出，因为内部逻辑都能在EDA工具的控制较好地保证timing，但接口处由于对方的逻辑未知，无法保证timing，在某些case可能会出现timing出错的问题。       当项目较大时，综合不能完全top-down，此时在IP的顶层最好也用寄存器输出，以简化IP间接口timing的check。       IP内部的话，不一定非得寄存器输出不可。很多初学者为了简单起见，只要是输出都加上寄存器，这样会浪费面积，而且有时电路的效率也会降低（delay1T）。       总的来说，是否需要寄存器输出虽是个小问题，但对于高效稳定的设计，任何小问题都不得放过。 </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2008/03/registered-output.html' title='registered output'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=3160015102507901937' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/3160015102507901937'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/3160015102507901937'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-8824071631980713812</id><published>2008-01-17T20:10:00.000+08:00</published><updated>2008-01-17T20:24:41.253+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script'/><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>How to do Statistical Timing Analysis for a Path that Includes Clock-shaping Circuit</title><summary type='text'>Question:
I have a pulse-shaping circuit similar to the one shown in the following figure.
In the following circuit, only the falling edge from and1/A and rising edge from
and1/B should be used (see waveforms).


How should this be modelled in PrimeTime?
Answer:
This can be done using the set_case_analysis command and assigning values "falling"
to and1/A and "rising" for and1/B. A sample verilog </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2008/01/how-to-do-statistical-timing-analysis.html' title='How to do Statistical Timing Analysis for a Path that Includes Clock-shaping Circuit'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=8824071631980713812' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/8824071631980713812'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/8824071631980713812'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-3403329560555686670</id><published>2007-12-31T21:37:00.001+08:00</published><updated>2007-12-31T22:32:08.614+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Docs'/><title type='text'>some video ebook links</title><summary type='text'>1.Title: Video Codec Design: Developing Image and Video Compression Systems 
Author: Iain Richardson 
ISBN: 0471485535 
http://rapidshare.com/files/21088581/110_0471485535_Video.rar 
Password: free4vn.org 

2.Title: Video Demystified, Fourth Edition (Demystifying Technology) 
Author: Keith Jack 
ISBN: 0750678224
 http://rapidshare.com/files/21081509/
303_0750678224_JACK__K.__2001_._</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/12/some-video-ebook-links.html' title='some video ebook links'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=3403329560555686670' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/3403329560555686670'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/3403329560555686670'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-8566366101796687139</id><published>2007-12-24T08:44:00.001+08:00</published><updated>2007-12-31T22:31:30.331+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>Merry Christmas and Happy New Year</title><summary type='text'>  Merry Christmas and Happy New Year! </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/12/merry-christmas-and-happy-new-year.html' title='Merry Christmas and Happy New Year'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=8566366101796687139' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/8566366101796687139'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/8566366101796687139'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-6010160857315031101</id><published>2007-12-13T13:35:00.001+08:00</published><updated>2007-12-18T22:54:06.464+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>IC封装</title><summary type='text'>芯片设计规划时要考虑到一个重要因素---封装。  [转载]来源：PCB  技术  作者：sjb21ic1、BGA(ball grid array)  球形触点陈列，表面贴装型封装之一。在印刷基板的背面按陈列方式制作出球形凸点用以代替引脚，在印刷基板的正面装配LSI 芯片，然后用模压树脂或灌封方法进行密封。也称为凸 点陈列载体(PAC) 。引脚可超过200，是多引脚LSI 用的一种封装。  封装本体也可做得比QFP(四侧引脚扁平封装)小。例如，引脚中心距为 1.5mm 的360 引脚 BGA 仅为 31mm 见方；而引脚中心距为0.5mm 的304  引脚QFP 为40mm 见方。而且BGA  不 用担心QFP 那样的引脚变形问题。 该封装是美国 Motorola 公司开发的，首先在便携式电话等设备中被采用，今后在美国有可 能在个人计算机中普及。最初，BGA 的引脚 (凸点)中心距为</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/12/ic.html' title='IC封装'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=6010160857315031101' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/6010160857315031101'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/6010160857315031101'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-7890776950994271594</id><published>2007-12-11T23:40:00.001+08:00</published><updated>2008-02-15T16:15:23.803+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Docs'/><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>Ebook--Low Power Methodology Manual[printable]</title><summary type='text'>Ebook share, Thanks to visit my blog!
Low Power MethodologyManual For System-on-Chip Design.
sorry, I can not share this book for some jural reason.
if you are interesting with this book, you can refer http://www.synopsys.com/partners/arm/lpmm/lpmm.html</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/12/ebook-low-power-methodology.html' title='Ebook--Low Power Methodology Manual[printable]'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=7890776950994271594' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/7890776950994271594'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/7890776950994271594'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-7455609923903356557</id><published>2007-12-06T09:23:00.001+08:00</published><updated>2007-12-08T13:33:39.427+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>ECO Flow[By Nir Dahan]</title><summary type='text'>    I have posted a blog about ECO some monthes ago, see http://www.yanzhi.org/blog/2007/04/eco.html    And now it's another eco post from: Adventures in ASIC Digital Design , just for reference.ECO Flow    By Nir Dahan Here is a useful checklist you should use when doing your ECOs.   1. RTL bug fix      Correct your bug in RTL, run simulations for the specific test cases and some your general </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/12/eco-flowby-nir-dahan.html' title='ECO Flow[By Nir Dahan]'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=7455609923903356557' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/7455609923903356557'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/7455609923903356557'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-595438934619053132</id><published>2007-12-01T09:53:00.001+08:00</published><updated>2007-12-01T09:55:28.778+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>What is the difference between hard macro, firm macro and soft macro?</title><summary type='text'>From http://vlsifaq.blogspot.com/  By murali   What are IPs?  Hard macro, firm macro and soft macro are all known as IP (Intellectual property). They are optimized for power, area and performance. They can be purchased and used in your ASIC or FPGA design implementation flow. Soft macro is flexible for all type of ASIC implementation. Hard macro can be used in pure ASIC design flow, not in FPGA </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/12/what-is-difference-between-hard-macro.html' title='What is the difference between hard macro, firm macro and soft macro?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=595438934619053132' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/595438934619053132'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/595438934619053132'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-1854061436897598660</id><published>2007-11-21T13:23:00.001+08:00</published><updated>2007-12-01T10:01:46.835+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>Physical Design Flow</title><summary type='text'>from ASIC-System On Chip (SoC)-VLSI Design by muraliLibrariesInputs–outputs from physical design processFloor PlanningPower PlanningTiming Analysis in Physical DesignPlacementClock Tree Synthesis (CTS)Routing 

</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/11/physical-design-flow.html' title='Physical Design Flow'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=1854061436897598660' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/1854061436897598660'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/1854061436897598660'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-7992560931125824926</id><published>2007-11-21T10:01:00.001+08:00</published><updated>2007-11-21T15:21:49.932+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script'/><title type='text'>删除文本文件中包含特定字符串所在行[script tips]</title><summary type='text'>grep
-v, --invert-match        select non-matching lines
grep -v "string"  tee tmp.file
mv -f tmp.file  original.file
Or
vi
:g/string/d</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/11/script-tips.html' title='删除文本文件中包含特定字符串所在行[script tips]'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=7992560931125824926' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/7992560931125824926'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/7992560931125824926'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-4151415685346723844</id><published>2007-11-20T16:25:00.001+08:00</published><updated>2007-12-01T10:03:22.320+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FPGA'/><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>[转]What is the difference between FPGA and ASIC?</title><summary type='text'>from VLSI Interview Questions by muraliThis question is very popular in VLSI fresher interviews. It looks simple but a deeper insight into the subject reveals the fact that there are lot of thinks to be understood !! So here is the answer.FPGA vs. ASIC Difference between ASICs and FPGAs mainly depends on costs, tool availability, performance and design flexibility. They have their own pros and </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/11/what-is-difference-between-fpga-and.html' title='[转]What is the difference between FPGA and ASIC?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=4151415685346723844' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/4151415685346723844'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/4151415685346723844'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-79773933658494482</id><published>2007-11-14T23:21:00.001+08:00</published><updated>2007-11-14T23:21:36.934+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>a new gmail account for file sharing</title><summary type='text'>I have created a email account[gmail file sytem] for file sharing. account: share@ipcoretech.com password: ipcoretech.com address: http://mail.ipcoretech.com Powered By Gmail.com  I have uploaded the "gmail driver" in it,and everyone can login and download it.  Everyone can use this account by gmail dirver[maybe windows only] for sharing your files. </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/11/new-gmail-account-for-file-sharing.html' title='a new gmail account for file sharing'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=79773933658494482' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/79773933658494482'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/79773933658494482'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-6958988229788453333</id><published>2007-11-10T11:10:00.001+08:00</published><updated>2007-11-11T00:15:36.479+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Docs'/><title type='text'>Google搜索在工作上的应用技巧[ 转]</title><summary type='text'>转自：http://www.williamlong.info/archives/572.html           Google良好的搜索和易用性已经得到了广大网友的欢迎，但是除了我们经常使用的Google网站、图像和新闻搜索之外，它还有很多其他搜索功能和搜索技巧。如果我们也能充分利用，必将带来更大的便利。这里我介绍几个很有用的搜索技巧，在平时搜索中可以结合使用。  　　一、限定搜索范围的技巧 　　1、文件类型 　　有时候我们可能不需要搜索网页文件或者图片，我们可能想要搜索其他类型的问题，比如文档文件（Word，Excel，PPT），Flash文件，甚至是Google地图文件，我们都可以使用"filetype"功能来实现。 　　比如我想搜索一篇关于最新加密技术的Word论文，使用Google搜索"filetype:doc 加密技术 "即可得到大量相关信息。我想搜索关于中国的Google</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/11/google.html' title='Google搜索在工作上的应用技巧[ 转]'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=6958988229788453333' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/6958988229788453333'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/6958988229788453333'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-168785784512276963</id><published>2007-11-10T09:16:00.001+08:00</published><updated>2007-11-11T00:14:56.952+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>blogspot又不能访问了</title><summary type='text'>很不幸blogspot又不能正常访问了，刚刚好了几天，我还以为以后都没问题了呢，还准备回归blogspot，看来还是不行
更郁闷的是现在blogger的ftp发布也出现了问题，这段时间yanzhi.org/blog/的内容也不能正常显示了
-_-</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/11/blogspot.html' title='blogspot又不能访问了'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=168785784512276963' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/168785784512276963'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/168785784512276963'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-5767767370392869916</id><published>2007-11-06T20:40:00.000+08:00</published><updated>2007-11-06T20:50:44.240+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>New blog for backup</title><summary type='text'>I have build a new blog for this one's backup.
http://digital-ic-design.blogspot.com/
And the new posts will be added at the same time from now on.</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/11/new-blog-for-backup.html' title='New blog for backup'/><link rel='related' href='http://digital-ic-design.blogspot.com/' title='New blog for backup'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=5767767370392869916' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5767767370392869916'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/5767767370392869916'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-4074253449439286971</id><published>2007-11-05T13:40:00.001+08:00</published><updated>2007-11-06T08:44:36.114+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>Some Testing Glossary</title><summary type='text'>[From http://digitalelectronics.blogspot.com/2007/10/some-testing-glossary.html ]  Black box testing  not based on any knowledge of internal design or code. Tests are based on requirements and functionality.  White box testing  based on knowledge of the internal logic of an application's code. Tests are based on coverage of code statements, branches, paths, conditions.  Unit testing  the most '</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/11/some-testing-glossary.html' title='Some Testing Glossary'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=4074253449439286971' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/4074253449439286971'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/4074253449439286971'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-3299704972603844445</id><published>2007-11-01T10:37:00.001+08:00</published><updated>2007-11-02T13:18:24.395+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>set false path</title><summary type='text'>A mistake in my work:       In the  synthesis script, we use the script below to set false path between each clock. set _all_clks [all_clocks];foreach_in_collection _clk $_all_clks { foreach_in_collection _other_clk [remove_from_collection $_all_clks $_clk] {  set_false_path -from $_clk -to $_other_clk;  }}        However, there are  two clocks with the same source(frenquence&amp;phase) but different</summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/11/set-false-path.html' title='set false path'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=3299704972603844445' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/3299704972603844445'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/3299704972603844445'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-6857355520509249510</id><published>2007-10-29T12:15:00.001+08:00</published><updated>2007-11-06T20:30:59.905+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>Query Yourself before Architecting a Chip</title><summary type='text'>[From:http://www.vlsichipdesign.com/askyourselfarchitect.html]
This article assuming you are an Architect and What all questions will come to your thought process before Architecting and making the Chip as a first-pass success. Chip Design is an Integration Challenge.


What is the targetted market for this Chip. What are the competitor's to this Chip and Market Requirement and ROI What is the </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/10/query-yourself-before-architecting-chip.html' title='Query Yourself before Architecting a Chip'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=6857355520509249510' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/6857355520509249510'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/6857355520509249510'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-2444824479561227878</id><published>2007-10-28T23:01:00.001+08:00</published><updated>2007-10-29T09:57:09.349+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>On-Chip Variation(OCV) Analysis</title><summary type='text'>On Chip Variations or inter-die variations could be caused due to :   • IR drop    • Vt variations    • Channel length variation  So the normal flow of qualifying the Timing with plain worst and best corners is no more enough.   Performing On-Chip Variation Analysis[From PrimeTime UG]      To perform on-chip variation analysis, use the set_operating_conditions command.      Because on-chip </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/10/on-chip-variationocv-analysis.html' title='On-Chip Variation(OCV) Analysis'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=2444824479561227878' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/2444824479561227878'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/2444824479561227878'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-2405050800296047835</id><published>2007-10-17T21:04:00.001+08:00</published><updated>2007-10-27T01:24:51.563+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script'/><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>Synopsys Design Compiler-A quick Tutorial</title><summary type='text'>From: http://www.vlsiip.com/dc_shell/ Step 0. Invoke Design Compiler            unix&gt; dc_shell-tStep 1. Setup technology library. To synthesize a design you need technology library which will contain        description of the cells from the fab, and their timing. This is usually a .db file found in       library installation directory. To do this     1(a). Tell synopsys where your &lt;library&gt;.db </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/10/synopsys-design-compiler-quick-tutorial.html' title='Synopsys Design Compiler-A quick Tutorial'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=2405050800296047835' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/2405050800296047835'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/2405050800296047835'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29640983.post-1383840093108584585</id><published>2007-10-17T09:14:00.001+08:00</published><updated>2007-10-27T01:24:51.563+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script'/><category scheme='http://www.blogger.com/atom/ns#' term='AsicDesign'/><title type='text'>How to Get the Number of Gates in Design Compiler Synthesized Design</title><summary type='text'>set a 2-input NAND gate has an area of 1. dc_shell&gt; get_attribute { tech_lib_name/2input_nand_gate_name } area </summary><link rel='alternate' type='text/html' href='http://www.yanzhi.org/blog/2007/10/how-to-get-number-of-gates-in-design.html' title='How to Get the Number of Gates in Design Compiler Synthesized Design'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29640983&amp;postID=1383840093108584585' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.yanzhi.org/blog' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/1383840093108584585'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29640983/posts/default/1383840093108584585'/><author><name>Eric Yan</name><email>noreply@blogger.com</email></author></entry></feed>