- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi guys i am doing synthesis at module level and IO buffers are being implemented by the tool..
I dont want these buffers to be implemented. Can anybody help me with the constraints for not inferring a buffer at input and output portsLink Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Add the assignment Virtual Pin to the pins you don't want to go to I/O. I recommend minimally not doing this to the clock though, otherwise it gets placed internally and uses local routing to get to a global.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes.
The 2ns IO buffer delay will go away. I also wonder if that long IC delay will go away too. If that FF feeds a lot of I/O that are placed around the die, it will have terrible timing. That being said, you currently have a timing constraint on the I/O for it to be analyzed. I find it difficult to analyze I/O on a sub-module that won't be I/O once it's all hooked together. Your timing depends so much on what it drives and where it's placed, it's really hard to do correctly. I tend to leave that for integration(but try to make sure the connections are as short as possible, i.e. register the outputs)- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes the flip flop does feed too many mux and mux only and then the mux out is being drived to the output and yes i am facing timing issues to a bigger extent.
Actually the code wasnt written by me i have to do the synthesis only. Just tell me one thing can a path such as Flop->mux->output a desirable logic. i doubt that since a combo logic is feeding the outputs it maybe a reason for larger delays. And ya the clock to the module i am constraining is 225Mhz. It will be helpful for me if u can comment on this. :)- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm not following. I assumed this block really fed something else internally(another hierarchy). But it sounds like it's real? For 225MHz you almost have to push the register into the I/O cell, which means there will be no logic between the output reg and the IO.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok I get you.
I will try duplicating the registers in order to reduce the fanout. And thanks for your suggestion you reduced my work a lot. :)
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page