- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sorry for low quality of my question, but is a few time I work in VHDL, but I improved in progress, My question is that: I am working whith counter circuits
example quadrature encoder and others, my problems is, to synkronize the signal delayed, one clock is connected at 8 flip flop any latch have the same clock, and must be arrive at the last flip flop, whith clock at the same time of the gate output, where I can find documentation for resolve my timing problems? the Altera help, suggest to see designe documentation, but I not found, there are not the possibility to insert a small delay, before to connect the clock to any latch, somes example are not possible to find in the altera site?? thanks MaurizioLink Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Maurizio,
I don't think inserting clock delay is required for solving such a problem, nor is a good design practice, IMHO. From what I can understand, you have a chain of latches and each introduces a delay but I can't get your point. Can you explain better your problem or post the hdl code for the problem case? Regards Cris- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for help, I attach the file complete, the file
is not important, I use only for learnig, is not ready for use on any applycations, and are full of error, that is good only for experiments, but for me are a good point for start, to the next applycations, any suggestions can only improved my aknowledge. regards- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This is a lot of code and I don't have time to analyze it.
Anyway I see from your comments that you have a 4MHz system clock. If this is true I think it is virtually impossible not meeting the timing requirements with so a slow clock, unless you have a design error. From a rapid inspection all seems to be made synchronous to the main clock. From what you said in the original post, I suppose your problem is with the bcd counters chain: they are correctly clocked with the same signal and inserting delays is not correct. Maybe you mean you want update digit 0, then digit 1 based on digit 0 new status and so on? In this case I think you need major changes in the behavioral code. Cris
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page