URL
https://opencores.org/ocsvn/udp_ip_stack/udp_ip_stack/trunk
Subversion Repositories udp_ip_stack
Compare Revisions
- This comparison shows the changes necessary to convert path
/udp_ip_stack/trunk/rtl
- from Rev 28 to Rev 29
- ↔ Reverse comparison
Rev 28 → Rev 29
/vhdl/ml605/UDP_integration_example.vhd
170,7 → 170,7
) |
begin |
-- set up our local addresses and default controls |
our_ip <= x"c0a80019"; -- 192.168.0.25 |
our_ip <= x"c0a80119"; -- 192.168.1.25 |
our_mac <= x"002320212223"; |
control_int.ip_controls.arp_controls.clear_cache <= '0'; |
|
/vhdl/IPv4_TX.vhd
20,6 → 20,7
-- Revision 0.02 - fixed up setting of tx_result control defaults |
-- Revision 0.03 - Added data_out_first |
-- Revision 0.04 - Added handling of broadcast address |
-- Revision 0.05 - Fix cks calc when add of high bits causes another ovf |
-- Additional Comments: |
-- |
---------------------------------------------------------------------------------- |
68,7 → 69,7
SEND_USER_DATA -- sending the users data |
); |
|
type crc_state_type is (IDLE, TOT_LEN, ID, FLAGS, TTL, CKS, SAH, SAL, DAH, DAL, FINAL, WAIT_END); |
type crc_state_type is (IDLE, TOT_LEN, ID, FLAGS, TTL, CKS, SAH, SAL, DAH, DAL, ADDOVF, FINAL, WAIT_END); |
|
type count_mode_type is (RST, INCR, HOLD); |
type settable_cnt_type is (RST, SET, INCR, HOLD); |
525,6 → 526,10
|
when DAL => |
tx_hdr_cks <= std_logic_vector (unsigned(tx_hdr_cks) + unsigned(ip_tx.hdr.dst_ip_addr(15 downto 0))); |
crc_state <= ADDOVF; |
|
when ADDOVF => |
tx_hdr_cks <= std_logic_vector ((unsigned(tx_hdr_cks) and x"00ffff")+ unsigned(tx_hdr_cks(23 downto 16))); |
crc_state <= FINAL; |
|
when FINAL => |