- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
a simple VHDL code, plz help!!
[ Edited ]- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-28-2009 11:45 AM - edited 05-29-2009 12:46 AM
Hi, I need to generate Strobe (S) signal from my Data (D) signal as the figure shows.
--------------------------------------------------

Solved! Go to Solution.
Re: a simple VHDL code, plz help!!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-28-2009 09:35 PM
I can't really see how your strobe related to your data can you exsplain?
Kind Regards Bobster
Re: a simple VHDL code, plz help!!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-29-2009 12:47 AM
Re: a simple VHDL code, plz help!!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-29-2009 12:50 AM
Hi Jack,
The problem is quite simple.
You are doing everything combinatorical.
Instead your Strobe signal has also to be generated inside a synchronous process.
You already created a synchronous delayed signal "a" from the Input "diffout".
For a first try:
Move your assignments for xorout, strobe_signal and diffstrobe into your process and see what happens.
I'm quite sure that this isn't the final solution, but at least your diffstrobe signal will not be shorter than a clock period anymore.
Of course, now you have to deal with pipelining problems. Just look at the RTL-Schematic to get an idea of your synthesis result.
Now rethink your approach and improve your coding.
Have a nice simulation
Eilert
Re: a simple VHDL code, plz help!!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-29-2009 09:36 AM
jackseiko wrote:
I have solved it thanks for your reply :)
Why don't you be a good sport and explain to us what you did to solve the problem? It's only fair.
-a
----------------------------------------------------------------
Yes, I do this for a living.











