- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What is the purpose of the "WIRE" buffer in BDF schematics ?
The reason for asking is related to the Verilog "WIRE", which I understand to be analogous to a VHDL "SIGNAL" (I don't know Verilog). A previous thread explained "WIRE" to be ~ "a way to connect things", but in BDF you have the graphical wiring tool. So, if coding BDF, when and why sould the "WIRE" buffer be used ? In the schematics below, is there a difference between "circuit1" and "circuit2" ? in1 ----|>----- out1 // circuit 1 - "|>" is a WIRE-buffer in2 ------------ out2 // circuit 2Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
--- Quote Start --- In the schematics below, is there a difference between "circuit1" and "circuit2" ? in1 ----|>----- out1 // circuit 1 - "|>" is a WIRE-buffer in2 ------------ out2 // circuit 2 --- Quote End --- There will be no difference. --- Quote Start --- So, if coding BDF, when and why sould the "WIRE" buffer be used ? --- Quote End --- For example when changing names.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Both serve the same purpose. But the Wire buffer has a buffer in between. This can be used to insert delays in the line and also to improve the drive strength / fan-out of such signals.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Both serve the same purpose. But the Wire buffer has a buffer in between. This can be used to insert delays in the line and also to improve the drive strength / fan-out of such signals. --- Quote End --- It wouldnt do this by default - duplicate logic is usually optimised away, unless specified max fan outs are reached, or attributes/assignments are made. Maybe in old compilers in old technologies would this have been possible without using attributes or assignments. The wire primitive in BDF doesnt have much more use than a signal re-naming block.

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