matlabC语言verilog之间的区别.docVIP

  • 4
  • 0
  • 约1.05万字
  • 约 13页
  • 2017-10-22 发布于北京
  • 举报
matlabC语言verilog之间的区别

C语言Matlab语言的运算符号的区别 C语言 verilog Matlab 功能描述 *,/,+,- 乘除一般不能直接写 *,/,+,- 乘,除,加,减 % % rem(x,y) 取余(在matlab中%表示注释) ! !(逻辑非) ~ 取反即非 逻辑与 || || | 逻辑或 ,,= = ,,= = ,,= = 大于,小于,等于 =,= =,= (=也是非阻塞赋值符号) =,= 大于等于,小于等于 != != ~= 不等于 条件相等和条件不相等 ~ ~ 无 位反相 无 按位逻辑与 | | 无 按位逻辑或 ^ ^ 无 异或 ~^ ~^ 无 同或 无 右移 无 左移 ?: ?: 无 等同于if-else 叙述 {} begin end{}是拼接运算符,例:{a[0] , b[14:0]} 十进制:直接表示 八进制:以0开头,例如0123; 十六进制:0x开头 (在一个整常数后面加上一个字母u 或U,认为是无符号整型;在一个常数后面加上l 或L,表示长整型) 十进制(’d或‘D):16’D255 十六进制(‘h 或’H) 二进制(‘b 或 ’B) 八进制(‘o 或 ’O) 数据格式 #后面加上数值,表示延时多秒个周期 C语言、Matlab语言的关键字的区别 C语言 verilog Matlab 功能描述 parameter’b1; 状态机里面都用parameter 参数定义,模块中a代表二进制1 define a = 1’b1; a 代表 1’b1 parameter?作用于声明的那个文件;`define?从编译器读到这条指令开始到编译结束都有效,或者遇到`undef命令使之失效 if (条件a) {执行指令A}; elseif (条件b) {执行指令B}; …… else {执行指令N}; if ( ) begin end; else if begin 语句 end; …… else ;if 表达式 语句 elseif 表达式 语句 else 语句 end if条件判断语句 for (表达式的;表达式样;表达式3) {执行语句} 或者 for(循环变量赋初值;循环条件;循环变量增值) {执行语句} 硬件描述语言一般禁用for语句。只在测试模块中使用。for(循环变量赋初值;循环条件;循环变量增值) 执行语句for 变量=向量 语句 endfor循环语句 while (表达式) {执行语句} 或者 do {语句} while(表达式) while 表达式 语句 end while循环语句 switch (表达式) { case 常量表达式1:{语句1} case 常量表达式2:{语句2} case 常量表达式3:{语句3} ......... default : {语句n+1} } case 语句 case() x: ; y: ; z: ; default: ; endcaseSwitch 表达式 Case 常量表达式1 语句1 Case 常量表达式2 语句2 Case 常量表达式3 语句3 ……… Otherwise 语句 end switch分支语句 Break:结束for 或while 整个循环 Continue:结束for 或while 单次循环 Break:结束for 或while 整个循环 Continue:结束for 或while 单次循环 Break 和while 语句 类型标识符 函数名(形式参数表列) {声明部份 语句部分 } 例: Int max (int x,int y) {int z?; z=xy??x?:y?; return(z); } function返回值的类型或范围(函数名); 端口及数据类型说明; 语句; Endfunction 例: function [7:0] getbyte input [15:0] address begin 执行语句; getbyte=result_expresstion; end endfunction 说明:1 定义数时至少有一个输入参量 2 必须有一条赋值语句给函数中的一个内部变量赋与函数的结果值,该内部变量与函数名相同 function [out1, out2, ...] = funname(in1, in2, ...) 例: function [mean,stdev] = stat(x) n = length(x); mean = sum(x)/n; stdev=sqrt(sum((x-mean).^2/n)); function语句 assign a = b;连续赋值

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档