psq 发表于 2015-8-7 17:17:32

verilog的四舍五入算法还有{}

r_filter_out <= (add_level3_1+{!add_level3_1,{14{add_level3_1}}})>>15 ;//四舍五入输出

add_data1 <= {    i_filter_in,i_filter_in    } + {delay_pipeline8,delay_pipeline8} ;
add_data2 <= {delay_pipeline1,delay_pipeline1} + {delay_pipeline7,delay_pipeline7} ;
add_data3 <= {delay_pipeline2,delay_pipeline2} + {delay_pipeline6,delay_pipeline6} ;
add_data4 <= {delay_pipeline3,delay_pipeline3} + {delay_pipeline5,delay_pipeline5} ;
add_data5 <= {delay_pipeline4,delay_pipeline4} ;

这里{}应该不是合并的意思吧?   四舍五入怎么实现的额    特别是{14{add_level3_1}}:

psq 发表于 2015-8-7 17:18:17

新手求助。。翻书根本找不到这种语法额    这是FIR滤波代码里面的
页: [1]
查看完整版本: verilog的四舍五入算法还有{}