- 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;连续赋值
您可能关注的文档
- GB50500-2008建设工程工程量清单计价规范附录E园林绿化工程工程量清单项目及计算规则.doc
- GB-S系列机械隔膜式计量泵厂家-上海阳光泵业.docx
- GKB智能家居以科技为基点带来生活改变.doc
- glViewport和glOrtho的理解-OpenGL.docx
- GMAT世界的冰与火之歌.docx
- GMAT阅读能力如何快速提高.docx
- GM分段75胜率影之诗提速猫鬼卡组教学.docx
- GOHERAINBOW中文翻译.docx
- gps型PCI授时卡pci授时板卡pci授时.doc
- GetWindowThreadProcessId函数使用方法.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)