variable part-selects

R

Rob

Guest
Xilinx's ISE (v 7.1.04) will not synthesize the following syntax, although
it will compile it. I thought ISE was verilog 2001 compliant? Any thoughts
on how to rectify the problem?

array1[i*CONST +: CONST] <= array1[i*CONST +: CONST] << 1;
 
Rob wrote:
Xilinx's ISE (v 7.1.04) will not synthesize the following syntax, although
it will compile it. I thought ISE was verilog 2001 compliant? Any thoughts
on how to rectify the problem?

array1[i*CONST +: CONST] <= array1[i*CONST +: CONST] << 1;
Here's a list of the supported constructs. "Indexed vector part
selects" is there...
http://toolbox.xilinx.com/docsan/xilinx7/books/data/docs/xst/xst0096_10.html

You could work around the problem with another loop, so that you only
assign a bit at a time.

Regards,
Allan
 

Welcome to EDABoard.com

Sponsor

Back
Top