Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - Propagation delay trought a control signal "SEL" of a MUX

 
Thread Tools Search this Thread
Old 02-18-2004, 07:17 PM   #1
Default Propagation delay trought a control signal "SEL" of a MUX


Hi

I am using synplify to synthesis my vhdl design code. the code is an
Add_Compare_Select (ACS) opearation for radix-2 butterfly used in the
most of error correcting decoders. Lets say : the inputs are A,B,C & D
vectors the operation is : (A+B)>(C+D) the output is the result of the
smallest of (A+B) & (C+D)this is done by combinatory logic and folowed
by a D flip-flop.

Now if I synthesis this design, I obtaine fmax=150 Mhz.

Now if i add a Mux in the B and D paths so now i have a 2Mux feeding
the operations (A+B)>(C+D) whit B and D values accordantly. The
control (sel) of a MUX is kind of fix value (a config value that we
fix in the begining of simulation and we dont change it) so that way a
MUX is playing a role of a switch.

The probleme is when i synthetis this design it give me 98 Mhz.

The question is : is there any way to tel to the synthesis tool that a
control signal (sel) for the MUX's is statistic, calculate only the
propagation delay through the MUX (from the in tel the out)whitout
taking in acount propagation delay of sel. And a such way that the
synthesis tool wil not ignore a mux and will not relpace it by a
direct wire.

A,B,C & D are 8 bits , MUX is 16:1


Oleg
  Reply With Quote
Old 02-18-2004, 07:45 PM   #2
Francisco Rodriguez
 
Posts: n/a
Default Re: Propagation delay trought a control signal "SEL" of a MUX
Hi Oleg

Don't rely on the synthesis fmax estimated value, use actual fmax given by
the PAR tool.

If you're using XST, you can use the UCF file to say
NET "sel" TIG;
which basically tells the par tool to ignore all paths starting at sel

A completely different matter is if the MUX will be present in your design.
Only if there exists the possibility to change the sel value at run-time
(using an external input pad, for example) the MUX is required.
It will be trimmed otherwise.

Regards
Francisco


"Oleg" <> escribió en el mensaje
news: om...
> Hi
>
> I am using synplify to synthesis my vhdl design code. the code is an
> Add_Compare_Select (ACS) opearation for radix-2 butterfly used in the
> most of error correcting decoders. Lets say : the inputs are A,B,C & D
> vectors the operation is : (A+B)>(C+D) the output is the result of the
> smallest of (A+B) & (C+D)this is done by combinatory logic and folowed
> by a D flip-flop.
>
> Now if I synthesis this design, I obtaine fmax=150 Mhz.
>
> Now if i add a Mux in the B and D paths so now i have a 2Mux feeding
> the operations (A+B)>(C+D) whit B and D values accordantly. The
> control (sel) of a MUX is kind of fix value (a config value that we
> fix in the begining of simulation and we dont change it) so that way a
> MUX is playing a role of a switch.
>
> The probleme is when i synthetis this design it give me 98 Mhz.
>
> The question is : is there any way to tel to the synthesis tool that a
> control signal (sel) for the MUX's is statistic, calculate only the
> propagation delay through the MUX (from the in tel the out)whitout
> taking in acount propagation delay of sel. And a such way that the
> synthesis tool wil not ignore a mux and will not relpace it by a
> direct wire.
>
> A,B,C & D are 8 bits , MUX is 16:1





Francisco Rodriguez
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
control unit (time encoded signal encoder ) shanawaz Hardware 0 04-26-2009 03:12 AM
Mind Control and CIA'S BOURNE IDENTITY PLOT soleilmavis@gmail.com DVD Video 2 08-03-2007 09:54 PM




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46