URL
https://opencores.org/ocsvn/axi4_tlm_bfm/axi4_tlm_bfm/trunk
Subversion Repositories axi4_tlm_bfm
Compare Revisions
- This comparison shows the changes necessary to convert path
/axi4_tlm_bfm/trunk/rtl/packages
- from Rev 10 to Rev 12
- ↔ Reverse comparison
Rev 10 → Rev 12
/pkg-tlm.vhdl
59,13 → 59,13
end record t_bfm; |
|
procedure write( |
signal request:inout t_bfm; --FIXME use inout because Quartus doesn't yet allow reading of "out" within a procedure. VHDL-2008 allows this, and QuestaSim works fine. |
signal request:out t_bfm; --FIXME use inout because Quartus doesn't yet allow reading of "out" within a procedure. VHDL-2008 allows this, and QuestaSim works fine. |
address:in t_addr; -- used only for non-stream interfaces. |
data:in t_msg |
); |
|
procedure read( |
signal request:inout t_bfm; --FIXME use inout because Quartus doesn't yet allow reading of "out" within a procedure. VHDL-2008 allows this, and QuestaSim works fine. |
signal request:out t_bfm; --FIXME use inout because Quartus doesn't yet allow reading of "out" within a procedure. VHDL-2008 allows this, and QuestaSim works fine. |
address:in t_addr -- used only for non-stream interfaces. |
); |
end package tlm; |
72,7 → 72,7
|
package body tlm is |
procedure write( |
signal request:inout t_bfm; --FIXME use inout because Quartus doesn't yet allow reading of "out" within a procedure. VHDL-2008 allows this, and QuestaSim works fine. |
signal request:out t_bfm; --FIXME use inout because Quartus doesn't yet allow reading of "out" within a procedure. VHDL-2008 allows this, and QuestaSim works fine. |
address:in t_addr; -- used only for non-stream interfaces. |
data:in t_msg |
) is begin |
82,7 → 82,7
end procedure write; |
|
procedure read( |
signal request:inout t_bfm; --FIXME use inout because Quartus doesn't yet allow reading of "out" within a procedure. VHDL-2008 allows this, and QuestaSim works fine. |
signal request:out t_bfm; --FIXME use inout because Quartus doesn't yet allow reading of "out" within a procedure. VHDL-2008 allows this, and QuestaSim works fine. |
address:in t_addr -- used only for non-stream interfaces. |
) is begin |
request.address<=address; |