- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I used to programe like this : use rising edge of clk to output one data,and then use falling edge to capture data at next step,because I think if the data is align at the rising edge of clk,i can capture them safely,but now I found I was wrong,the programe rule is use one edge all then time. then something not clear happens to me,this is : when I use dsp core in fpga,it requre the input clk align to the center of data at rising edge,but the data is output at rising edge .how can I do . And something I thought is : there is no need of the hold time when i capture data.
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- when I use dsp core in fpga,it requre the input clk align to the center of data at rising edge --- Quote End --- No. It's sufficient to keep the setup and hold times. In most cases, the design compiler can easily achieve it, when all registers are clocked at the same edge.

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