自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChipArtist's Blogs

Excellent_Diligent_Advanced

  • 博客(13)
  • 收藏
  • 关注

转载 SystemVerilog语言简介

 1. 接口(Interface)% i  ]: q. /% z& f+ Z7 ]- X4 E  y/ Q1 o$ F6 m6 ~Verilog模块之间的连接是通过模块端口进行的。为了给组成设计的各个模块定义端口,我们必须对期望的硬件设计有一个详细的认识。不幸的是,在设计的早期,我们很难把握设计的细节。而且,一旦模块的端口定义完成后,我们也很难改变端口的配置。另外,一个设计

2009-11-28 16:49:00 1951

转载 perl和tcl 在验证中 (附do文件例子)

 perl和tcl都是脚本语言,都是起到一个粘合剂的作用,将各种不同语言,不同工具粘合在一起,方便工程的运行和管理。所以从实质上说,用perl和用tcl都是一样的,完全看工程师的喜好,你也可以用shell和python干同样的事。从一种简单的想法考虑,你可以把这些语言写成的脚本看作批处理程序,让脚本代替你干一些机械的事情,比如找file list, 搜集编译参数,运行参数,从文本解析宏定义,生成r

2009-11-26 18:50:00 2092

转载 功能覆盖率

 功能覆盖率( Function Coverage )是属于黑盒测试范畴内的,在实际测试中,涉及到的覆盖率一般都是结构化覆盖率,与黑盒相关的覆盖率比较少。功能覆盖中最常见的是需求覆盖,其含义是通过设计一定的测试用例,要求每个需求点都被测试到。其公式是    需求覆盖 = (被验证到的需求数量) / (总的需求数量)    在黑盒测试中还有一个覆盖叫接口覆盖(或者称为入口点覆盖),要求通过设计一定的

2009-11-26 18:42:00 2634

转载 BFM:总线功能模型 zz

 谈谈我的理解,不知对不对:     //BFM:总线功能模型     BFM应该描述的是具有某种具体功能的电路。比如说,你的待测电路是一个智能卡,那他的BFM就是读卡器;那你就要根据协议,在BFM中描述出读卡器的具体行为。     写BFM就类似于写testbench了。BFM里面有需要主动触发的动作,以及被动接受的动作。主动触发的动作,你写成task,这样方便在testcase中调用。被动

2009-11-26 12:21:00 5822 3

转载 AMBA、AHB、APB总线简介

AMBA、AHB、APB总线简介 作者 adamzhao 日期 2006-11-16 19:33:00 AMBA简介随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的A

2009-11-23 16:15:00 1090

转载 VCS仿真指南

 技术分类: EDA工具与服务  | 2009-02-09   VCS-verilog compiled simulator是synopsys公司的产品.其仿真速度相当快,而且支持多种调用方式;使用的步骤和modelsim类似,都要先做编译,再调用仿真.  Vcs包括两种调试界面:Text-based:Command Line InteRFace(CLI) 和 GUI-based(

2009-11-23 16:08:00 6710

转载 CVS的使用

 1. 创建cvs仓库#mkdir /cvsroot#chmod 777 /cvsroot$cvs –d /cvsroot init$export CVSROOT=/cvsroot首先使用root帐户在根目录下创建一个cvsroot目录,并修改目录访问权限为所有人都可以访问。再用普通用户创建并初始化cvs仓库。最后设置CVSROOT环境变量(或在bashrc文件中配置,或/

2009-11-19 09:17:00 1312

转载 FIFO设计中的深度计算

 http://www.asic-world.com/tidbits/index.htmlFIFO设计中的深度计算写时钟频率 w_clk,读时钟频率 r_clk,写时钟周期里,每B个时钟周期会有A个数据写入FIFO读时钟周期里,每Y个时钟周期会有X个数据读出FIFO则,FIFO的最小深度是?计算公式如下:fifo_depth = burst_length - burst_lengt

2009-11-18 20:34:00 5533

转载 UART和波特率

 什么是 UARTUART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器和其它器件,如EEPROM通信。 UART通信 UART首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是7个或8个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发送

2009-11-18 19:40:00 22581

原创 VC中常用的一些文件扩展名

 .C - C 语言源文件:这种文件编译为 C 文件。如果其中包含 C++ 代码,必须将文件重命名为 .CPP 或 .CXX 文件,或在编译文件时使用 /Tp 开关。如果源文件包含 C++ 代码,Microsoft 建议将文件重命名为具有 .CPP 或 .CXX 扩展名。 .CPP 或 .CXX - C++ 语言源文件: 这种文件编译为 C++ 文件。要将其编译为 C 文件(假设源文件中没

2009-11-16 14:26:00 1118

原创 Linux下c程序开发笔记

 第一章1.解释性语言:shell  javascript python  编程人员不需要经过编译 连接的过程,可以在特定环境下直接执行的语言  自动编译连接。开发效率高,但运行效率低。编译型语言:java c c++,需要经过编程人员经过编译和连接产生可执行程序的语言。运行效率高。2.数据数据结构:数据之间的一种或多种关系。密切相关的是数据的类型和数据的存放。程序设计:编写程序的过程。软

2009-11-16 08:59:00 2875

转载 在Ubuntu下配置VIM

 无论在Linux下,还是win下,修改vim配置文件尽量修改自己用户主目录下的.vimrc(在win中是_vimrc)在Ubuntu下使用sudo apt-get install vim-full将vim更新成完整版第二步,在当前用户的主目录下新建文件.vimrc,内容如下:"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

2009-11-15 11:24:00 834

原创 ubuntu一步架设ftp服务器

 1.安装sudo apt-get install vsftpdsudo mkdir /home/myftp sudo /etc/init.d/vsftpd start sudo /etc/init.d/vsftpd stopsudo /etc/init.d/vsftpd restart 2.配置sudo vi /etc/vsftpd.conf

2009-11-05 20:39:00 543

空空如也

空空如也

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

TA关注的人

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