verilog的系统函数$readmemh的使用

在verilog中有$readmemh(“filename”, mem_name)命令,在使用这个命令时,”filename”中的路径要用反斜杠’/’,而不是斜杠’\’。如

$readmemh("F:/mydesigen/re_input.txt",re_input);

上面的语句是正确的,而如果用斜杠就有问题,如

$readmemh("F:\mydesigen\re_input.txt",re_input);

对于需要的txt文件,其格式为每行一个数据,例如用matlab产生文件则可以这样写

fid0 = fopen(‘F:\mydesigen\re_input.txt‘,‘w+‘);

fprintf(fid0,‘%x \n‘,real(info));

其中的换行符是必须的。同时,在matlab中,路径语句的斜杠’\’或是反斜杠’/’都没有问题。

module memory();
reg [7:0] my_mem [0:255];
initial
begin
        /*$readmemh("file",mem_array,start_addr,stop_addr);*/
        $readmemh("mem.list", my_mem);
        $display("0x00: %h", my_mem[8‘h00]);
        $display("0x01: %h", my_mem[8‘h01]);
        $display("0x55: %h", my_mem[8‘h55]);
        $display("0x56: %h", my_mem[8‘h56]);
end

endmodule
/*
        //comments are allowed
        0xab //addr 8‘h00
        0xba //addr 8‘h01
        @55  //jump to 8‘h55
        0x55 //addr 8‘h55
        0xaa //addr 8‘h56
*/

我常用的是:

a0=funcCensusOneImage(‘im0.pgm‘,3);

fid0=fopen(‘G:\data.txt‘,‘wt‘);

fprintf(fid0,‘%x\n‘,a0);

fclose(fid0);

向G:\data.txt文件写入经过ct变换的8位16进制数据,且每一个数据占一行,符合modelsim仿真时将data.txt数据读入存储器寄存器的规范。

时间: 2024-10-18 03:04:48

verilog的系统函数$readmemh的使用的相关文章

Delphi常用系统函数总结

字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S := S1 + S2 + S3 ...; 相同. 将字符串相加. 函数原型 function Copy(S: string; Index, Count: Integer): string;说明 S : 字符串. Indexd : 从第几位开始拷贝. Count : 总共要拷贝几位. 从母字符串拷贝至另一个字符串. 函数原型 pro

php 常用的系统函数

php 常用的系统函数 本文介绍了php 常用的系统函数,具有很好的参考价值,下面跟着 大宝儿 一起来看下吧 字符串函数        strlen():获取字符串长度,字节长度 substr():字符串截取,获取字符串(按照字节进行截取) strchr():与substr相似,从指定位置截取一直到最后 strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符 strtolower():所有的字符都小写(针对英文字母) strtoupper():所有的字符都大写 strrev

MySQL中的内置系统函数

MySQL中的内置系统函数 用在SELECCT语句, 能及子句 where order by having 中 UPDATE DELETE, 函数中可以将字段名作为变量来用,变量的值就是这个列对应的每一行记录 一.字符串函数 php中用的函数,MySQl中大部也提供 1. CONCAT(S1,S2....SN): 把传入的参数连接成一个字符串 2. INSERT(str, x, y, insert): 将字符串X位置开始,y个字符串长度替换为字符串insert 3. LOWER(str) UPP

SQL sever 部分常量函数及系统函数使用

(1)数学函数的使用 1.求绝对值 ABS()函数 SELECT ABS('2') 2.求平方根  SQRT()函数 SELECT SQRT('256') 3.求平方  SQUARE()函数 SELECT SQUARE('6') (2)字符串函数 1.返回字符串的第一个字符的ASCII码值函数 ASCII() SELECT ASCII('Abcd') 2.字符串转化大.小写函数 LOWER()把字符串转化小写 UPPER()把字符串转化大写 SELECT LOWER('MACHINE') SEL

系统函数

1 select COL_LENGTH('Person.ContactType','name') 2 SELECT * FROM 3 4 /*系统函数*/ 5 --COL_LENGTH(table,column) select COL_LENGTH(Person.ContactType,name) 6 select COL_LENGTH('Person.ContactType','name') 7 8 --COL_NAME(table_id,column_id) 9 select COL_NAM

系统函数 1

1 --系统函数 2 create database sample_db; 3 use sample_db; 4 create table student ( 5 i_sid int primary key identity(1,1), 6 str_stuName varchar(10) 7 ); 8 --1.返回表中指定字段的长度 9 SELECT COL_LENGTH('student','str_stuName'); 10 --2.返回表中指定字段的名称 11 SELECT COL_NAM

Linux网络编程2——系统函数

socket信息数据结构 #include <netinet/in.h> struct sockaddr { unsigned short sa_family; /*地址族*/ char sa_data[14]; /*14字节的协议地址,包含该socket的IP地址和端口号.*/ }; struct sockaddr_in { short int sa_family; /*地址族*/ unsigned short int sin_port; /*端口号*/ struct in_addr sin

Oracle 常用系统函数

2  字符函数 1.    replace( 字符串1,字符串2,字符串3) replace( char, search_string, replace_string) 功能:在"字符串1"中搜索"字符串2",并将其替换为"字符串3". 例如下面的命令是将所有员工名字中出现的"A"替换为"中国". SQL>selectreplace(ename, 'A', '中国') from scott.emp;

系统函数的应用

系统函数的应用在JavaScript中,函数的实参可以与形参不一致,如何获取实参?使用关键字arguments表示实参数组. 全局方法:escape方法:对字符串进行特殊方式编码unescape方法:对特殊编码的字符串进行解码praseInt():将其他对象转换为整形.如果不可转换成功,返回NaN. NaN是一个保留字,表示非数字praseFloat():将其他对象转换成为浮点型.如果不可转换成功,返回NaNisNaN():是否非数字isFinite(numebr):判断数字是否是有限的,返回b