Attached ModelSim VHDL design of WatchDog/(One-Shot). Regards Alex.
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.
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
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
Log in with Google account
No account? Register here.