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.

Uart BFM -- (Bus function module)

Status
Not open for further replies.

karthik87

Junior Member level 1
Joined
Jan 22, 2011
Messages
15
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,390
Uart BFM -- (Bus function model)

Hi everyone

I want to prepare a uart BFM document and code for it, which consists of Tx and Rx

How to start with it.....wat are the registers required..?how many tasks are required....?do i require a state machine...?

and also if anyone has a reference document of BFM(APB or UART) ..,pl post it so that it would be helpful to prepare mine...

pl reply to thread as early as possible

Thanks in advance....
 

check this
UART Verification IP
http://www.aldec.co.uk/Controls/Byt...type=application/pdf&name=UART_nVS.pdf&size=0

---------- Post added at 23:10 ---------- Previous post was at 23:09 ----------

A BFM is, like you said, a bus functional model. It usually connects to a Device Bus, like a CPU access port on a chip. A BFM could represent a bus interface and a protocol. A BFM could be THE CPU of the system, as in, a representation of the CPU in your chip. So in general a BFM interfaces to some aspect of the DUT, bus, input channel, CPU ... Also, the BFM interface to the DUT is usually timed or DUT signal dependent.

The BFM has one other aspect or interface and that is to the test environment. This interface is a NON-DUT interface and could take several different forms. ( function calls, input signals ...) The test environment interface may or may not be time dependent.

So, a BFM is a model of some aspect of your environment that is not part of the DUT. An environment may have many BFM's of different kinds, depending on what is needed to fully test your DUT. Creating BFM's enables the task of dividing your environment into manageable sized objects that have the potential to be reused in the future.
 
can u give more detail on uart BFM,what are the tasks involved in it....pl explain in brief..?
 

Hi Karthik. Here is Actel's BFM for their coreapb_UART (bfm_apbslaveext.vhd)

K
 

Attachments

  • bfm_apbslaveext.zip
    4.1 KB · Views: 179

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top