diff --git a/hls/arp_server_subnet/arp_server_subnet.cpp b/hls/arp_server_subnet/arp_server_subnet.cpp
index 422876a84bcf279fbaa0e302a853062de640c441..026f12f9e8333ac144e41408bc30bf224efd667f 100644
--- a/hls/arp_server_subnet/arp_server_subnet.cpp
+++ b/hls/arp_server_subnet/arp_server_subnet.cpp
@@ -280,8 +280,8 @@ void arp_server_subnet_top(	hls::stream<net_axis<DATA_WIDTH> >&          arpData
 	#pragma HLS INTERFACE axis register port=hostIpEncode_rsp name=m_axis_host_arp_lookup_reply
 	#pragma HLS DATA_PACK variable=macIpEncode_rsp
 	#pragma HLS DATA_PACK variable=hostIpEncode_rsp
-   #pragma HLS INTERFACE ap_stable register port=myMacAddress
-	#pragma HLS INTERFACE ap_stable register port=myIpAddress
+   #pragma HLS INTERFACE s_axilite register port=myMacAddress
+	#pragma HLS INTERFACE s_axilite register port=myIpAddress
 
    arp_server_subnet<DATA_WIDTH>(arpDataIn,
                                  macIpEncode_req,
diff --git a/hls/ip_handler/ip_handler.cpp b/hls/ip_handler/ip_handler.cpp
index abddda834c498e7961ea5e99122dcb898bbf6c15..65ecb2acd5a8d038e1d67c8c4515f0ef0b9cecfa 100755
--- a/hls/ip_handler/ip_handler.cpp
+++ b/hls/ip_handler/ip_handler.cpp
@@ -569,7 +569,7 @@ void ip_handler_top(hls::stream<net_axis<DATA_WIDTH> >&		s_axis_raw,
 	#pragma HLS INTERFACE axis register port=m_axis_tcp // leads to Combinatorial Loops
 	#pragma HLS INTERFACE axis register port=m_axis_roce
 	
-	#pragma HLS INTERFACE ap_stable register port=myIpAddress
+	#pragma HLS INTERFACE s_axilite register port=myIpAddress
 
    ip_handler<DATA_WIDTH>(s_axis_raw,
                            m_axis_arp,
diff --git a/hls/ipv4/ipv4.cpp b/hls/ipv4/ipv4.cpp
index b9f51c38e7017f81464ccfd01f23156e88e74e5c..e35c30a49774ce73407fa61cb6e149860a5231b3 100644
--- a/hls/ipv4/ipv4.cpp
+++ b/hls/ipv4/ipv4.cpp
@@ -212,8 +212,8 @@ void ipv4_top(		hls::stream<net_axis<DATA_WIDTH> >&	s_axis_rx_data,
 #pragma HLS INTERFACE axis register port=m_axis_tx_data
 #pragma HLS DATA_PACK variable=m_axis_rx_meta
 #pragma HLS DATA_PACK variable=s_axis_tx_meta
-#pragma HLS INTERFACE ap_stable register port=local_ipv4_address
-#pragma HLS INTERFACE ap_stable register port=protocol
+#pragma HLS INTERFACE s_axilite register port=local_ipv4_address
+#pragma HLS INTERFACE s_axilite register port=protocol
 
    ipv4<DATA_WIDTH>(s_axis_rx_data,
         m_axis_rx_meta,
diff --git a/hls/mac_ip_encode/mac_ip_encode.cpp b/hls/mac_ip_encode/mac_ip_encode.cpp
index 9bfaa714377d55a076e5a93cffb09e9d8330782b..dc3423741e68d19b6257a3388ddc9368e4c41d7c 100755
--- a/hls/mac_ip_encode/mac_ip_encode.cpp
+++ b/hls/mac_ip_encode/mac_ip_encode.cpp
@@ -434,9 +434,9 @@ void mac_ip_encode_top( hls::stream<net_axis<DATA_WIDTH> >&			dataIn,
 
 	#pragma HLS DATA_PACK variable=arpTableIn
 
-	#pragma HLS INTERFACE ap_stable register port=myMacAddress
-	#pragma HLS INTERFACE ap_stable register port=regSubNetMask
-	#pragma HLS INTERFACE ap_stable register port=regDefaultGateway
+	#pragma HLS INTERFACE s_axilite register port=myMacAddress
+	#pragma HLS INTERFACE s_axilite register port=regSubNetMask
+	#pragma HLS INTERFACE s_axilite register port=regDefaultGateway
 
    mac_ip_encode<DATA_WIDTH>( dataIn,
                               arpTableIn,
diff --git a/hls/udp/udp.cpp b/hls/udp/udp.cpp
index 94131f2a4968602148b5b4383164f880b8b20f71..46d4efe93a55b1b60261d9d06d0145caa6dffd1c 100644
--- a/hls/udp/udp.cpp
+++ b/hls/udp/udp.cpp
@@ -270,8 +270,8 @@ void udp_top(	hls::stream<ipMeta>&		s_axis_rx_meta,
 #pragma HLS DATA_PACK variable=m_axis_rx_meta
 #pragma HLS DATA_PACK variable=s_axis_tx_meta
 #pragma HLS DATA_PACK variable=m_axis_tx_meta
-#pragma HLS INTERFACE ap_stable register port=reg_ip_address
-#pragma HLS INTERFACE ap_stable register port=reg_listen_port
+#pragma HLS INTERFACE s_axilite register port=reg_ip_address
+#pragma HLS INTERFACE s_axilite register port=reg_listen_port
 
 
    udp<DATA_WIDTH>(s_axis_rx_meta,