URL
https://opencores.org/ocsvn/spacewire_light/spacewire_light/trunk
Subversion Repositories spacewire_light
Compare Revisions
- This comparison shows the changes necessary to convert path
/spacewire_light/trunk/rtl
- from Rev 5 to Rev 4
- ↔ Reverse comparison
Rev 5 → Rev 4
/vhdl/spwambapkg.vhd
File deleted
/vhdl/spwamba.vhd
File deleted
/vhdl/spwahbmst.vhd
File deleted
/vhdl/spwstream.vhd
402,7 → 402,17
-- send character |
v.txpacket := not s_txfifo_rdata(8); |
end if; |
if linko.running = '0' then |
-- not connected |
v.rxpacket := '0'; |
v.txpacket := '0'; |
end if; |
|
-- Clear the discard flag when the link is explicitly disabled. |
if linkdis = '1' then |
v.txdiscard := '0'; |
end if; |
|
-- Update RX fifo pointers. |
if (rxread = '1') and (r.rxfifo_rvalid = '1') then |
-- read from fifo |
452,8 → 462,9
v.txfull := bool_to_logic(v_tmptxroom = 0); |
v.txhalff := not v_tmptxroom(v_tmptxroom'high); |
|
-- If the link is lost, set a flag to discard the current packet. |
if linko.running = '0' then |
-- If an error occurs, set a flag to discard the current packet. |
if (linko.errdisc or linko.errpar or |
linko.erresc or linko.errcred) = '1' then |
v.rxeep := v.rxeep or v.rxpacket; -- use new value of rxpacket |
v.txdiscard := v.txdiscard or v.txpacket; -- use new value of txpacket |
v.rxpacket := '0'; |
460,11 → 471,6
v.txpacket := '0'; |
end if; |
|
-- Clear the discard flag when the link is explicitly disabled. |
if linkdis = '1' then |
v.txdiscard := '0'; |
end if; |
|
-- Drive control signals to RX fifo. |
s_rxfifo_raddr <= v.rxfifo_raddr; -- using new value of rxfifo_raddr |
s_rxfifo_wen <= (not r.rxfull) and (linko.rxchar or r.rxeep); |