05 2012 档案
摘要:比如你是一个开发人员你写好了一个module_A,之后同时竞争对手也是朋友的公司B写好了一个module_B想把你的module_A加进来连仿FPGA验证但是你担心自己的知识产权问题,所以你不想给rtl,但是连仿确实很有吸引力,你该怎么做呢,好来看看ISE怎么帮你Step 1:建立ISE工程,source选择HDL,选择FPGA类型Step 2:在建立好的工程中加入rtl代码Step 3:更改ISE设定,选择Synthesize-XST的Process properties,在选项里面把IO buffers和bufg都设置成不要加入Step 4:Synthesize生成netlist,就是ng
阅读全文
摘要:从上次的经验教训,对同步reset和异步reset基本有了一个比较清醒的认识,这次正好在eetop上面看到了一个讨论的帖子,这里再说一下这个东西到底是怎么弄的,一般的工业界的硬件的reset是不会真的接给内部模块的rst_n的,而是同步过之后再给内部的模块,这样的话基本就不会有上次提到的removal_time的约束了,所以呢,这里介绍一下通用的电路结构是什么样的。如图这个电路的仿真结果(发出的rst_n_async是用$random函数生成的不规律信号)可以看到这个电路输出的rst_n_sync还是比较令人满意的,代码很简单,如下module rst_n_proc( input w...
阅读全文
摘要:关于一般的门控时钟结构,首先来看看为什么要有门控时钟Clock tree consume more than 50 % of dynamic power. The components of this power are:1) Power consumed by combinatorial logic whose values are changing on each clock edge 2) Power consumed by flip-flops and 3) The power consumed by the clock buffer tree in the design.通常用的门控
阅读全文
摘要:基本无所事事已经两周了这两周除了把之前一直没写完的I2C完成了之外,别的东西还是学到了不少的基本意识到了服务器上linux版本与机器32bit/64bit的差别能换用64bit的软件基本都换成了64bit的软件截止今天大部分的synopsys cadence mentor 前端能用到的工具都用了个遍 包括环境变量的设置什么的 自己都弄过了一遍 其中涉及的软件基本有下面几个cadence 的ldv就是IUS就是nc-sim,换成了64bit的,synopsys的dc搞了个自己的环境,本来弄了个32bit的,之后换搞了一个64bit的,vcs环境也搞好了,之前也是搞了一个32bit的,之后换成了一
阅读全文
摘要:sndrec32-------录音机 Nslookup-------IP地址侦测器explorer-------打开资源管理器logoff---------注销命令tsshutdn-------60秒倒计时关机命令lusrmgr.msc----本机用户和组services.msc---本地服务设置oobe/msoobe /a----检查XP是否激活notepad--------打开记事本cleanmgr-------**整理net start messenger----开始信使服务compmgmt.msc---计算机管理net stop messenger-----停止信使服务conf----
阅读全文
摘要:转自OO无双大大的博客 顿首(本文生动形象的讲述了在ieee订立的verilog标准里面blocking/non-blocking 与各种系统函数的执行顺序,读后会对每个数字设计的略糊涂人员有种醍醐灌顶之感,请进)我用的环境还是NC+Debussy主要说的是blocking/non-blocking 和各种仿真时会用到的一些函数和#0的执行时刻module nb_schedule1; reg a, b; integer fp; initial begin fp = $fopen("log.txt","w"); a = 0; b = 0; #1; a...
阅读全文
摘要:一、全国最佳医院排名-综合排名No.1北京协和医院No.2中山大学附属第一医院No.3上海华山医院No.4解放军总院(301医院)No.5上海瑞金医院No.6北京天坛医院No.7西安西京医院No.8上海仁济医院No.9广东省人民医院No.10武汉同济医院二、全国最佳医院排名-神经内科No.1北京宣武医院No.2吉林大学第一临床医院No.3北京中医药大学附属东直门医院No.4北京天坛医院No.5北京协和医院No.6河北医科大学第二医院No.7北京军区总院No.8上海市中医医院No.9复旦大学医学院儿科医院No.10浙江省中医院三、全国最佳医院排名-神经外科No.1北京天坛医院No.2上海华山医院
阅读全文
摘要:#define N1 (1 << n)1.向第n bit内写入1(寄存器可读) register_0 |= N1;2.向第n bit内写入0(寄存器可读) register_0 &= ~N1;3.将第n bit翻转(0变1, 1变0)(寄存器可读) register_0 ^= N1;4.判断第n bit是否为1(寄存器可读) if(register_0 &N1)5.判断第n bit是否为0(寄存器可读) if( !(register_0 & N1) )对于寄存器赋值的时候常用这种方法,好处不一而足,而对于配置寄存器来说,把所有有意义的bit都define出来
阅读全文
摘要:有源和无源在电子学上,通常将含有晶体管元件的电路称作“有源电路”(如有源音箱、有源滤波器等),而仅由阻容元件组成的电路称作“无源电路”。不依靠外加电源(直流或交流)的存在就能独立表现出其外特性的器件就是无源器件。之外就是有源器件。所谓“外特性”就是描述器件的某种关系量,尽管是使用了电压或电流,电场或磁场压力或速度等等量来描述其关系。无源器件的外特性却与他们是否作为策动源而存在没有关系。有源晶振和无源晶振的简单介绍无源晶振无源晶振为crystal(晶体),无源晶振是有2个引脚的无极性元件,需要借助于时钟电路才能产生振荡信号,自身无法振荡起来,所以“无源晶振”这个说法并不准确。无源晶振没有电压的问
阅读全文
摘要:今天不知怎么的,正好提到了这个问题所以再说一下。一般的外部reset,对于内部的模块来说,是需要处理过再接入的,所以一般的情况就是,用几个寄存器给rst_n打上几拍,去掉不稳定的状态和短于一个clock的noise,再用个majority的逻辑去一下毛刺,注意这几个处理rst_n的寄存器是不要reset的,之后处理完毕的rst_n和clk就可以配套的接给模块内部的所有寄存器使用了。
阅读全文
摘要:Question:Theexamplebelowmodelsaflip-flopwithasynchronousset/resetlogic(activelow).Themodelsynthesizescorrectly,butthereisacornercasewheresimulationresultsareincorrect. Whatisthecornercase?always_ff @( posedge clk or negedge rst_n or negedge set_n) begin if(!rst_n) q_out <= '0; else if(!set_n)
阅读全文
摘要:转自coolshell.cn下面是我给这位朋友的一些建议:鼓励并为你叫好。我鼓励你想要去学C语言的想法和精神,很多人都觉得C语言好学,其实并不然。(你可以看看《C语言的迷题》)现在的这个社会更多地去关注那些时髦的技术,而忽略了这个流行了40+年的C语言。一门技术如果能够流行40多年,这才是你需要去关注和学习的技术,而不是那些刚出来的技术(过度炒作的技术,Windows编程史)。这才是踏踏实实的精神。不要找借口。这一条路走下来并不容易,不要给自己找借口。我最不喜欢听到的就是“很忙,没有时间” 这样的借口。我以前在银行做项目,早9点到晚10点,周一到周六,我一样可以每天抽1个小时来看书和专研,一年
阅读全文
摘要:爆一个灰常牛逼的快捷键知道了这个基本就已经可以秀上一把了都知道有file_list,尤其是在linux下更是家常便饭,在路径上面使用gf的快捷键,可以在本窗口直接打开路径所指的文件,Ctrl-^可以返回,不光是返回上一次的,可以多次返回,就是上一次打开的文件。使用Ctrl-W_Ctrl-F可以在新的split里面编辑新出现的文件,方便到爆,还有就是比如有很多的split,这时候你就可以使用Ctrl-W+hjkl来切换方向进入不同的split,帅另外:vs 是横向展开一个新窗口,:sp是纵向展开一个新窗口,在编辑一个很长的文件需要上下参照的时候还是有一定用处的,如果打开的是同一个文件的话它们都是
阅读全文
摘要:先说说上次流回来的芯片的测试情况。4月23日, 芯片采用裸片直接切片, bond在板子上,外面加了一个小塑料壳来保护,我们就直接拿回来测试了。测试的主要分为模拟和数字两部分, 数字部分的模块基本都工作正常, 模拟的芯片不一致性很成问题,一共就回来了两片芯片,可是模拟部分的参数不同,同时设置的寄存器给出的可调参数也起不到作用,很让人困惑。于是,查到了5月2日又有一次流片计划,于是急急忙忙的就开始准备了。很匆忙的, sky1301再次流出一版,其实有三个版本, v01主要就是模拟根据3月2日流出的芯片测试情况改变了模拟部分的一些电路,数字部分就是纠正了之前版本的一些问题,比如clear_fifo
阅读全文

浙公网安备 33010602011771号