OpenCores

Project maintainers

Details

Name: wishbone_bfm
Created: Dec 20, 2007
Updated: Feb 21, 2008
SVN Updated: Mar 10, 2009
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 2 reported / 2 solved
Star1you like it: star it!

Other project properties

Category:Processor
Language:VHDL
Development status:Beta
Additional info:Design done
WishBone compliant: Yes
WishBone version: n/a
License: LGPL

Description

VHDL reads a file of instructions to perform Wishbone access, as if it's a wishbone master.

Used in testing a Wishbone peripheral with out having to instantiate and program a 'CPU' function

The aim is to have a text file with commands in it, which is the only bit that needs to be modified for different tests.

This test file is read in to the units, which runs the test.

Features

- tested out with Modelsim 6.2g and Xilinx ISE 9.2 sp4

Status

First bits of VHDL put into CVS.

Have in package commands

W32 and R32 for 32 bit reads and writes.
BKW32 and BKR32 for block read and write.
RMW32 for read modify write.

Top level is wbtb_1m_1s.vhd

Commands can be added to wb_master.vhd

next stage is do add a multi master capability, and to respond to bus errors and time outs.

BTW: Please feel free to feed back what and how you think this should go. I can't promise to take all on board, but I'm flying blind here and making this up as I go along from scratch, with what I'd want.

Feed back welcome.