EmbDev.net

Forum: FPGA, VHDL & Verilog VHDL WatchDog/(One-Shot)


von Alexander S. (Company: Home) (alex_isr)


Attached files:

Rate this post
useful
not useful
Attached ModelSim VHDL design of WatchDog/(One-Shot).

Regards Alex.

von Lothar M. (Company: Titel) (lkmiller) (Moderator)


Rate this post
useful
not useful
Alexander S. wrote:
> Attached ModelSim VHDL design of WatchDog
Pls attach the VHDL source file as a *.vhd or *.vhdl file. Then it can 
be read witout unpacking on mobile devices also.

von Alexander S. (Company: Home) (alex_isr)


Attached files:

Rate this post
useful
not useful
Pls attach the VHDL : See attached files.

von Duke Scarring (Guest)


Rate this post
useful
not useful
Alexander S. wrote:
> See attached files.
Thanks.

Using both clock edges in a design is calling for trouble. In your 
watchdog design it is absolutley not necessary:
1
process (ClockIn)
2
begin
3
if ClockIn'event and ClockIn = '0' then
4
...
5
 RequestRise_Process:
6
process (ClockIn)
7
begin
8
 if(ClockIn'event and ClockIn = '1') then

I prefer maximum readability of vhdl sources, so I use more indentation 
an rising_edge() for clocks.

Duke

von Alexander S. (Company: Home) (alex_isr)


Attached files:

Rate this post
useful
not useful
Duke Scarring wrote:
> Alexander S. wrote:
>> See attached files.
> Thanks.
>
> Using both clock edges in a design is calling for trouble. In your
> watchdog design it is absolutley not necessary:
>
1
> process (ClockIn)
2
> begin
3
> if ClockIn'event and ClockIn = '0' then
4
> ...
5
>  RequestRise_Process:
6
> process (ClockIn)
7
> begin
8
>  if(ClockIn'event and ClockIn = '1') then
9
>
> Duke

 You're right .

 It's my old design.

 Flip Flops does not work by clock's Fall  , synthesis tools must add 
some components for invert clock.

 See attached design after repair.

 Regards Alex.

: Edited by User
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.