Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What is TBuf?. Implementation error - excess use of TBuf!

Status
Not open for further replies.

xtcx

Advanced Member level 1
Advanced Member level 1
Joined
Dec 22, 2007
Messages
493
Helped
65
Reputation
130
Reaction score
58
Trophy points
1,308
Location
Bangalore, India
Activity points
5,003
Hello guys!, I'm using Spartan3 2000 k FPGA from Xilinx and using 8.2i ISE version. Well!. comming to the point. I added some enumerated data type with attribute property like this
------------------------------------
Signal timer : integer :=0;
TYPE timer is (start, timeout, stop);
signal radio_timer : stop;
Attribute init : string;
Attribute init of radio_timer : signal is "stop";
Attribute init of timer : signal is "1";
.
.
.
.
-------------------------------------------
Next to this, I added a small counter logic which resets the unit if the input has not arrived within the specified time....Now when I ran synthesis, it showed "Excess Device utilzation" for component
TBuf : 1 Out of 0
Now this is the first time I'm getting this error, and please tell me what this Tbuf is?. Is it Tristate Buffer?...And I wonder where am I using this Tbuf in my coding?. Those are the only signals I recently defined which caused the error!..Also it says (1/0) which means there is no Tbuf in Spartan3 or what?...It'd be nice of you guys if you could clarify what this Tbuf is and why Spartan 3 doesnt have such...!
Thanks in advance friends!......
 

I am not sure, but the synthesized circuit probably will include some multiplexers, which could be implemented combinationally or by using tristate buffers. So, you should have a look at the Language Templates.
 

Re: What is TBuf?. Implementation error - excess use of TBuf

Actual tristate buffer means a buffer with anable control. Well, Doesn't xilinx fpga have atleast one?...
 

Yes, they have. That's why in your case the ISE will use 3-state buffers. To avoid this you must look at the Language templates and use Xilinx recommendations how to realize multiplexers inside that kind of FPGAs.
 

    xtcx

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top