VHDL Generic Counter with Clocked Rise OutPut

Moderator (Company: Titel) #6301043
Rate this post
useful
not useful
Alexander S. wrote:
> design of Generic Counter with Clocked Rise OutPut.
All in all I see a very laborious way to generate a clock enable. Whats 
the advantage prior to a simple counter?

One word to this:
1
GENERIC (DivideRange  : integer);
2
:
3
signal ClockDivider, DividerFactor : integer range 0 to DivideRange;
4
:
5
begin
6
:
7
       DividerFactor <= DivideRange - 1;
8
:
9
       ClockDivider <= ClockDivider + 1 mod DividerFactor;
As "mod" implements a divider, this design will lead to extensive logic 
with some values for "DivideRange". Because only values in (2**x+1) will 
be easily synthesizable.
OP (Company: Home) #6301102
Rate this post
useful
not useful
Lothar M. wrote:
> As "mod" implements a divider, this design will lead to extensive logic
> with some values for "DivideRange". Because only values in (2**x+1) will


> be easily synthesizable.

-----------
https://www.ics.uci.edu/~jmoorkan/vhdlref/vhdl_golden_reference_guide.pdf

The
VHDL
Golden
Reference
Guide

Page 80 :

Operator

Synthesis

 The operators / mod ... ** are not synthesizable

 Regards Alex.

Reply

Please log in before posting.

or

Log in with Google account

Registration is free and takes only a minute.

Register now