差别
这里会显示出您选择的修订版和当前版本之间的差别。
算术运算符 [2018/09/11 09:10] group001 创建 |
算术运算符 [2018/09/11 09:26] (当前版本) group001 |
||
---|---|---|---|
行 4: | 行 4: | ||
-%是取模运算,只可用于整数运算,而其他操作符既可用于整数运算,也可用于实数运算。 | -%是取模运算,只可用于整数运算,而其他操作符既可用于整数运算,也可用于实数运算。 | ||
\\ | \\ | ||
+ | 例子:我们在生成时钟的时候,必须需选择合适的timescale和precision。当我们使用“PERIOD/2”计算延迟的时候,必须保证除法不会舍弃小数部分,所以实际上我们应该使用实数除法“PERIOD/2.0”。\\ | ||
+ | <code verilog> | ||
+ | |||
+ | parameter PERIOD=15; | ||
+ | initial begin clk <= 0; forever #(PERIOD/2) clk = ~clk; end // Not correct | ||
+ | initial begin clk <= 0; forever #(PERIOD/2.0) clk = ~clk; end // Not correct | ||
+ | |||
+ | </code> |