• 等级
  • 1809 访问
  • 3 原创
  • 4 转发
  • 1729650 排名
  • 0 评论
  • 4 获赞

verilog读取txt文件

以前我一般常用到的系统函数只有几个:$readmemb,$readmemh,$display,$fmonitor,$fwrite,$fopen,$fclose等。通常需要对文件作预处理,才能用于Testbench读取。今天又尝试了几个其他的文件输入输出函数,不需要对文件进行预处理,直接使用需要的文件,只对需要的部分进行读取。 $fseek,文件定位,可以从任意点对文件进行操作; $fscanf...

2018-11-12 10:42:50

ROM、RAM、DRAM、SRAM和FLASH的区别

ROM和RAM指的都是半导体存储器,ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。   RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM...

2018-11-01 10:53:41

Verilog学习心得之五-----时钟整数分频

时钟整数分频分为奇数和偶数分频,偶数分频较为简单,假如需要进行偶数为N倍分频,则只需对原输入时钟进行从零开始计数count,当计数值count计数到N/2-1,只需将输出时钟反向即可,RTL代码和测试波形如下: `timescale 1ns/1ps module clk_div_even(clk_in,rst_n,clk_out); input clk_in; input rst_...

2018-09-27 00:18:29

数字IC工程师的技能树

本文转载自http://bbs.eetop.cn/thread-320253-1-1.htmlRTL语言今天与同事聊起了IC工程师的修养等问题,结合不久前的一个想法,总结成文,抛砖引玉,欢迎讨论和补充,转载请注明。RTL语言仅仅就是Diablo里面女巫的火球。。。是首个技能,但你升到20级也就是个火球。。。当然对别的技能是有加成的哦其他主要技能是,算法逻辑设计与IP集成评估:设计的要求基本要看得懂...

2018-06-12 17:42:36

在Vim中插入连续的数

本文介绍如何在Vim中插入连续的数的一个小技巧,假设代码如下:ABC u_ABC_ (.A(A), B(B), C(C)); ABC u_ABC_ (.A(A), B(B), C(C)); ABC u_ABC_ (.A(A), B(B), C(C)); ABC u_ABC_ (.A(A), B(B), C(C)); ABC u_ABC_ (.A(A), B(B), C...

2018-05-23 15:00:36

Verilog学习心得之三-----task与function的区别

task和function说明语句分别用来定义任务和函数。---特点1、利用任务和函数可以把一个很大的程序模块分解成许多小的任务和函数,便于理解和调用。2、输入、输出和总线信号的值可以传入、传出任务和函数。3、任务和函数往往还是在程序模块中在不同地方多次用到的相同的程序段。4、学会使用task和function语句可以简化程序的结构,使程序明白易懂,是编写较大模型的基本功。--task和funct...

2018-05-16 17:02:17

Verilog学习心得之一-----时钟无缝切换

本文讨论了时钟切换的两种基本情况以及两种基本电路结构,讨论了一些问题:下图是一个时钟选择的简单实现以及时序图,使用AND-OR多路复用逻辑,其中SELECT信号为时钟选择信号,如图中所示,直接切换会产生毛刺(glitch)...

2018-05-09 16:04:36

poirot12

控制工程
关注
  • 电子·微电子/IC工程师
  • 中国