Re: [casper] Simple clk divider

2013-11-13 Thread Ross Williamson
Thanks Glen - I can see that will work.

On Wed, Nov 13, 2013 at 2:41 PM, G Jones  wrote:
> Usually people just slice the bit you want off a counter. To select
> the bit using a software register, just use the software register as
> the select for a mux. Or use the software register as a bit mask and
> AND it with the counter, then use the output of a relational == 0 as
> your divided counter.
>
> On Wed, Nov 13, 2013 at 5:38 PM, Ross Williamson
>  wrote:
>> Hi All,
>>
>> I suspect this is really simple but I just cannot get this to work in
>> simulink.  I would like to divide the sys_clk by a factor set by a
>> software register.  To do this in VHDL is very simple - You setup a
>> counter and invert the output when it reaches half of the required clk
>> divide - the counter is then reset.
>>
>> The problem is trying to draw the simulink equivalent. The counter and
>> relational are fairly simple but you need to be able to assign an
>> initial value to the not gate but I cannot seem to be able to do this.
>>
>> What is the obvious thing that I'm missing here?
>>
>> Ross
>>
>> --
>> Ross Williamson
>> Research Scientist - Sub-mm Group
>> California Institute of Technology
>> 626-395-2647 (office)
>> 312-504-3051 (Cell)
>>



-- 
Ross Williamson
Research Scientist - Sub-mm Group
California Institute of Technology
626-395-2647 (office)
312-504-3051 (Cell)



Re: [casper] Simple clk divider

2013-11-13 Thread G Jones
Usually people just slice the bit you want off a counter. To select
the bit using a software register, just use the software register as
the select for a mux. Or use the software register as a bit mask and
AND it with the counter, then use the output of a relational == 0 as
your divided counter.

On Wed, Nov 13, 2013 at 5:38 PM, Ross Williamson
 wrote:
> Hi All,
>
> I suspect this is really simple but I just cannot get this to work in
> simulink.  I would like to divide the sys_clk by a factor set by a
> software register.  To do this in VHDL is very simple - You setup a
> counter and invert the output when it reaches half of the required clk
> divide - the counter is then reset.
>
> The problem is trying to draw the simulink equivalent. The counter and
> relational are fairly simple but you need to be able to assign an
> initial value to the not gate but I cannot seem to be able to do this.
>
> What is the obvious thing that I'm missing here?
>
> Ross
>
> --
> Ross Williamson
> Research Scientist - Sub-mm Group
> California Institute of Technology
> 626-395-2647 (office)
> 312-504-3051 (Cell)
>



[casper] Simple clk divider

2013-11-13 Thread Ross Williamson
Hi All,

I suspect this is really simple but I just cannot get this to work in
simulink.  I would like to divide the sys_clk by a factor set by a
software register.  To do this in VHDL is very simple - You setup a
counter and invert the output when it reaches half of the required clk
divide - the counter is then reset.

The problem is trying to draw the simulink equivalent. The counter and
relational are fairly simple but you need to be able to assign an
initial value to the not gate but I cannot seem to be able to do this.

What is the obvious thing that I'm missing here?

Ross

-- 
Ross Williamson
Research Scientist - Sub-mm Group
California Institute of Technology
626-395-2647 (office)
312-504-3051 (Cell)