Rev |
Log message |
Author |
Age |
Path |
39 |
Deprecated symbolsPerTransfer and outstandingTransactions; replaced with lastTransaction. Fixed small bug in BFM; tData and tValid should be valid even for the last transaction. |
daniel.kho |
3784d 10h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
24 |
Updated simulation sources to reflect changes made for synthesis. |
daniel.kho |
3850d 09h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
17 |
Added more pipelining, enhancements. Tested on BeMicro kit. |
daniel.kho |
3861d 06h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
16 |
Moved transaction counter from BFM to user. This gives the user more control over the number of transactions. The BFM now treats this as an input. |
daniel.kho |
3964d 02h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
15 |
[minor]: cleaned up sources. |
daniel.kho |
3966d 09h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
13 |
Fixed one-cycle extra read issue, occurring during fast read. Verified on hardware as well. |
daniel.kho |
3975d 04h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
12 |
Used generic package instead of using tauhop.tlm (abstract package) directly, and updated corresponding context paths. Simulated fine with ModelSim 10.1b. [previous]: Previous update included synthesis fixes ported from simulation sources. |
daniel.kho |
3984d 08h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
11 |
Synthesised design with bugfixes discovered during simulation. Basically, these bugfixes just checks the design's behaviour against the AXI spec, and make sure the assumptions match. |
daniel.kho |
3986d 02h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
10 |
Written a few more directed testcases (in user.vhdl), and fixed several bugs. TODO move the testcases to the stimuli folder. |
daniel.kho |
3990d 03h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
9 |
Added synthesis files. Design debugged and synthesised with Quartus. Added synthesis script, and included OS-VVM simulation packages. |
daniel.kho |
3992d 23h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
8 |
[minor]: removed writeStream(). The write() procedure can be used for both stream and non-stream interfaces. For stream interfaces, just map the address argument to don't-cares. Made several other minor enhancements, simplifications. |
daniel.kho |
4093d 04h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
7 |
[minor]: renamed axi4-stream-bfm.vhdl to axi4-stream-bfm-master.vhdl so as to allow a future implementation of the AXI4-Stream slave / receiver. Changed simulation script to start GUI simulation only when there are no errors (previously, it brings up the GUI even when there are compilation errors). |
daniel.kho |
4096d 22h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
6 |
[minor]: expanded some waveforms and show random stimulus from simulation script. |
daniel.kho |
4097d 03h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
5 |
[minor]: refactored type names to use the convention 't_*' for more clarity. AXI4-Stream signal names also starts with a 't'. |
daniel.kho |
4097d 07h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
3 |
Updated user.vhdl to use math_real's uniform for testbench randomisation. This is to avoid having to include third-party libraries into the project. Simulation of user.vhdl works - writeStream() procedure is used to send AXI4-Stream bus writes. More verification will follow. |
daniel.kho |
4098d 02h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |
2 |
Initial commit.
Added packages and usage example for AXI4-Stream protocol.
Added simulation scripts for ModelSim/QuestaSim. |
daniel.kho |
4098d 12h |
/axi4_tlm_bfm/trunk/rtl/user.vhdl |