的VSFX模块-天津大学计算机学院.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
的VSFX模块-天津大学计算机学院

Verilog:整数常数和实数常数 例子 条件操作符 条件操作符根据条件表达式的值选择相应的表达式,形式如下: 条件表达式?表达式1:表达式2; 其执行过程是首先对条件表达式进行判断,如果其为真(即值为1),选择表达式1,否则选择表达式2。 条件操作符例子:总线选择电路 module sel4_1(bus_a,bus_b,bus_c,bus_d,sel, dout); input [3:0] bus_a; input [3:0] bus_b; input [3:0] bus_c; input [3:0] bus_d; input [1:0] sel; output [3:0] dout; assign dout= (sel==2’b00)?bus_a: sel==2’b01 ? bus_b: sel==2’b10 ? bus_c:bus_d; Endmodule 这里首先判断(sel==2’b00)是否成立, 如果成立那么dout就等于bus_a; 否则判断(sel==2’b01)是否成立, 如果成立那么dout就等于bus_b,依次类推。 操作符的优先级 !(逻辑非)、~(按位取反) *(乘法)、/(除法)、%(取模或求余) +(加法)、-(减法) (向左移位)、(向右移位) = =(逻辑相等)、!=(逻辑不等)、===(全等)、!==(非全等) (按位与) ^(按位异或)、^~(按位异或非) |(按位或) (逻辑与) ||(逻辑或) ?:(条件操作符) 优先级别 高优先级 低优先级 并位操作的例子 Verilog中的并位操作符可以把两个或多个信号的某些位拼接起来后作为一个整体进行运算操作。并位操作符为“{}”。 例子: … wire [15:0] data; reg [9:0] addr; wire csn, ale,wen; wire [18:0] interface; assign interface={data[7:0],addr[7:0],csn,ale,wen}; … 加法指令举例(32位RTL模块) //vector add unsigned word modulo module vadduwm( vra, vrb, vrt, ); input [31 : 0] vra; input [31 : 0] vrb; output [31 : 0] vrt; wire [31 : 0] vrt; assign vrt = vra + vrb; endmodule //vector add signed word saturate module vaddsws( vra, vrb, vrt, sat ); input [31 : 0] vra; input [31 : 0] vrb; output [31 : 0] vrt; output sat; wire [31 : 0] sum; wire co; wire [31 : 0] vrt; wire sat; assign {co,sum} = vra + vrb; assign {sat, vrt[31 : 0]} = (co == 1‘b1 )? {1b1, 32hffff_ffff} : {1b0, sum}; endmodule 注:数据准备时(如编译器在编译汇编指令时),如果是负数,将转为补码。 计算时,不再考虑是否是负数。结果也是补码。 只有当应用需要时,才判断是正数还是负数,并作相应处理。 vaddsbs指令实现例子 8 bit x 16 element = 128 bit vaddsbs指令举例(一个32位RTL模块) //vector add signed byte saturate module vaddsbs( vra,vrb, vrt, sat ); input [31

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档