Talk About Network

Google





Electronic Equipment > VHDL > Re: Using a vec...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 3 Topic 6044 of 6445
Post > Topic >>

Re: Using a vector as an index

by Dave <dhschetz@[EMAIL PROTECTED] > May 22, 2008 at 12:52 PM

On May 22, 3:40 pm, "M. Hamed" <mhs...@[EMAIL PROTECTED]
> wrote:
> Why is the Xilinx tool complaining about this (VHDL):
>
>  timer_done <= timer(data_len);
>
> Where data_len is a 4 bit std_logic_vector, and timer is a 16 bit
> std_logic_vector.
>
> I want the tool to automatically infer a MUX with data_len as the
> selector and timer as the input.
>
> I can use a CASE statement but that is a lot of coding. I think
> Verilog can happily accept that.
>
> Thanks.

Try this:

library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;

-- snip

timer_done <= timer(to_integer(unsigned(data_len));

Dave
 




 3 Posts in Topic:
Using a vector as an index
"M. Hamed" <  2008-05-22 12:40:53 
Re: Using a vector as an index
Dave <dhschetz@[EMAIL   2008-05-22 12:52:53 
Re: Using a vector as an index
Brian Drummond <brian_  2008-05-23 13:02:42 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
localhost-V2008-12-19 Thu Jan 8 19:59:13 PST 2009.