这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
icore4tx_fpga_5 [2020/05/09 11:32] fmj |
icore4tx_fpga_5 [2022/04/01 11:36] (当前版本) sean |
||
---|---|---|---|
行 2: | 行 2: | ||
|技术支持电话|**0379-69926675-801**||| | |技术支持电话|**0379-69926675-801**||| | ||
|技术支持邮件|Gingko@vip.163.com||| | |技术支持邮件|Gingko@vip.163.com||| | ||
- | |技术论坛|http://www.eeschool.org||| | ||
^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| V1.0 | 2020-05-09 | gingko | 初次建立 | | | V1.0 | 2020-05-09 | gingko | 初次建立 | | ||
行 33: | 行 32: | ||
{{ :icore4tx:icore4tx_fpga_5_1.png?direct |表5-1}} | {{ :icore4tx:icore4tx_fpga_5_1.png?direct |表5-1}} | ||
- | * 1、在基本算术运算符应用过程中需要注意: | + | * 在基本算术运算符应用过程中需要注意: |
- | * 2、在进行整数除法运算时,省略所有小数部分,只保留整数部分; | + | * 1、在进行整数除法运算时,省略所有小数部分,只保留整数部分; |
- | * 3、在进行算术运算操作时,如果操作符的某个操作数出现x或z时,则整个操作的运算结果为x。 | + | * 2、在进行算术运算操作时,如果操作符的某个操作数出现x或z时,则整个操作的运算结果为x。 |
**2、逻辑运算符** | **2、逻辑运算符** | ||
行 50: | 行 49: | ||
**4、条件运算符** | **4、条件运算符** | ||
- | * 条件运算是根据条件表达式的运行结果来选择执行表达式的,有3个操作数,其符号为“?:”,使用方式如下:**con_expression ? true_expression : false_expression;** | + | * 条件运算是根据条件表达式的运行结果来选择执行表达式的,有3个操作数,其符号为“?:”,使用方式如下:\\ **con_expression ? true_expression : false_expression;** |
* 在运行条件运算符时,若条件表达式(con_expression)为真,则运行真表达式(true_expression),否则,运行假表达式(false_expression)。 | * 在运行条件运算符时,若条件表达式(con_expression)为真,则运行真表达式(true_expression),否则,运行假表达式(false_expression)。 | ||
* 例如:wire data_out = sel_en ? a : b; | * 例如:wire data_out = sel_en ? a : b; | ||
行 90: | 行 89: | ||
**1、 算术运算符表达式** | **1、 算术运算符表达式** | ||
* 其代码如下: | * 其代码如下: | ||
- | <code C> | + | <code verilog> |
/*************************************************/ | /*************************************************/ | ||
//算数运算符:"+"、"-"、"*"、“/” | //算数运算符:"+"、"-"、"*"、“/” | ||
行 101: | 行 100: | ||
**2、逻辑运算符表达式** | **2、逻辑运算符表达式** | ||
* 其代码如下: | * 其代码如下: | ||
- | <code C> | + | <code verilog> |
/*************************************************/ | /*************************************************/ | ||
//逻辑运算符:“!”、“&&”、“||”,逻辑运算符的结果只能是“1”或者“0” | //逻辑运算符:“!”、“&&”、“||”,逻辑运算符的结果只能是“1”或者“0” | ||
行 111: | 行 110: | ||
**3、关系运算符表达式** | **3、关系运算符表达式** | ||
* 其代码如下: | * 其代码如下: | ||
- | <code C> | + | <code verilog> |
/*************************************************/ | /*************************************************/ | ||
//关系运算符:“<”、“>”、“<=”、“>=” | //关系运算符:“<”、“>”、“<=”、“>=” | ||
行 123: | 行 122: | ||
**4、按位运算符表达式** | **4、按位运算符表达式** | ||
* 其代码如下: | * 其代码如下: | ||
- | <code C> | + | <code verilog> |
/*************************************************/ | /*************************************************/ | ||
//按位运算符:“~”、“&”、“|”、“^”、“~^” | //按位运算符:“~”、“&”、“|”、“^”、“~^” | ||
行 136: | 行 135: | ||
**5、拼接运算符** | **5、拼接运算符** | ||
* 其代码如下: | * 其代码如下: | ||
- | <code C> | + | <code verilog> |
/*************************************************/ | /*************************************************/ | ||
//拼接运算符 | //拼接运算符 | ||
行 144: | 行 143: | ||
**6、移位运算符表达式** | **6、移位运算符表达式** | ||
* 其代码如下: | * 其代码如下: | ||
- | <code C> | + | <code verilog> |
/*************************************************/ | /*************************************************/ | ||
//移位运算符:“<<”、“>>” | //移位运算符:“<<”、“>>” |