From 0fd157964a753048ff6c712e0959b5f583b33e57 Mon Sep 17 00:00:00 2001
From: Alex Forencich <alex@alexforencich.com>
Date: Mon, 26 Feb 2018 12:50:51 -0800
Subject: [PATCH] Happy new year

---
 COPYING                                        | 2 +-
 example/ATLYS/fpga/rtl/debounce_switch.v       | 2 +-
 example/ATLYS/fpga/rtl/fpga.v                  | 2 +-
 example/ATLYS/fpga/rtl/fpga_core.v             | 2 +-
 example/ATLYS/fpga/rtl/sync_reset.v            | 2 +-
 example/ATLYS/fpga/rtl/sync_signal.v           | 2 +-
 example/ATLYS/fpga/tb/test_fpga_core.py        | 2 +-
 example/ATLYS/fpga/tb/test_fpga_core.v         | 2 +-
 example/DE5-Net/fpga/rtl/debounce_switch.v     | 2 +-
 example/DE5-Net/fpga/rtl/fpga.v                | 2 +-
 example/DE5-Net/fpga/rtl/fpga_core.v           | 2 +-
 example/DE5-Net/fpga/rtl/i2c_master.v          | 2 +-
 example/DE5-Net/fpga/rtl/si570_i2c_init.v      | 2 +-
 example/DE5-Net/fpga/rtl/sync_reset.v          | 2 +-
 example/DE5-Net/fpga/rtl/sync_signal.v         | 2 +-
 example/DE5-Net/fpga/tb/test_fpga_core.py      | 2 +-
 example/DE5-Net/fpga/tb/test_fpga_core.v       | 2 +-
 example/HXT100G/fpga/rtl/debounce_switch.v     | 2 +-
 example/HXT100G/fpga/rtl/eth_gth_phy_quad.v    | 2 +-
 example/HXT100G/fpga/rtl/fpga.v                | 2 +-
 example/HXT100G/fpga/rtl/fpga_core.v           | 2 +-
 example/HXT100G/fpga/rtl/gth_i2c_init.v        | 2 +-
 example/HXT100G/fpga/rtl/i2c_master.v          | 2 +-
 example/HXT100G/fpga/rtl/sync_reset.v          | 2 +-
 example/HXT100G/fpga/rtl/sync_signal.v         | 2 +-
 example/HXT100G/fpga/tb/test_fpga_core.py      | 2 +-
 example/HXT100G/fpga/tb/test_fpga_core.v       | 2 +-
 example/ML605/fpga_gmii/rtl/debounce_switch.v  | 2 +-
 example/ML605/fpga_gmii/rtl/fpga.v             | 2 +-
 example/ML605/fpga_gmii/rtl/fpga_core.v        | 2 +-
 example/ML605/fpga_gmii/rtl/sync_reset.v       | 2 +-
 example/ML605/fpga_gmii/rtl/sync_signal.v      | 2 +-
 example/ML605/fpga_gmii/tb/test_fpga_core.py   | 2 +-
 example/ML605/fpga_gmii/tb/test_fpga_core.v    | 2 +-
 example/ML605/fpga_rgmii/rtl/debounce_switch.v | 2 +-
 example/ML605/fpga_rgmii/rtl/fpga.v            | 2 +-
 example/ML605/fpga_rgmii/rtl/fpga_core.v       | 2 +-
 example/ML605/fpga_rgmii/rtl/sync_reset.v      | 2 +-
 example/ML605/fpga_rgmii/rtl/sync_signal.v     | 2 +-
 example/ML605/fpga_rgmii/tb/test_fpga_core.py  | 2 +-
 example/ML605/fpga_rgmii/tb/test_fpga_core.v   | 2 +-
 example/ML605/fpga_sgmii/rtl/debounce_switch.v | 2 +-
 example/ML605/fpga_sgmii/rtl/fpga.v            | 2 +-
 example/ML605/fpga_sgmii/rtl/fpga_core.v       | 2 +-
 example/ML605/fpga_sgmii/rtl/sync_reset.v      | 2 +-
 example/ML605/fpga_sgmii/rtl/sync_signal.v     | 2 +-
 example/ML605/fpga_sgmii/tb/test_fpga_core.py  | 2 +-
 example/ML605/fpga_sgmii/tb/test_fpga_core.v   | 2 +-
 example/NexysVideo/fpga/rtl/debounce_switch.v  | 2 +-
 example/NexysVideo/fpga/rtl/fpga.v             | 2 +-
 example/NexysVideo/fpga/rtl/fpga_core.v        | 2 +-
 example/NexysVideo/fpga/rtl/sync_reset.v       | 2 +-
 example/NexysVideo/fpga/rtl/sync_signal.v      | 2 +-
 example/NexysVideo/fpga/tb/test_fpga_core.py   | 2 +-
 example/NexysVideo/fpga/tb/test_fpga_core.v    | 2 +-
 example/VCU108/fpga_10g/rtl/debounce_switch.v  | 2 +-
 example/VCU108/fpga_10g/rtl/fpga.v             | 2 +-
 example/VCU108/fpga_10g/rtl/fpga_core.v        | 2 +-
 example/VCU108/fpga_10g/rtl/i2c_master.v       | 2 +-
 example/VCU108/fpga_10g/rtl/si570_i2c_init.v   | 2 +-
 example/VCU108/fpga_10g/rtl/sync_reset.v       | 2 +-
 example/VCU108/fpga_10g/rtl/sync_signal.v      | 2 +-
 example/VCU108/fpga_10g/tb/test_fpga_core.py   | 2 +-
 example/VCU108/fpga_10g/tb/test_fpga_core.v    | 2 +-
 example/VCU108/fpga_1g/rtl/debounce_switch.v   | 2 +-
 example/VCU108/fpga_1g/rtl/fpga.v              | 2 +-
 example/VCU108/fpga_1g/rtl/fpga_core.v         | 2 +-
 example/VCU108/fpga_1g/rtl/sync_reset.v        | 2 +-
 example/VCU108/fpga_1g/rtl/sync_signal.v       | 2 +-
 example/VCU108/fpga_1g/tb/test_fpga_core.py    | 2 +-
 example/VCU108/fpga_1g/tb/test_fpga_core.v     | 2 +-
 rtl/arp.v                                      | 2 +-
 rtl/arp_64.v                                   | 2 +-
 rtl/arp_cache.v                                | 2 +-
 rtl/arp_eth_rx.v                               | 2 +-
 rtl/arp_eth_rx_64.v                            | 2 +-
 rtl/arp_eth_tx.v                               | 2 +-
 rtl/arp_eth_tx_64.v                            | 2 +-
 rtl/axis_eth_fcs.v                             | 2 +-
 rtl/axis_eth_fcs_64.v                          | 2 +-
 rtl/axis_eth_fcs_check.v                       | 2 +-
 rtl/axis_eth_fcs_check_64.v                    | 2 +-
 rtl/axis_eth_fcs_insert.v                      | 2 +-
 rtl/axis_eth_fcs_insert_64.v                   | 2 +-
 rtl/axis_gmii_rx.v                             | 2 +-
 rtl/axis_gmii_tx.v                             | 2 +-
 rtl/eth_arb_mux_2.v                            | 2 +-
 rtl/eth_arb_mux_4.v                            | 2 +-
 rtl/eth_arb_mux_64_2.v                         | 2 +-
 rtl/eth_arb_mux_64_4.v                         | 2 +-
 rtl/eth_axis_rx.v                              | 2 +-
 rtl/eth_axis_rx_64.v                           | 2 +-
 rtl/eth_axis_tx.v                              | 2 +-
 rtl/eth_axis_tx_64.v                           | 2 +-
 rtl/eth_demux_4.v                              | 2 +-
 rtl/eth_demux_64_4.v                           | 2 +-
 rtl/eth_mac_10g.v                              | 2 +-
 rtl/eth_mac_10g_fifo.v                         | 2 +-
 rtl/eth_mac_10g_rx.v                           | 2 +-
 rtl/eth_mac_10g_tx.v                           | 2 +-
 rtl/eth_mac_1g.v                               | 2 +-
 rtl/eth_mac_1g_fifo.v                          | 2 +-
 rtl/eth_mac_1g_gmii.v                          | 2 +-
 rtl/eth_mac_1g_gmii_fifo.v                     | 2 +-
 rtl/eth_mac_1g_rgmii.v                         | 2 +-
 rtl/eth_mac_1g_rgmii_fifo.v                    | 2 +-
 rtl/eth_mac_1g_rx.v                            | 2 +-
 rtl/eth_mac_1g_tx.v                            | 2 +-
 rtl/eth_mux_2.v                                | 2 +-
 rtl/eth_mux_4.v                                | 2 +-
 rtl/eth_mux_64_2.v                             | 2 +-
 rtl/eth_mux_64_4.v                             | 2 +-
 rtl/gmii_phy_if.v                              | 2 +-
 rtl/iddr.v                                     | 2 +-
 rtl/ip.v                                       | 2 +-
 rtl/ip_64.v                                    | 2 +-
 rtl/ip_arb_mux_2.v                             | 2 +-
 rtl/ip_arb_mux_4.v                             | 2 +-
 rtl/ip_arb_mux_64_2.v                          | 2 +-
 rtl/ip_arb_mux_64_4.v                          | 2 +-
 rtl/ip_complete.v                              | 2 +-
 rtl/ip_complete_64.v                           | 2 +-
 rtl/ip_demux_4.v                               | 2 +-
 rtl/ip_demux_64_4.v                            | 2 +-
 rtl/ip_eth_rx.v                                | 2 +-
 rtl/ip_eth_rx_64.v                             | 2 +-
 rtl/ip_eth_tx.v                                | 2 +-
 rtl/ip_eth_tx_64.v                             | 2 +-
 rtl/ip_mux_2.v                                 | 2 +-
 rtl/ip_mux_4.v                                 | 2 +-
 rtl/ip_mux_64_2.v                              | 2 +-
 rtl/ip_mux_64_4.v                              | 2 +-
 rtl/lfsr.v                                     | 2 +-
 rtl/oddr.v                                     | 2 +-
 rtl/rgmii_phy_if.v                             | 2 +-
 rtl/ssio_ddr_in.v                              | 2 +-
 rtl/ssio_ddr_in_diff.v                         | 2 +-
 rtl/ssio_ddr_out.v                             | 2 +-
 rtl/ssio_ddr_out_diff.v                        | 2 +-
 rtl/ssio_sdr_in.v                              | 2 +-
 rtl/ssio_sdr_in_diff.v                         | 2 +-
 rtl/ssio_sdr_out.v                             | 2 +-
 rtl/ssio_sdr_out_diff.v                        | 2 +-
 rtl/udp.v                                      | 2 +-
 rtl/udp_64.v                                   | 2 +-
 rtl/udp_arb_mux_4.v                            | 2 +-
 rtl/udp_arb_mux_64_4.v                         | 2 +-
 rtl/udp_checksum_gen.v                         | 2 +-
 rtl/udp_checksum_gen_64.v                      | 2 +-
 rtl/udp_complete.v                             | 2 +-
 rtl/udp_complete_64.v                          | 2 +-
 rtl/udp_demux_4.v                              | 2 +-
 rtl/udp_demux_64_4.v                           | 2 +-
 rtl/udp_ip_rx.v                                | 2 +-
 rtl/udp_ip_rx_64.v                             | 2 +-
 rtl/udp_ip_tx.v                                | 2 +-
 rtl/udp_ip_tx_64.v                             | 2 +-
 rtl/udp_mux_4.v                                | 2 +-
 rtl/udp_mux_64_4.v                             | 2 +-
 rtl/xgmii_deinterleave.v                       | 2 +-
 rtl/xgmii_interleave.v                         | 2 +-
 tb/arp_ep.py                                   | 2 +-
 tb/eth_ep.py                                   | 2 +-
 tb/gmii_ep.py                                  | 2 +-
 tb/ip_ep.py                                    | 2 +-
 tb/rgmii_ep.py                                 | 2 +-
 tb/test_arp.py                                 | 2 +-
 tb/test_arp.v                                  | 2 +-
 tb/test_arp_64.py                              | 2 +-
 tb/test_arp_64.v                               | 2 +-
 tb/test_arp_cache.py                           | 2 +-
 tb/test_arp_cache.v                            | 2 +-
 tb/test_arp_eth_rx.py                          | 2 +-
 tb/test_arp_eth_rx.v                           | 2 +-
 tb/test_arp_eth_rx_64.py                       | 2 +-
 tb/test_arp_eth_rx_64.v                        | 2 +-
 tb/test_arp_eth_tx.py                          | 2 +-
 tb/test_arp_eth_tx.v                           | 2 +-
 tb/test_arp_eth_tx_64.py                       | 2 +-
 tb/test_arp_eth_tx_64.v                        | 2 +-
 tb/test_axis_eth_fcs.py                        | 2 +-
 tb/test_axis_eth_fcs.v                         | 2 +-
 tb/test_axis_eth_fcs_64.py                     | 2 +-
 tb/test_axis_eth_fcs_64.v                      | 2 +-
 tb/test_axis_eth_fcs_check.py                  | 2 +-
 tb/test_axis_eth_fcs_check.v                   | 2 +-
 tb/test_axis_eth_fcs_check_64.py               | 2 +-
 tb/test_axis_eth_fcs_check_64.v                | 2 +-
 tb/test_axis_eth_fcs_insert.py                 | 2 +-
 tb/test_axis_eth_fcs_insert.v                  | 2 +-
 tb/test_axis_eth_fcs_insert_64.py              | 2 +-
 tb/test_axis_eth_fcs_insert_64.v               | 2 +-
 tb/test_axis_eth_fcs_insert_64_pad.py          | 2 +-
 tb/test_axis_eth_fcs_insert_64_pad.v           | 2 +-
 tb/test_axis_eth_fcs_insert_pad.py             | 2 +-
 tb/test_axis_eth_fcs_insert_pad.v              | 2 +-
 tb/test_axis_gmii_rx.py                        | 2 +-
 tb/test_axis_gmii_rx.v                         | 2 +-
 tb/test_axis_gmii_tx.py                        | 2 +-
 tb/test_axis_gmii_tx.v                         | 2 +-
 tb/test_eth_arb_mux_4.py                       | 2 +-
 tb/test_eth_arb_mux_4.v                        | 2 +-
 tb/test_eth_arb_mux_64_4.py                    | 2 +-
 tb/test_eth_arb_mux_64_4.v                     | 2 +-
 tb/test_eth_axis_rx.py                         | 2 +-
 tb/test_eth_axis_rx.v                          | 2 +-
 tb/test_eth_axis_rx_64.py                      | 2 +-
 tb/test_eth_axis_rx_64.v                       | 2 +-
 tb/test_eth_axis_tx.py                         | 2 +-
 tb/test_eth_axis_tx.v                          | 2 +-
 tb/test_eth_axis_tx_64.py                      | 2 +-
 tb/test_eth_axis_tx_64.v                       | 2 +-
 tb/test_eth_demux_4.py                         | 2 +-
 tb/test_eth_demux_4.v                          | 2 +-
 tb/test_eth_demux_64_4.py                      | 2 +-
 tb/test_eth_demux_64_4.v                       | 2 +-
 tb/test_eth_mac_10g.py                         | 2 +-
 tb/test_eth_mac_10g.v                          | 2 +-
 tb/test_eth_mac_10g_fifo.py                    | 2 +-
 tb/test_eth_mac_10g_fifo.v                     | 2 +-
 tb/test_eth_mac_10g_rx.py                      | 2 +-
 tb/test_eth_mac_10g_rx.v                       | 2 +-
 tb/test_eth_mac_10g_tx.py                      | 2 +-
 tb/test_eth_mac_10g_tx.v                       | 2 +-
 tb/test_eth_mac_1g.py                          | 2 +-
 tb/test_eth_mac_1g.v                           | 2 +-
 tb/test_eth_mac_1g_fifo.py                     | 2 +-
 tb/test_eth_mac_1g_fifo.v                      | 2 +-
 tb/test_eth_mac_1g_gmii.py                     | 2 +-
 tb/test_eth_mac_1g_gmii.v                      | 2 +-
 tb/test_eth_mac_1g_gmii_fifo.py                | 2 +-
 tb/test_eth_mac_1g_gmii_fifo.v                 | 2 +-
 tb/test_eth_mac_1g_rgmii.py                    | 2 +-
 tb/test_eth_mac_1g_rgmii.v                     | 2 +-
 tb/test_eth_mac_1g_rgmii_fifo.py               | 2 +-
 tb/test_eth_mac_1g_rgmii_fifo.v                | 2 +-
 tb/test_eth_mac_1g_rx.py                       | 2 +-
 tb/test_eth_mac_1g_rx.v                        | 2 +-
 tb/test_eth_mac_1g_tx.py                       | 2 +-
 tb/test_eth_mac_1g_tx.v                        | 2 +-
 tb/test_eth_mux_4.py                           | 2 +-
 tb/test_eth_mux_4.v                            | 2 +-
 tb/test_eth_mux_64_4.py                        | 2 +-
 tb/test_eth_mux_64_4.v                         | 2 +-
 tb/test_ip.py                                  | 2 +-
 tb/test_ip.v                                   | 2 +-
 tb/test_ip_64.py                               | 2 +-
 tb/test_ip_64.v                                | 2 +-
 tb/test_ip_arb_mux_4.py                        | 2 +-
 tb/test_ip_arb_mux_4.v                         | 2 +-
 tb/test_ip_arb_mux_64_4.py                     | 2 +-
 tb/test_ip_arb_mux_64_4.v                      | 2 +-
 tb/test_ip_complete.py                         | 2 +-
 tb/test_ip_complete.v                          | 2 +-
 tb/test_ip_complete_64.py                      | 2 +-
 tb/test_ip_complete_64.v                       | 2 +-
 tb/test_ip_demux_4.py                          | 2 +-
 tb/test_ip_demux_4.v                           | 2 +-
 tb/test_ip_demux_64_4.py                       | 2 +-
 tb/test_ip_demux_64_4.v                        | 2 +-
 tb/test_ip_eth_rx.py                           | 2 +-
 tb/test_ip_eth_rx.v                            | 2 +-
 tb/test_ip_eth_rx_64.py                        | 2 +-
 tb/test_ip_eth_rx_64.v                         | 2 +-
 tb/test_ip_eth_tx.py                           | 2 +-
 tb/test_ip_eth_tx.v                            | 2 +-
 tb/test_ip_eth_tx_64.py                        | 2 +-
 tb/test_ip_eth_tx_64.v                         | 2 +-
 tb/test_ip_mux_4.py                            | 2 +-
 tb/test_ip_mux_4.v                             | 2 +-
 tb/test_ip_mux_64_4.py                         | 2 +-
 tb/test_ip_mux_64_4.v                          | 2 +-
 tb/test_udp.py                                 | 2 +-
 tb/test_udp.v                                  | 2 +-
 tb/test_udp_64.py                              | 2 +-
 tb/test_udp_64.v                               | 2 +-
 tb/test_udp_arb_mux_4.py                       | 2 +-
 tb/test_udp_arb_mux_4.v                        | 2 +-
 tb/test_udp_arb_mux_64_4.py                    | 2 +-
 tb/test_udp_arb_mux_64_4.v                     | 2 +-
 tb/test_udp_checksum_gen.py                    | 2 +-
 tb/test_udp_checksum_gen.v                     | 2 +-
 tb/test_udp_checksum_gen_64.py                 | 2 +-
 tb/test_udp_checksum_gen_64.v                  | 2 +-
 tb/test_udp_complete.py                        | 2 +-
 tb/test_udp_complete.v                         | 2 +-
 tb/test_udp_complete_64.py                     | 2 +-
 tb/test_udp_complete_64.v                      | 2 +-
 tb/test_udp_demux_4.py                         | 2 +-
 tb/test_udp_demux_4.v                          | 2 +-
 tb/test_udp_demux_64_4.py                      | 2 +-
 tb/test_udp_demux_64_4.v                       | 2 +-
 tb/test_udp_ip_rx.py                           | 2 +-
 tb/test_udp_ip_rx.v                            | 2 +-
 tb/test_udp_ip_rx_64.py                        | 2 +-
 tb/test_udp_ip_rx_64.v                         | 2 +-
 tb/test_udp_ip_tx.py                           | 2 +-
 tb/test_udp_ip_tx.v                            | 2 +-
 tb/test_udp_ip_tx_64.py                        | 2 +-
 tb/test_udp_ip_tx_64.v                         | 2 +-
 tb/test_udp_mux_4.py                           | 2 +-
 tb/test_udp_mux_4.v                            | 2 +-
 tb/test_udp_mux_64_4.py                        | 2 +-
 tb/test_udp_mux_64_4.v                         | 2 +-
 tb/udp_ep.py                                   | 2 +-
 tb/xgmii_ep.py                                 | 2 +-
 306 files changed, 306 insertions(+), 306 deletions(-)

diff --git a/COPYING b/COPYING
index 288f3efb..dc298464 100644
--- a/COPYING
+++ b/COPYING
@@ -1,4 +1,4 @@
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ATLYS/fpga/rtl/debounce_switch.v b/example/ATLYS/fpga/rtl/debounce_switch.v
index ab84126e..bb631cc3 100644
--- a/example/ATLYS/fpga/rtl/debounce_switch.v
+++ b/example/ATLYS/fpga/rtl/debounce_switch.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ATLYS/fpga/rtl/fpga.v b/example/ATLYS/fpga/rtl/fpga.v
index 17edb11d..eeeb96cb 100644
--- a/example/ATLYS/fpga/rtl/fpga.v
+++ b/example/ATLYS/fpga/rtl/fpga.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ATLYS/fpga/rtl/fpga_core.v b/example/ATLYS/fpga/rtl/fpga_core.v
index 12c779c1..5ad408f9 100644
--- a/example/ATLYS/fpga/rtl/fpga_core.v
+++ b/example/ATLYS/fpga/rtl/fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ATLYS/fpga/rtl/sync_reset.v b/example/ATLYS/fpga/rtl/sync_reset.v
index 558a6760..acbcf1c6 100644
--- a/example/ATLYS/fpga/rtl/sync_reset.v
+++ b/example/ATLYS/fpga/rtl/sync_reset.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ATLYS/fpga/rtl/sync_signal.v b/example/ATLYS/fpga/rtl/sync_signal.v
index 1b8a3232..b2a8ce3d 100644
--- a/example/ATLYS/fpga/rtl/sync_signal.v
+++ b/example/ATLYS/fpga/rtl/sync_signal.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ATLYS/fpga/tb/test_fpga_core.py b/example/ATLYS/fpga/tb/test_fpga_core.py
index bdb7fea7..7cc6dbb3 100755
--- a/example/ATLYS/fpga/tb/test_fpga_core.py
+++ b/example/ATLYS/fpga/tb/test_fpga_core.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ATLYS/fpga/tb/test_fpga_core.v b/example/ATLYS/fpga/tb/test_fpga_core.v
index 3c3a8816..bbd8df6a 100644
--- a/example/ATLYS/fpga/tb/test_fpga_core.v
+++ b/example/ATLYS/fpga/tb/test_fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/DE5-Net/fpga/rtl/debounce_switch.v b/example/DE5-Net/fpga/rtl/debounce_switch.v
index ab84126e..bb631cc3 100644
--- a/example/DE5-Net/fpga/rtl/debounce_switch.v
+++ b/example/DE5-Net/fpga/rtl/debounce_switch.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/DE5-Net/fpga/rtl/fpga.v b/example/DE5-Net/fpga/rtl/fpga.v
index 4b142a08..404f3cf9 100644
--- a/example/DE5-Net/fpga/rtl/fpga.v
+++ b/example/DE5-Net/fpga/rtl/fpga.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/DE5-Net/fpga/rtl/fpga_core.v b/example/DE5-Net/fpga/rtl/fpga_core.v
index 81686fd5..1940672e 100644
--- a/example/DE5-Net/fpga/rtl/fpga_core.v
+++ b/example/DE5-Net/fpga/rtl/fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/DE5-Net/fpga/rtl/i2c_master.v b/example/DE5-Net/fpga/rtl/i2c_master.v
index 61a313dd..95d3a521 100644
--- a/example/DE5-Net/fpga/rtl/i2c_master.v
+++ b/example/DE5-Net/fpga/rtl/i2c_master.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/DE5-Net/fpga/rtl/si570_i2c_init.v b/example/DE5-Net/fpga/rtl/si570_i2c_init.v
index 03104f4d..e4dc5625 100644
--- a/example/DE5-Net/fpga/rtl/si570_i2c_init.v
+++ b/example/DE5-Net/fpga/rtl/si570_i2c_init.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/DE5-Net/fpga/rtl/sync_reset.v b/example/DE5-Net/fpga/rtl/sync_reset.v
index 558a6760..acbcf1c6 100644
--- a/example/DE5-Net/fpga/rtl/sync_reset.v
+++ b/example/DE5-Net/fpga/rtl/sync_reset.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/DE5-Net/fpga/rtl/sync_signal.v b/example/DE5-Net/fpga/rtl/sync_signal.v
index 1b8a3232..b2a8ce3d 100644
--- a/example/DE5-Net/fpga/rtl/sync_signal.v
+++ b/example/DE5-Net/fpga/rtl/sync_signal.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/DE5-Net/fpga/tb/test_fpga_core.py b/example/DE5-Net/fpga/tb/test_fpga_core.py
index ef06b750..c1eb1506 100755
--- a/example/DE5-Net/fpga/tb/test_fpga_core.py
+++ b/example/DE5-Net/fpga/tb/test_fpga_core.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/DE5-Net/fpga/tb/test_fpga_core.v b/example/DE5-Net/fpga/tb/test_fpga_core.v
index 69b0f55c..d441f0cc 100644
--- a/example/DE5-Net/fpga/tb/test_fpga_core.v
+++ b/example/DE5-Net/fpga/tb/test_fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/rtl/debounce_switch.v b/example/HXT100G/fpga/rtl/debounce_switch.v
index 245f1abe..69f30d70 100644
--- a/example/HXT100G/fpga/rtl/debounce_switch.v
+++ b/example/HXT100G/fpga/rtl/debounce_switch.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/rtl/eth_gth_phy_quad.v b/example/HXT100G/fpga/rtl/eth_gth_phy_quad.v
index 375640ac..60ab0f13 100644
--- a/example/HXT100G/fpga/rtl/eth_gth_phy_quad.v
+++ b/example/HXT100G/fpga/rtl/eth_gth_phy_quad.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/rtl/fpga.v b/example/HXT100G/fpga/rtl/fpga.v
index 3048b11d..4301afec 100644
--- a/example/HXT100G/fpga/rtl/fpga.v
+++ b/example/HXT100G/fpga/rtl/fpga.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/rtl/fpga_core.v b/example/HXT100G/fpga/rtl/fpga_core.v
index c1ec2ecc..c000ecc7 100644
--- a/example/HXT100G/fpga/rtl/fpga_core.v
+++ b/example/HXT100G/fpga/rtl/fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/rtl/gth_i2c_init.v b/example/HXT100G/fpga/rtl/gth_i2c_init.v
index 95864817..a8eff170 100644
--- a/example/HXT100G/fpga/rtl/gth_i2c_init.v
+++ b/example/HXT100G/fpga/rtl/gth_i2c_init.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/rtl/i2c_master.v b/example/HXT100G/fpga/rtl/i2c_master.v
index 61a313dd..95d3a521 100644
--- a/example/HXT100G/fpga/rtl/i2c_master.v
+++ b/example/HXT100G/fpga/rtl/i2c_master.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/rtl/sync_reset.v b/example/HXT100G/fpga/rtl/sync_reset.v
index 20622fd6..fe097029 100644
--- a/example/HXT100G/fpga/rtl/sync_reset.v
+++ b/example/HXT100G/fpga/rtl/sync_reset.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/rtl/sync_signal.v b/example/HXT100G/fpga/rtl/sync_signal.v
index 1b8a3232..b2a8ce3d 100644
--- a/example/HXT100G/fpga/rtl/sync_signal.v
+++ b/example/HXT100G/fpga/rtl/sync_signal.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/tb/test_fpga_core.py b/example/HXT100G/fpga/tb/test_fpga_core.py
index 01d91209..21e9b971 100755
--- a/example/HXT100G/fpga/tb/test_fpga_core.py
+++ b/example/HXT100G/fpga/tb/test_fpga_core.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/HXT100G/fpga/tb/test_fpga_core.v b/example/HXT100G/fpga/tb/test_fpga_core.v
index 7bfc8cc6..370c25e2 100644
--- a/example/HXT100G/fpga/tb/test_fpga_core.v
+++ b/example/HXT100G/fpga/tb/test_fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_gmii/rtl/debounce_switch.v b/example/ML605/fpga_gmii/rtl/debounce_switch.v
index ab84126e..bb631cc3 100644
--- a/example/ML605/fpga_gmii/rtl/debounce_switch.v
+++ b/example/ML605/fpga_gmii/rtl/debounce_switch.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_gmii/rtl/fpga.v b/example/ML605/fpga_gmii/rtl/fpga.v
index 37260710..566fd754 100644
--- a/example/ML605/fpga_gmii/rtl/fpga.v
+++ b/example/ML605/fpga_gmii/rtl/fpga.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_gmii/rtl/fpga_core.v b/example/ML605/fpga_gmii/rtl/fpga_core.v
index 37a1721b..8555af5c 100644
--- a/example/ML605/fpga_gmii/rtl/fpga_core.v
+++ b/example/ML605/fpga_gmii/rtl/fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_gmii/rtl/sync_reset.v b/example/ML605/fpga_gmii/rtl/sync_reset.v
index 558a6760..acbcf1c6 100644
--- a/example/ML605/fpga_gmii/rtl/sync_reset.v
+++ b/example/ML605/fpga_gmii/rtl/sync_reset.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_gmii/rtl/sync_signal.v b/example/ML605/fpga_gmii/rtl/sync_signal.v
index 1b8a3232..b2a8ce3d 100644
--- a/example/ML605/fpga_gmii/rtl/sync_signal.v
+++ b/example/ML605/fpga_gmii/rtl/sync_signal.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_gmii/tb/test_fpga_core.py b/example/ML605/fpga_gmii/tb/test_fpga_core.py
index 8ec5d3e6..cfc76965 100755
--- a/example/ML605/fpga_gmii/tb/test_fpga_core.py
+++ b/example/ML605/fpga_gmii/tb/test_fpga_core.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_gmii/tb/test_fpga_core.v b/example/ML605/fpga_gmii/tb/test_fpga_core.v
index 19a803b6..b237ed92 100644
--- a/example/ML605/fpga_gmii/tb/test_fpga_core.v
+++ b/example/ML605/fpga_gmii/tb/test_fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_rgmii/rtl/debounce_switch.v b/example/ML605/fpga_rgmii/rtl/debounce_switch.v
index ab84126e..bb631cc3 100644
--- a/example/ML605/fpga_rgmii/rtl/debounce_switch.v
+++ b/example/ML605/fpga_rgmii/rtl/debounce_switch.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_rgmii/rtl/fpga.v b/example/ML605/fpga_rgmii/rtl/fpga.v
index 325031ca..ba445b48 100644
--- a/example/ML605/fpga_rgmii/rtl/fpga.v
+++ b/example/ML605/fpga_rgmii/rtl/fpga.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_rgmii/rtl/fpga_core.v b/example/ML605/fpga_rgmii/rtl/fpga_core.v
index 425f92b6..f48d841f 100644
--- a/example/ML605/fpga_rgmii/rtl/fpga_core.v
+++ b/example/ML605/fpga_rgmii/rtl/fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_rgmii/rtl/sync_reset.v b/example/ML605/fpga_rgmii/rtl/sync_reset.v
index 558a6760..acbcf1c6 100644
--- a/example/ML605/fpga_rgmii/rtl/sync_reset.v
+++ b/example/ML605/fpga_rgmii/rtl/sync_reset.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_rgmii/rtl/sync_signal.v b/example/ML605/fpga_rgmii/rtl/sync_signal.v
index 1b8a3232..b2a8ce3d 100644
--- a/example/ML605/fpga_rgmii/rtl/sync_signal.v
+++ b/example/ML605/fpga_rgmii/rtl/sync_signal.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_rgmii/tb/test_fpga_core.py b/example/ML605/fpga_rgmii/tb/test_fpga_core.py
index 6df14351..544dc88e 100755
--- a/example/ML605/fpga_rgmii/tb/test_fpga_core.py
+++ b/example/ML605/fpga_rgmii/tb/test_fpga_core.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_rgmii/tb/test_fpga_core.v b/example/ML605/fpga_rgmii/tb/test_fpga_core.v
index 61e64c70..a2c41248 100644
--- a/example/ML605/fpga_rgmii/tb/test_fpga_core.v
+++ b/example/ML605/fpga_rgmii/tb/test_fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_sgmii/rtl/debounce_switch.v b/example/ML605/fpga_sgmii/rtl/debounce_switch.v
index ab84126e..bb631cc3 100644
--- a/example/ML605/fpga_sgmii/rtl/debounce_switch.v
+++ b/example/ML605/fpga_sgmii/rtl/debounce_switch.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_sgmii/rtl/fpga.v b/example/ML605/fpga_sgmii/rtl/fpga.v
index ced6a431..74f43503 100644
--- a/example/ML605/fpga_sgmii/rtl/fpga.v
+++ b/example/ML605/fpga_sgmii/rtl/fpga.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_sgmii/rtl/fpga_core.v b/example/ML605/fpga_sgmii/rtl/fpga_core.v
index 17bc74a6..e686c18d 100644
--- a/example/ML605/fpga_sgmii/rtl/fpga_core.v
+++ b/example/ML605/fpga_sgmii/rtl/fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_sgmii/rtl/sync_reset.v b/example/ML605/fpga_sgmii/rtl/sync_reset.v
index 558a6760..acbcf1c6 100644
--- a/example/ML605/fpga_sgmii/rtl/sync_reset.v
+++ b/example/ML605/fpga_sgmii/rtl/sync_reset.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_sgmii/rtl/sync_signal.v b/example/ML605/fpga_sgmii/rtl/sync_signal.v
index 1b8a3232..b2a8ce3d 100644
--- a/example/ML605/fpga_sgmii/rtl/sync_signal.v
+++ b/example/ML605/fpga_sgmii/rtl/sync_signal.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_sgmii/tb/test_fpga_core.py b/example/ML605/fpga_sgmii/tb/test_fpga_core.py
index ba19006b..16c4495e 100755
--- a/example/ML605/fpga_sgmii/tb/test_fpga_core.py
+++ b/example/ML605/fpga_sgmii/tb/test_fpga_core.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/ML605/fpga_sgmii/tb/test_fpga_core.v b/example/ML605/fpga_sgmii/tb/test_fpga_core.v
index b354d4c5..5b0f8d53 100644
--- a/example/ML605/fpga_sgmii/tb/test_fpga_core.v
+++ b/example/ML605/fpga_sgmii/tb/test_fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/NexysVideo/fpga/rtl/debounce_switch.v b/example/NexysVideo/fpga/rtl/debounce_switch.v
index ab84126e..bb631cc3 100644
--- a/example/NexysVideo/fpga/rtl/debounce_switch.v
+++ b/example/NexysVideo/fpga/rtl/debounce_switch.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/NexysVideo/fpga/rtl/fpga.v b/example/NexysVideo/fpga/rtl/fpga.v
index 82dca776..4a7925ca 100644
--- a/example/NexysVideo/fpga/rtl/fpga.v
+++ b/example/NexysVideo/fpga/rtl/fpga.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/NexysVideo/fpga/rtl/fpga_core.v b/example/NexysVideo/fpga/rtl/fpga_core.v
index 7cf1eada..f28d6fe3 100644
--- a/example/NexysVideo/fpga/rtl/fpga_core.v
+++ b/example/NexysVideo/fpga/rtl/fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/NexysVideo/fpga/rtl/sync_reset.v b/example/NexysVideo/fpga/rtl/sync_reset.v
index 558a6760..acbcf1c6 100644
--- a/example/NexysVideo/fpga/rtl/sync_reset.v
+++ b/example/NexysVideo/fpga/rtl/sync_reset.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/NexysVideo/fpga/rtl/sync_signal.v b/example/NexysVideo/fpga/rtl/sync_signal.v
index 1b8a3232..b2a8ce3d 100644
--- a/example/NexysVideo/fpga/rtl/sync_signal.v
+++ b/example/NexysVideo/fpga/rtl/sync_signal.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/NexysVideo/fpga/tb/test_fpga_core.py b/example/NexysVideo/fpga/tb/test_fpga_core.py
index ec01cbd1..b0ab838c 100755
--- a/example/NexysVideo/fpga/tb/test_fpga_core.py
+++ b/example/NexysVideo/fpga/tb/test_fpga_core.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/NexysVideo/fpga/tb/test_fpga_core.v b/example/NexysVideo/fpga/tb/test_fpga_core.v
index bb93be3a..088a94d2 100644
--- a/example/NexysVideo/fpga/tb/test_fpga_core.v
+++ b/example/NexysVideo/fpga/tb/test_fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_10g/rtl/debounce_switch.v b/example/VCU108/fpga_10g/rtl/debounce_switch.v
index ab84126e..bb631cc3 100644
--- a/example/VCU108/fpga_10g/rtl/debounce_switch.v
+++ b/example/VCU108/fpga_10g/rtl/debounce_switch.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_10g/rtl/fpga.v b/example/VCU108/fpga_10g/rtl/fpga.v
index c8e71796..e6d3d61a 100644
--- a/example/VCU108/fpga_10g/rtl/fpga.v
+++ b/example/VCU108/fpga_10g/rtl/fpga.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_10g/rtl/fpga_core.v b/example/VCU108/fpga_10g/rtl/fpga_core.v
index b497bbc7..129f3ccd 100644
--- a/example/VCU108/fpga_10g/rtl/fpga_core.v
+++ b/example/VCU108/fpga_10g/rtl/fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_10g/rtl/i2c_master.v b/example/VCU108/fpga_10g/rtl/i2c_master.v
index 61a313dd..95d3a521 100644
--- a/example/VCU108/fpga_10g/rtl/i2c_master.v
+++ b/example/VCU108/fpga_10g/rtl/i2c_master.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_10g/rtl/si570_i2c_init.v b/example/VCU108/fpga_10g/rtl/si570_i2c_init.v
index 8a852a4e..cea21ed6 100644
--- a/example/VCU108/fpga_10g/rtl/si570_i2c_init.v
+++ b/example/VCU108/fpga_10g/rtl/si570_i2c_init.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_10g/rtl/sync_reset.v b/example/VCU108/fpga_10g/rtl/sync_reset.v
index 558a6760..acbcf1c6 100644
--- a/example/VCU108/fpga_10g/rtl/sync_reset.v
+++ b/example/VCU108/fpga_10g/rtl/sync_reset.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_10g/rtl/sync_signal.v b/example/VCU108/fpga_10g/rtl/sync_signal.v
index 1b8a3232..b2a8ce3d 100644
--- a/example/VCU108/fpga_10g/rtl/sync_signal.v
+++ b/example/VCU108/fpga_10g/rtl/sync_signal.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_10g/tb/test_fpga_core.py b/example/VCU108/fpga_10g/tb/test_fpga_core.py
index 5a370e32..061c65f3 100755
--- a/example/VCU108/fpga_10g/tb/test_fpga_core.py
+++ b/example/VCU108/fpga_10g/tb/test_fpga_core.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_10g/tb/test_fpga_core.v b/example/VCU108/fpga_10g/tb/test_fpga_core.v
index 56ea3473..6093a0a6 100644
--- a/example/VCU108/fpga_10g/tb/test_fpga_core.v
+++ b/example/VCU108/fpga_10g/tb/test_fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_1g/rtl/debounce_switch.v b/example/VCU108/fpga_1g/rtl/debounce_switch.v
index ab84126e..bb631cc3 100644
--- a/example/VCU108/fpga_1g/rtl/debounce_switch.v
+++ b/example/VCU108/fpga_1g/rtl/debounce_switch.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_1g/rtl/fpga.v b/example/VCU108/fpga_1g/rtl/fpga.v
index cfa3add8..87a59a66 100644
--- a/example/VCU108/fpga_1g/rtl/fpga.v
+++ b/example/VCU108/fpga_1g/rtl/fpga.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_1g/rtl/fpga_core.v b/example/VCU108/fpga_1g/rtl/fpga_core.v
index 8e21f12b..e8ad51b2 100644
--- a/example/VCU108/fpga_1g/rtl/fpga_core.v
+++ b/example/VCU108/fpga_1g/rtl/fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_1g/rtl/sync_reset.v b/example/VCU108/fpga_1g/rtl/sync_reset.v
index 558a6760..acbcf1c6 100644
--- a/example/VCU108/fpga_1g/rtl/sync_reset.v
+++ b/example/VCU108/fpga_1g/rtl/sync_reset.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_1g/rtl/sync_signal.v b/example/VCU108/fpga_1g/rtl/sync_signal.v
index 1b8a3232..b2a8ce3d 100644
--- a/example/VCU108/fpga_1g/rtl/sync_signal.v
+++ b/example/VCU108/fpga_1g/rtl/sync_signal.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_1g/tb/test_fpga_core.py b/example/VCU108/fpga_1g/tb/test_fpga_core.py
index 6d3ee492..0302962b 100755
--- a/example/VCU108/fpga_1g/tb/test_fpga_core.py
+++ b/example/VCU108/fpga_1g/tb/test_fpga_core.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/example/VCU108/fpga_1g/tb/test_fpga_core.v b/example/VCU108/fpga_1g/tb/test_fpga_core.v
index c36f2a9d..aa29c401 100644
--- a/example/VCU108/fpga_1g/tb/test_fpga_core.v
+++ b/example/VCU108/fpga_1g/tb/test_fpga_core.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/arp.v b/rtl/arp.v
index 0c9b11b6..ad80fe30 100644
--- a/rtl/arp.v
+++ b/rtl/arp.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/arp_64.v b/rtl/arp_64.v
index a7cecdb4..82c19e3f 100644
--- a/rtl/arp_64.v
+++ b/rtl/arp_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/arp_cache.v b/rtl/arp_cache.v
index 1e09e691..f57434ed 100644
--- a/rtl/arp_cache.v
+++ b/rtl/arp_cache.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/arp_eth_rx.v b/rtl/arp_eth_rx.v
index 2539149b..63782d2e 100644
--- a/rtl/arp_eth_rx.v
+++ b/rtl/arp_eth_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/arp_eth_rx_64.v b/rtl/arp_eth_rx_64.v
index 7ce906fe..b5e57ad8 100644
--- a/rtl/arp_eth_rx_64.v
+++ b/rtl/arp_eth_rx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/arp_eth_tx.v b/rtl/arp_eth_tx.v
index 9640d2ad..c3c40b13 100644
--- a/rtl/arp_eth_tx.v
+++ b/rtl/arp_eth_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/arp_eth_tx_64.v b/rtl/arp_eth_tx_64.v
index 2c883d78..1b89651c 100644
--- a/rtl/arp_eth_tx_64.v
+++ b/rtl/arp_eth_tx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/axis_eth_fcs.v b/rtl/axis_eth_fcs.v
index 5dae62bf..b9bb8172 100644
--- a/rtl/axis_eth_fcs.v
+++ b/rtl/axis_eth_fcs.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/axis_eth_fcs_64.v b/rtl/axis_eth_fcs_64.v
index ef7b6ee9..dfc48964 100644
--- a/rtl/axis_eth_fcs_64.v
+++ b/rtl/axis_eth_fcs_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/axis_eth_fcs_check.v b/rtl/axis_eth_fcs_check.v
index 3c9de713..c7b18a13 100644
--- a/rtl/axis_eth_fcs_check.v
+++ b/rtl/axis_eth_fcs_check.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/axis_eth_fcs_check_64.v b/rtl/axis_eth_fcs_check_64.v
index a97de8bb..fb8104b1 100644
--- a/rtl/axis_eth_fcs_check_64.v
+++ b/rtl/axis_eth_fcs_check_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/axis_eth_fcs_insert.v b/rtl/axis_eth_fcs_insert.v
index cf5df1bb..ab5083d0 100644
--- a/rtl/axis_eth_fcs_insert.v
+++ b/rtl/axis_eth_fcs_insert.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/axis_eth_fcs_insert_64.v b/rtl/axis_eth_fcs_insert_64.v
index 6c9afe0d..aa3c3dba 100644
--- a/rtl/axis_eth_fcs_insert_64.v
+++ b/rtl/axis_eth_fcs_insert_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/axis_gmii_rx.v b/rtl/axis_gmii_rx.v
index 7505c75c..0a5c0c04 100644
--- a/rtl/axis_gmii_rx.v
+++ b/rtl/axis_gmii_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/axis_gmii_tx.v b/rtl/axis_gmii_tx.v
index f4be5a3f..06cc6f5f 100644
--- a/rtl/axis_gmii_tx.v
+++ b/rtl/axis_gmii_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_arb_mux_2.v b/rtl/eth_arb_mux_2.v
index 6428b8d9..705830b8 100644
--- a/rtl/eth_arb_mux_2.v
+++ b/rtl/eth_arb_mux_2.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_arb_mux_4.v b/rtl/eth_arb_mux_4.v
index 0db51413..3a8c1e6e 100644
--- a/rtl/eth_arb_mux_4.v
+++ b/rtl/eth_arb_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_arb_mux_64_2.v b/rtl/eth_arb_mux_64_2.v
index 09d5847c..7e8553be 100644
--- a/rtl/eth_arb_mux_64_2.v
+++ b/rtl/eth_arb_mux_64_2.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_arb_mux_64_4.v b/rtl/eth_arb_mux_64_4.v
index eb8add57..b46b088c 100644
--- a/rtl/eth_arb_mux_64_4.v
+++ b/rtl/eth_arb_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_axis_rx.v b/rtl/eth_axis_rx.v
index eed87c91..e036f3cf 100644
--- a/rtl/eth_axis_rx.v
+++ b/rtl/eth_axis_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_axis_rx_64.v b/rtl/eth_axis_rx_64.v
index b921e4a6..932adee7 100644
--- a/rtl/eth_axis_rx_64.v
+++ b/rtl/eth_axis_rx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_axis_tx.v b/rtl/eth_axis_tx.v
index 24d74c51..ab09c79c 100644
--- a/rtl/eth_axis_tx.v
+++ b/rtl/eth_axis_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_axis_tx_64.v b/rtl/eth_axis_tx_64.v
index 2e82864c..a74e182e 100644
--- a/rtl/eth_axis_tx_64.v
+++ b/rtl/eth_axis_tx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_demux_4.v b/rtl/eth_demux_4.v
index ee323941..3f1758ea 100644
--- a/rtl/eth_demux_4.v
+++ b/rtl/eth_demux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_demux_64_4.v b/rtl/eth_demux_64_4.v
index d97158e5..96105cce 100644
--- a/rtl/eth_demux_64_4.v
+++ b/rtl/eth_demux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_10g.v b/rtl/eth_mac_10g.v
index e6673c59..3022ae55 100644
--- a/rtl/eth_mac_10g.v
+++ b/rtl/eth_mac_10g.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_10g_fifo.v b/rtl/eth_mac_10g_fifo.v
index aa5f8e31..6ef32e9f 100644
--- a/rtl/eth_mac_10g_fifo.v
+++ b/rtl/eth_mac_10g_fifo.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_10g_rx.v b/rtl/eth_mac_10g_rx.v
index 5ad826aa..b9cb66c9 100644
--- a/rtl/eth_mac_10g_rx.v
+++ b/rtl/eth_mac_10g_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_10g_tx.v b/rtl/eth_mac_10g_tx.v
index 90f7a9ff..ed2b955a 100644
--- a/rtl/eth_mac_10g_tx.v
+++ b/rtl/eth_mac_10g_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_1g.v b/rtl/eth_mac_1g.v
index b46e3160..35195add 100644
--- a/rtl/eth_mac_1g.v
+++ b/rtl/eth_mac_1g.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_1g_fifo.v b/rtl/eth_mac_1g_fifo.v
index f2650763..b8941b25 100644
--- a/rtl/eth_mac_1g_fifo.v
+++ b/rtl/eth_mac_1g_fifo.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_1g_gmii.v b/rtl/eth_mac_1g_gmii.v
index 5c476b1c..c0f4ed4d 100644
--- a/rtl/eth_mac_1g_gmii.v
+++ b/rtl/eth_mac_1g_gmii.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_1g_gmii_fifo.v b/rtl/eth_mac_1g_gmii_fifo.v
index f964a01a..bb4f1c66 100644
--- a/rtl/eth_mac_1g_gmii_fifo.v
+++ b/rtl/eth_mac_1g_gmii_fifo.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_1g_rgmii.v b/rtl/eth_mac_1g_rgmii.v
index a7650a7c..e1b01902 100644
--- a/rtl/eth_mac_1g_rgmii.v
+++ b/rtl/eth_mac_1g_rgmii.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_1g_rgmii_fifo.v b/rtl/eth_mac_1g_rgmii_fifo.v
index 599ef962..fa925799 100644
--- a/rtl/eth_mac_1g_rgmii_fifo.v
+++ b/rtl/eth_mac_1g_rgmii_fifo.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_1g_rx.v b/rtl/eth_mac_1g_rx.v
index 4e3a524e..0f13d32a 100644
--- a/rtl/eth_mac_1g_rx.v
+++ b/rtl/eth_mac_1g_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mac_1g_tx.v b/rtl/eth_mac_1g_tx.v
index 7522ed35..97dea3d9 100644
--- a/rtl/eth_mac_1g_tx.v
+++ b/rtl/eth_mac_1g_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mux_2.v b/rtl/eth_mux_2.v
index 9a80d661..d7e2677a 100644
--- a/rtl/eth_mux_2.v
+++ b/rtl/eth_mux_2.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mux_4.v b/rtl/eth_mux_4.v
index a85db466..7ae3eca9 100644
--- a/rtl/eth_mux_4.v
+++ b/rtl/eth_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mux_64_2.v b/rtl/eth_mux_64_2.v
index ee4845ab..114820c7 100644
--- a/rtl/eth_mux_64_2.v
+++ b/rtl/eth_mux_64_2.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/eth_mux_64_4.v b/rtl/eth_mux_64_4.v
index 74e18be0..6145efc5 100644
--- a/rtl/eth_mux_64_4.v
+++ b/rtl/eth_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/gmii_phy_if.v b/rtl/gmii_phy_if.v
index 347c20ce..be6ea4ec 100644
--- a/rtl/gmii_phy_if.v
+++ b/rtl/gmii_phy_if.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/iddr.v b/rtl/iddr.v
index c1b73c73..f3fb6199 100644
--- a/rtl/iddr.v
+++ b/rtl/iddr.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip.v b/rtl/ip.v
index 4b9853d6..d76e9a8d 100644
--- a/rtl/ip.v
+++ b/rtl/ip.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_64.v b/rtl/ip_64.v
index 5185d7ca..476cc979 100644
--- a/rtl/ip_64.v
+++ b/rtl/ip_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_arb_mux_2.v b/rtl/ip_arb_mux_2.v
index 30f3e309..95aad55d 100644
--- a/rtl/ip_arb_mux_2.v
+++ b/rtl/ip_arb_mux_2.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_arb_mux_4.v b/rtl/ip_arb_mux_4.v
index 60e0bd57..db9797df 100644
--- a/rtl/ip_arb_mux_4.v
+++ b/rtl/ip_arb_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_arb_mux_64_2.v b/rtl/ip_arb_mux_64_2.v
index 4b0e38c1..ce509bd7 100644
--- a/rtl/ip_arb_mux_64_2.v
+++ b/rtl/ip_arb_mux_64_2.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_arb_mux_64_4.v b/rtl/ip_arb_mux_64_4.v
index 9033f865..611ae431 100644
--- a/rtl/ip_arb_mux_64_4.v
+++ b/rtl/ip_arb_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_complete.v b/rtl/ip_complete.v
index 2fcb588b..0833a2ef 100644
--- a/rtl/ip_complete.v
+++ b/rtl/ip_complete.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_complete_64.v b/rtl/ip_complete_64.v
index 9e79b095..7134e017 100644
--- a/rtl/ip_complete_64.v
+++ b/rtl/ip_complete_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_demux_4.v b/rtl/ip_demux_4.v
index 0501be68..e45a196e 100644
--- a/rtl/ip_demux_4.v
+++ b/rtl/ip_demux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_demux_64_4.v b/rtl/ip_demux_64_4.v
index 68ae735f..b48f10e5 100644
--- a/rtl/ip_demux_64_4.v
+++ b/rtl/ip_demux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_eth_rx.v b/rtl/ip_eth_rx.v
index 129f9699..008b5353 100644
--- a/rtl/ip_eth_rx.v
+++ b/rtl/ip_eth_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_eth_rx_64.v b/rtl/ip_eth_rx_64.v
index 8a794ddf..246623e2 100644
--- a/rtl/ip_eth_rx_64.v
+++ b/rtl/ip_eth_rx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_eth_tx.v b/rtl/ip_eth_tx.v
index 9db9c446..5a7f2da0 100644
--- a/rtl/ip_eth_tx.v
+++ b/rtl/ip_eth_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_eth_tx_64.v b/rtl/ip_eth_tx_64.v
index ae793f66..59c35698 100644
--- a/rtl/ip_eth_tx_64.v
+++ b/rtl/ip_eth_tx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_mux_2.v b/rtl/ip_mux_2.v
index 3e3ac3d7..5a41c267 100644
--- a/rtl/ip_mux_2.v
+++ b/rtl/ip_mux_2.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_mux_4.v b/rtl/ip_mux_4.v
index 0108c3b4..0e7cdfb1 100644
--- a/rtl/ip_mux_4.v
+++ b/rtl/ip_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_mux_64_2.v b/rtl/ip_mux_64_2.v
index f1183904..ae7465a1 100644
--- a/rtl/ip_mux_64_2.v
+++ b/rtl/ip_mux_64_2.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ip_mux_64_4.v b/rtl/ip_mux_64_4.v
index bbf066db..53fab651 100644
--- a/rtl/ip_mux_64_4.v
+++ b/rtl/ip_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/lfsr.v b/rtl/lfsr.v
index 6325f9c5..1548daef 100644
--- a/rtl/lfsr.v
+++ b/rtl/lfsr.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/oddr.v b/rtl/oddr.v
index 433d1f0e..52afbd82 100644
--- a/rtl/oddr.v
+++ b/rtl/oddr.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/rgmii_phy_if.v b/rtl/rgmii_phy_if.v
index 7edc6e74..15f5943f 100644
--- a/rtl/rgmii_phy_if.v
+++ b/rtl/rgmii_phy_if.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ssio_ddr_in.v b/rtl/ssio_ddr_in.v
index 0597712c..4c2f6f42 100644
--- a/rtl/ssio_ddr_in.v
+++ b/rtl/ssio_ddr_in.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ssio_ddr_in_diff.v b/rtl/ssio_ddr_in_diff.v
index ae7562e0..cab42791 100644
--- a/rtl/ssio_ddr_in_diff.v
+++ b/rtl/ssio_ddr_in_diff.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ssio_ddr_out.v b/rtl/ssio_ddr_out.v
index 38770815..c77aa691 100644
--- a/rtl/ssio_ddr_out.v
+++ b/rtl/ssio_ddr_out.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ssio_ddr_out_diff.v b/rtl/ssio_ddr_out_diff.v
index 76646709..ba1beadc 100644
--- a/rtl/ssio_ddr_out_diff.v
+++ b/rtl/ssio_ddr_out_diff.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ssio_sdr_in.v b/rtl/ssio_sdr_in.v
index aff063d8..09797f4c 100644
--- a/rtl/ssio_sdr_in.v
+++ b/rtl/ssio_sdr_in.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ssio_sdr_in_diff.v b/rtl/ssio_sdr_in_diff.v
index 60c37f5d..62501438 100644
--- a/rtl/ssio_sdr_in_diff.v
+++ b/rtl/ssio_sdr_in_diff.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ssio_sdr_out.v b/rtl/ssio_sdr_out.v
index e63b52e7..702f9060 100644
--- a/rtl/ssio_sdr_out.v
+++ b/rtl/ssio_sdr_out.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/ssio_sdr_out_diff.v b/rtl/ssio_sdr_out_diff.v
index e6543a2f..5fe26076 100644
--- a/rtl/ssio_sdr_out_diff.v
+++ b/rtl/ssio_sdr_out_diff.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp.v b/rtl/udp.v
index e4caa343..b3293017 100644
--- a/rtl/udp.v
+++ b/rtl/udp.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_64.v b/rtl/udp_64.v
index 1f0f09d4..75b19965 100644
--- a/rtl/udp_64.v
+++ b/rtl/udp_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_arb_mux_4.v b/rtl/udp_arb_mux_4.v
index db35b906..3c2a1b29 100644
--- a/rtl/udp_arb_mux_4.v
+++ b/rtl/udp_arb_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_arb_mux_64_4.v b/rtl/udp_arb_mux_64_4.v
index 4a3297e8..93c6ae9a 100644
--- a/rtl/udp_arb_mux_64_4.v
+++ b/rtl/udp_arb_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_checksum_gen.v b/rtl/udp_checksum_gen.v
index 549694b9..8f63e78b 100644
--- a/rtl/udp_checksum_gen.v
+++ b/rtl/udp_checksum_gen.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_checksum_gen_64.v b/rtl/udp_checksum_gen_64.v
index 5ebed86d..69b8ae3e 100644
--- a/rtl/udp_checksum_gen_64.v
+++ b/rtl/udp_checksum_gen_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_complete.v b/rtl/udp_complete.v
index 199420e3..1633f1c1 100644
--- a/rtl/udp_complete.v
+++ b/rtl/udp_complete.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_complete_64.v b/rtl/udp_complete_64.v
index 92990922..fec88114 100644
--- a/rtl/udp_complete_64.v
+++ b/rtl/udp_complete_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_demux_4.v b/rtl/udp_demux_4.v
index 84f3dbbf..a97ec496 100644
--- a/rtl/udp_demux_4.v
+++ b/rtl/udp_demux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_demux_64_4.v b/rtl/udp_demux_64_4.v
index 2d37c5b7..8817a209 100644
--- a/rtl/udp_demux_64_4.v
+++ b/rtl/udp_demux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_ip_rx.v b/rtl/udp_ip_rx.v
index f71e49d7..5410905f 100644
--- a/rtl/udp_ip_rx.v
+++ b/rtl/udp_ip_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_ip_rx_64.v b/rtl/udp_ip_rx_64.v
index 3ee5a886..491cf357 100644
--- a/rtl/udp_ip_rx_64.v
+++ b/rtl/udp_ip_rx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_ip_tx.v b/rtl/udp_ip_tx.v
index c9461059..5de07859 100644
--- a/rtl/udp_ip_tx.v
+++ b/rtl/udp_ip_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_ip_tx_64.v b/rtl/udp_ip_tx_64.v
index b1838562..6771af97 100644
--- a/rtl/udp_ip_tx_64.v
+++ b/rtl/udp_ip_tx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_mux_4.v b/rtl/udp_mux_4.v
index caea094d..2e6c3187 100644
--- a/rtl/udp_mux_4.v
+++ b/rtl/udp_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/udp_mux_64_4.v b/rtl/udp_mux_64_4.v
index 4dfdb9c2..e336b226 100644
--- a/rtl/udp_mux_64_4.v
+++ b/rtl/udp_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/xgmii_deinterleave.v b/rtl/xgmii_deinterleave.v
index 76b92aa6..5410bc95 100644
--- a/rtl/xgmii_deinterleave.v
+++ b/rtl/xgmii_deinterleave.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/rtl/xgmii_interleave.v b/rtl/xgmii_interleave.v
index ce8aa314..cf365e2f 100644
--- a/rtl/xgmii_interleave.v
+++ b/rtl/xgmii_interleave.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/arp_ep.py b/tb/arp_ep.py
index e8ac2fdc..9f07516b 100644
--- a/tb/arp_ep.py
+++ b/tb/arp_ep.py
@@ -1,6 +1,6 @@
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/eth_ep.py b/tb/eth_ep.py
index ba486b2e..0949454d 100644
--- a/tb/eth_ep.py
+++ b/tb/eth_ep.py
@@ -1,6 +1,6 @@
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/gmii_ep.py b/tb/gmii_ep.py
index 0622a3a1..fb53b2ba 100644
--- a/tb/gmii_ep.py
+++ b/tb/gmii_ep.py
@@ -1,6 +1,6 @@
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/ip_ep.py b/tb/ip_ep.py
index 5cebc090..1f8c4138 100644
--- a/tb/ip_ep.py
+++ b/tb/ip_ep.py
@@ -1,6 +1,6 @@
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/rgmii_ep.py b/tb/rgmii_ep.py
index b4f68988..3a46ba0c 100644
--- a/tb/rgmii_ep.py
+++ b/tb/rgmii_ep.py
@@ -1,6 +1,6 @@
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp.py b/tb/test_arp.py
index 296703f9..f7d86a53 100755
--- a/tb/test_arp.py
+++ b/tb/test_arp.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp.v b/tb/test_arp.v
index 6f9f0841..98b93829 100644
--- a/tb/test_arp.v
+++ b/tb/test_arp.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_64.py b/tb/test_arp_64.py
index 42f47ccc..2f6c763d 100755
--- a/tb/test_arp_64.py
+++ b/tb/test_arp_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_64.v b/tb/test_arp_64.v
index 28e84a9f..aea5f353 100644
--- a/tb/test_arp_64.v
+++ b/tb/test_arp_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_cache.py b/tb/test_arp_cache.py
index b563f8b9..a956d9b0 100755
--- a/tb/test_arp_cache.py
+++ b/tb/test_arp_cache.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_cache.v b/tb/test_arp_cache.v
index 57684714..8ee077d0 100755
--- a/tb/test_arp_cache.v
+++ b/tb/test_arp_cache.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_eth_rx.py b/tb/test_arp_eth_rx.py
index c408d4ba..64cc9bf1 100755
--- a/tb/test_arp_eth_rx.py
+++ b/tb/test_arp_eth_rx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_eth_rx.v b/tb/test_arp_eth_rx.v
index cf46bab9..4f2fa860 100644
--- a/tb/test_arp_eth_rx.v
+++ b/tb/test_arp_eth_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_eth_rx_64.py b/tb/test_arp_eth_rx_64.py
index 4bb67b26..a15b2eef 100755
--- a/tb/test_arp_eth_rx_64.py
+++ b/tb/test_arp_eth_rx_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_eth_rx_64.v b/tb/test_arp_eth_rx_64.v
index 97429aff..5e919465 100644
--- a/tb/test_arp_eth_rx_64.v
+++ b/tb/test_arp_eth_rx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_eth_tx.py b/tb/test_arp_eth_tx.py
index 025aba10..27ad7c2f 100755
--- a/tb/test_arp_eth_tx.py
+++ b/tb/test_arp_eth_tx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_eth_tx.v b/tb/test_arp_eth_tx.v
index eb976fae..30ea9c59 100644
--- a/tb/test_arp_eth_tx.v
+++ b/tb/test_arp_eth_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_eth_tx_64.py b/tb/test_arp_eth_tx_64.py
index 34af7045..47e34e74 100755
--- a/tb/test_arp_eth_tx_64.py
+++ b/tb/test_arp_eth_tx_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_arp_eth_tx_64.v b/tb/test_arp_eth_tx_64.v
index 60b192b9..37e3bbb0 100644
--- a/tb/test_arp_eth_tx_64.v
+++ b/tb/test_arp_eth_tx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs.py b/tb/test_axis_eth_fcs.py
index 43486c6a..4952c827 100755
--- a/tb/test_axis_eth_fcs.py
+++ b/tb/test_axis_eth_fcs.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs.v b/tb/test_axis_eth_fcs.v
index af9e06f8..c22034af 100644
--- a/tb/test_axis_eth_fcs.v
+++ b/tb/test_axis_eth_fcs.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_64.py b/tb/test_axis_eth_fcs_64.py
index 511cc755..8da4ae57 100755
--- a/tb/test_axis_eth_fcs_64.py
+++ b/tb/test_axis_eth_fcs_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_64.v b/tb/test_axis_eth_fcs_64.v
index 4a74ce25..cd84cec2 100644
--- a/tb/test_axis_eth_fcs_64.v
+++ b/tb/test_axis_eth_fcs_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_check.py b/tb/test_axis_eth_fcs_check.py
index 570efcd5..8baec66e 100755
--- a/tb/test_axis_eth_fcs_check.py
+++ b/tb/test_axis_eth_fcs_check.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_check.v b/tb/test_axis_eth_fcs_check.v
index 11097117..effe04d0 100644
--- a/tb/test_axis_eth_fcs_check.v
+++ b/tb/test_axis_eth_fcs_check.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_check_64.py b/tb/test_axis_eth_fcs_check_64.py
index 4c560ee2..c8fd9a37 100755
--- a/tb/test_axis_eth_fcs_check_64.py
+++ b/tb/test_axis_eth_fcs_check_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_check_64.v b/tb/test_axis_eth_fcs_check_64.v
index d1791c42..8e360893 100644
--- a/tb/test_axis_eth_fcs_check_64.v
+++ b/tb/test_axis_eth_fcs_check_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_insert.py b/tb/test_axis_eth_fcs_insert.py
index 3613e03c..7224cd89 100755
--- a/tb/test_axis_eth_fcs_insert.py
+++ b/tb/test_axis_eth_fcs_insert.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_insert.v b/tb/test_axis_eth_fcs_insert.v
index d954c402..e64a6a91 100644
--- a/tb/test_axis_eth_fcs_insert.v
+++ b/tb/test_axis_eth_fcs_insert.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_insert_64.py b/tb/test_axis_eth_fcs_insert_64.py
index e6ce9a3e..eb0983b0 100755
--- a/tb/test_axis_eth_fcs_insert_64.py
+++ b/tb/test_axis_eth_fcs_insert_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_insert_64.v b/tb/test_axis_eth_fcs_insert_64.v
index dce0d6f4..143f3ae3 100644
--- a/tb/test_axis_eth_fcs_insert_64.v
+++ b/tb/test_axis_eth_fcs_insert_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_insert_64_pad.py b/tb/test_axis_eth_fcs_insert_64_pad.py
index 70fa5540..4d4ea070 100755
--- a/tb/test_axis_eth_fcs_insert_64_pad.py
+++ b/tb/test_axis_eth_fcs_insert_64_pad.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_insert_64_pad.v b/tb/test_axis_eth_fcs_insert_64_pad.v
index 9bf1c52f..53b073cb 100644
--- a/tb/test_axis_eth_fcs_insert_64_pad.v
+++ b/tb/test_axis_eth_fcs_insert_64_pad.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_insert_pad.py b/tb/test_axis_eth_fcs_insert_pad.py
index 813d7865..e9d877a1 100755
--- a/tb/test_axis_eth_fcs_insert_pad.py
+++ b/tb/test_axis_eth_fcs_insert_pad.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_eth_fcs_insert_pad.v b/tb/test_axis_eth_fcs_insert_pad.v
index 8c900a67..f82b780b 100644
--- a/tb/test_axis_eth_fcs_insert_pad.v
+++ b/tb/test_axis_eth_fcs_insert_pad.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_gmii_rx.py b/tb/test_axis_gmii_rx.py
index bdfc3078..71e743d0 100755
--- a/tb/test_axis_gmii_rx.py
+++ b/tb/test_axis_gmii_rx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_gmii_rx.v b/tb/test_axis_gmii_rx.v
index 5a15721f..67f13d40 100644
--- a/tb/test_axis_gmii_rx.v
+++ b/tb/test_axis_gmii_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_gmii_tx.py b/tb/test_axis_gmii_tx.py
index d27c6c7c..89509525 100755
--- a/tb/test_axis_gmii_tx.py
+++ b/tb/test_axis_gmii_tx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_axis_gmii_tx.v b/tb/test_axis_gmii_tx.v
index b1dba252..86d33168 100644
--- a/tb/test_axis_gmii_tx.v
+++ b/tb/test_axis_gmii_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_arb_mux_4.py b/tb/test_eth_arb_mux_4.py
index 38d04029..3a1788e3 100755
--- a/tb/test_eth_arb_mux_4.py
+++ b/tb/test_eth_arb_mux_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_arb_mux_4.v b/tb/test_eth_arb_mux_4.v
index 106cc18d..55e8bb8d 100644
--- a/tb/test_eth_arb_mux_4.v
+++ b/tb/test_eth_arb_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_arb_mux_64_4.py b/tb/test_eth_arb_mux_64_4.py
index e0bdcdff..f9125482 100755
--- a/tb/test_eth_arb_mux_64_4.py
+++ b/tb/test_eth_arb_mux_64_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_arb_mux_64_4.v b/tb/test_eth_arb_mux_64_4.v
index 1f133936..3a8c30d7 100644
--- a/tb/test_eth_arb_mux_64_4.v
+++ b/tb/test_eth_arb_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_axis_rx.py b/tb/test_eth_axis_rx.py
index de6e6002..1901478c 100755
--- a/tb/test_eth_axis_rx.py
+++ b/tb/test_eth_axis_rx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_axis_rx.v b/tb/test_eth_axis_rx.v
index ced1db97..f8362475 100644
--- a/tb/test_eth_axis_rx.v
+++ b/tb/test_eth_axis_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_axis_rx_64.py b/tb/test_eth_axis_rx_64.py
index de4c16d4..b1fae272 100755
--- a/tb/test_eth_axis_rx_64.py
+++ b/tb/test_eth_axis_rx_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_axis_rx_64.v b/tb/test_eth_axis_rx_64.v
index 7a9ceb1f..fcd5dabd 100644
--- a/tb/test_eth_axis_rx_64.v
+++ b/tb/test_eth_axis_rx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_axis_tx.py b/tb/test_eth_axis_tx.py
index a4749a01..d19eb90a 100755
--- a/tb/test_eth_axis_tx.py
+++ b/tb/test_eth_axis_tx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_axis_tx.v b/tb/test_eth_axis_tx.v
index 6207fd74..3ce6b672 100644
--- a/tb/test_eth_axis_tx.v
+++ b/tb/test_eth_axis_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_axis_tx_64.py b/tb/test_eth_axis_tx_64.py
index 9ac8fe3e..70e1ed76 100755
--- a/tb/test_eth_axis_tx_64.py
+++ b/tb/test_eth_axis_tx_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_axis_tx_64.v b/tb/test_eth_axis_tx_64.v
index a1901ce2..045d13dd 100644
--- a/tb/test_eth_axis_tx_64.v
+++ b/tb/test_eth_axis_tx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_demux_4.py b/tb/test_eth_demux_4.py
index 782e5f22..905b5899 100755
--- a/tb/test_eth_demux_4.py
+++ b/tb/test_eth_demux_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_demux_4.v b/tb/test_eth_demux_4.v
index 2d06c3a9..e6f00489 100644
--- a/tb/test_eth_demux_4.v
+++ b/tb/test_eth_demux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_demux_64_4.py b/tb/test_eth_demux_64_4.py
index 27f0c1c1..56ad331a 100755
--- a/tb/test_eth_demux_64_4.py
+++ b/tb/test_eth_demux_64_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_demux_64_4.v b/tb/test_eth_demux_64_4.v
index cb2c17c5..b809b93a 100644
--- a/tb/test_eth_demux_64_4.v
+++ b/tb/test_eth_demux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_10g.py b/tb/test_eth_mac_10g.py
index bb41d042..42f8510a 100755
--- a/tb/test_eth_mac_10g.py
+++ b/tb/test_eth_mac_10g.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_10g.v b/tb/test_eth_mac_10g.v
index 242657c5..3d2d2f9d 100644
--- a/tb/test_eth_mac_10g.v
+++ b/tb/test_eth_mac_10g.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_10g_fifo.py b/tb/test_eth_mac_10g_fifo.py
index 3920f7c6..3ff39da6 100755
--- a/tb/test_eth_mac_10g_fifo.py
+++ b/tb/test_eth_mac_10g_fifo.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_10g_fifo.v b/tb/test_eth_mac_10g_fifo.v
index 720a7527..ceaa2a1f 100644
--- a/tb/test_eth_mac_10g_fifo.v
+++ b/tb/test_eth_mac_10g_fifo.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_10g_rx.py b/tb/test_eth_mac_10g_rx.py
index a08bf788..15a173cf 100755
--- a/tb/test_eth_mac_10g_rx.py
+++ b/tb/test_eth_mac_10g_rx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_10g_rx.v b/tb/test_eth_mac_10g_rx.v
index a538cbca..1eeed9e4 100644
--- a/tb/test_eth_mac_10g_rx.v
+++ b/tb/test_eth_mac_10g_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_10g_tx.py b/tb/test_eth_mac_10g_tx.py
index 862d105c..665a10a7 100755
--- a/tb/test_eth_mac_10g_tx.py
+++ b/tb/test_eth_mac_10g_tx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_10g_tx.v b/tb/test_eth_mac_10g_tx.v
index 40586826..14505fc0 100644
--- a/tb/test_eth_mac_10g_tx.v
+++ b/tb/test_eth_mac_10g_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g.py b/tb/test_eth_mac_1g.py
index 41050629..06cf5fe6 100755
--- a/tb/test_eth_mac_1g.py
+++ b/tb/test_eth_mac_1g.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g.v b/tb/test_eth_mac_1g.v
index dff83070..38780887 100644
--- a/tb/test_eth_mac_1g.v
+++ b/tb/test_eth_mac_1g.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_fifo.py b/tb/test_eth_mac_1g_fifo.py
index d9a2e94a..b324bf01 100755
--- a/tb/test_eth_mac_1g_fifo.py
+++ b/tb/test_eth_mac_1g_fifo.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_fifo.v b/tb/test_eth_mac_1g_fifo.v
index e835388a..0b20f923 100644
--- a/tb/test_eth_mac_1g_fifo.v
+++ b/tb/test_eth_mac_1g_fifo.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_gmii.py b/tb/test_eth_mac_1g_gmii.py
index 2495eeab..088e689c 100755
--- a/tb/test_eth_mac_1g_gmii.py
+++ b/tb/test_eth_mac_1g_gmii.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_gmii.v b/tb/test_eth_mac_1g_gmii.v
index 22ec338c..1a14270f 100644
--- a/tb/test_eth_mac_1g_gmii.v
+++ b/tb/test_eth_mac_1g_gmii.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_gmii_fifo.py b/tb/test_eth_mac_1g_gmii_fifo.py
index 1f6af9b2..903d7539 100755
--- a/tb/test_eth_mac_1g_gmii_fifo.py
+++ b/tb/test_eth_mac_1g_gmii_fifo.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_gmii_fifo.v b/tb/test_eth_mac_1g_gmii_fifo.v
index 49ceaf86..04da0192 100644
--- a/tb/test_eth_mac_1g_gmii_fifo.v
+++ b/tb/test_eth_mac_1g_gmii_fifo.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_rgmii.py b/tb/test_eth_mac_1g_rgmii.py
index 37235904..c7fd94f0 100755
--- a/tb/test_eth_mac_1g_rgmii.py
+++ b/tb/test_eth_mac_1g_rgmii.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_rgmii.v b/tb/test_eth_mac_1g_rgmii.v
index c443998d..918acf72 100644
--- a/tb/test_eth_mac_1g_rgmii.v
+++ b/tb/test_eth_mac_1g_rgmii.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_rgmii_fifo.py b/tb/test_eth_mac_1g_rgmii_fifo.py
index f6eacf5f..01d9ec44 100755
--- a/tb/test_eth_mac_1g_rgmii_fifo.py
+++ b/tb/test_eth_mac_1g_rgmii_fifo.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_rgmii_fifo.v b/tb/test_eth_mac_1g_rgmii_fifo.v
index 1ec057a6..7664454c 100644
--- a/tb/test_eth_mac_1g_rgmii_fifo.v
+++ b/tb/test_eth_mac_1g_rgmii_fifo.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_rx.py b/tb/test_eth_mac_1g_rx.py
index 94ef6071..abf1c088 100755
--- a/tb/test_eth_mac_1g_rx.py
+++ b/tb/test_eth_mac_1g_rx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_rx.v b/tb/test_eth_mac_1g_rx.v
index 2f481bd3..2c174d5e 100644
--- a/tb/test_eth_mac_1g_rx.v
+++ b/tb/test_eth_mac_1g_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_tx.py b/tb/test_eth_mac_1g_tx.py
index 0a735d90..5bda44da 100755
--- a/tb/test_eth_mac_1g_tx.py
+++ b/tb/test_eth_mac_1g_tx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mac_1g_tx.v b/tb/test_eth_mac_1g_tx.v
index 4c60cd65..a0db6462 100644
--- a/tb/test_eth_mac_1g_tx.v
+++ b/tb/test_eth_mac_1g_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mux_4.py b/tb/test_eth_mux_4.py
index 8a624f81..c8adc4b9 100755
--- a/tb/test_eth_mux_4.py
+++ b/tb/test_eth_mux_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mux_4.v b/tb/test_eth_mux_4.v
index bd466cb1..637ef120 100644
--- a/tb/test_eth_mux_4.v
+++ b/tb/test_eth_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mux_64_4.py b/tb/test_eth_mux_64_4.py
index 8ee0c857..61b9860a 100755
--- a/tb/test_eth_mux_64_4.py
+++ b/tb/test_eth_mux_64_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_eth_mux_64_4.v b/tb/test_eth_mux_64_4.v
index 142d7f13..46d9110b 100644
--- a/tb/test_eth_mux_64_4.v
+++ b/tb/test_eth_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip.py b/tb/test_ip.py
index d3aa7f45..2bc39b5c 100755
--- a/tb/test_ip.py
+++ b/tb/test_ip.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip.v b/tb/test_ip.v
index d6d41e82..e1d967fc 100644
--- a/tb/test_ip.v
+++ b/tb/test_ip.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_64.py b/tb/test_ip_64.py
index cf94d2a2..45000484 100755
--- a/tb/test_ip_64.py
+++ b/tb/test_ip_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_64.v b/tb/test_ip_64.v
index 27a49b3c..17865bf8 100644
--- a/tb/test_ip_64.v
+++ b/tb/test_ip_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_arb_mux_4.py b/tb/test_ip_arb_mux_4.py
index 1c56c030..8418ad7e 100755
--- a/tb/test_ip_arb_mux_4.py
+++ b/tb/test_ip_arb_mux_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_arb_mux_4.v b/tb/test_ip_arb_mux_4.v
index 7a9e4d59..5a14131b 100644
--- a/tb/test_ip_arb_mux_4.v
+++ b/tb/test_ip_arb_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_arb_mux_64_4.py b/tb/test_ip_arb_mux_64_4.py
index c7d1e841..b1ca7e6d 100755
--- a/tb/test_ip_arb_mux_64_4.py
+++ b/tb/test_ip_arb_mux_64_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_arb_mux_64_4.v b/tb/test_ip_arb_mux_64_4.v
index 1b563486..a8ef17a9 100644
--- a/tb/test_ip_arb_mux_64_4.v
+++ b/tb/test_ip_arb_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_complete.py b/tb/test_ip_complete.py
index 02ad1055..12a54e55 100755
--- a/tb/test_ip_complete.py
+++ b/tb/test_ip_complete.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_complete.v b/tb/test_ip_complete.v
index bf419994..6710822e 100644
--- a/tb/test_ip_complete.v
+++ b/tb/test_ip_complete.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_complete_64.py b/tb/test_ip_complete_64.py
index 1c59fc46..e2164bd4 100755
--- a/tb/test_ip_complete_64.py
+++ b/tb/test_ip_complete_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_complete_64.v b/tb/test_ip_complete_64.v
index 8b59a8d3..58db828d 100644
--- a/tb/test_ip_complete_64.v
+++ b/tb/test_ip_complete_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_demux_4.py b/tb/test_ip_demux_4.py
index 227c054d..4016c13f 100755
--- a/tb/test_ip_demux_4.py
+++ b/tb/test_ip_demux_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_demux_4.v b/tb/test_ip_demux_4.v
index 7d508558..9f997e9b 100644
--- a/tb/test_ip_demux_4.v
+++ b/tb/test_ip_demux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_demux_64_4.py b/tb/test_ip_demux_64_4.py
index 62081b41..051c833d 100755
--- a/tb/test_ip_demux_64_4.py
+++ b/tb/test_ip_demux_64_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_demux_64_4.v b/tb/test_ip_demux_64_4.v
index 8b3ca377..af66e457 100644
--- a/tb/test_ip_demux_64_4.v
+++ b/tb/test_ip_demux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_eth_rx.py b/tb/test_ip_eth_rx.py
index 726d9349..71d9169c 100755
--- a/tb/test_ip_eth_rx.py
+++ b/tb/test_ip_eth_rx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_eth_rx.v b/tb/test_ip_eth_rx.v
index aada25ad..b4f4c5e6 100644
--- a/tb/test_ip_eth_rx.v
+++ b/tb/test_ip_eth_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_eth_rx_64.py b/tb/test_ip_eth_rx_64.py
index 639d5bd5..3561148f 100755
--- a/tb/test_ip_eth_rx_64.py
+++ b/tb/test_ip_eth_rx_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_eth_rx_64.v b/tb/test_ip_eth_rx_64.v
index 5b2ac2a2..cb3d62cc 100644
--- a/tb/test_ip_eth_rx_64.v
+++ b/tb/test_ip_eth_rx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_eth_tx.py b/tb/test_ip_eth_tx.py
index b74b5282..fe583645 100755
--- a/tb/test_ip_eth_tx.py
+++ b/tb/test_ip_eth_tx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_eth_tx.v b/tb/test_ip_eth_tx.v
index e0a017a8..08e96f1e 100644
--- a/tb/test_ip_eth_tx.v
+++ b/tb/test_ip_eth_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_eth_tx_64.py b/tb/test_ip_eth_tx_64.py
index 5262e59f..3cf9a803 100755
--- a/tb/test_ip_eth_tx_64.py
+++ b/tb/test_ip_eth_tx_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_eth_tx_64.v b/tb/test_ip_eth_tx_64.v
index ede1320f..ea576f79 100644
--- a/tb/test_ip_eth_tx_64.v
+++ b/tb/test_ip_eth_tx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_mux_4.py b/tb/test_ip_mux_4.py
index 8b237efb..bea4aa1c 100755
--- a/tb/test_ip_mux_4.py
+++ b/tb/test_ip_mux_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_mux_4.v b/tb/test_ip_mux_4.v
index 01768289..0d451682 100644
--- a/tb/test_ip_mux_4.v
+++ b/tb/test_ip_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_mux_64_4.py b/tb/test_ip_mux_64_4.py
index 0e55dd41..5cd32314 100755
--- a/tb/test_ip_mux_64_4.py
+++ b/tb/test_ip_mux_64_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_ip_mux_64_4.v b/tb/test_ip_mux_64_4.v
index 7252121e..53fe1f6a 100644
--- a/tb/test_ip_mux_64_4.v
+++ b/tb/test_ip_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp.py b/tb/test_udp.py
index 68519981..584ff07b 100755
--- a/tb/test_udp.py
+++ b/tb/test_udp.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp.v b/tb/test_udp.v
index 3af79a25..39f425bf 100644
--- a/tb/test_udp.v
+++ b/tb/test_udp.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_64.py b/tb/test_udp_64.py
index 0c914a6a..e9fe9b25 100755
--- a/tb/test_udp_64.py
+++ b/tb/test_udp_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_64.v b/tb/test_udp_64.v
index 352195ce..ce990436 100644
--- a/tb/test_udp_64.v
+++ b/tb/test_udp_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_arb_mux_4.py b/tb/test_udp_arb_mux_4.py
index 60960369..96ed5176 100755
--- a/tb/test_udp_arb_mux_4.py
+++ b/tb/test_udp_arb_mux_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_arb_mux_4.v b/tb/test_udp_arb_mux_4.v
index 793bc28a..922bf798 100644
--- a/tb/test_udp_arb_mux_4.v
+++ b/tb/test_udp_arb_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_arb_mux_64_4.py b/tb/test_udp_arb_mux_64_4.py
index ad0b3f74..b090e0e8 100755
--- a/tb/test_udp_arb_mux_64_4.py
+++ b/tb/test_udp_arb_mux_64_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_arb_mux_64_4.v b/tb/test_udp_arb_mux_64_4.v
index 59609bcc..88765489 100644
--- a/tb/test_udp_arb_mux_64_4.v
+++ b/tb/test_udp_arb_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_checksum_gen.py b/tb/test_udp_checksum_gen.py
index ceba47d2..3c30d758 100755
--- a/tb/test_udp_checksum_gen.py
+++ b/tb/test_udp_checksum_gen.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_checksum_gen.v b/tb/test_udp_checksum_gen.v
index c0dec7f0..94f2e254 100644
--- a/tb/test_udp_checksum_gen.v
+++ b/tb/test_udp_checksum_gen.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_checksum_gen_64.py b/tb/test_udp_checksum_gen_64.py
index b70d35b5..0fc7a62c 100755
--- a/tb/test_udp_checksum_gen_64.py
+++ b/tb/test_udp_checksum_gen_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_checksum_gen_64.v b/tb/test_udp_checksum_gen_64.v
index 6c686322..434ed3a0 100644
--- a/tb/test_udp_checksum_gen_64.v
+++ b/tb/test_udp_checksum_gen_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2016-2017 Alex Forencich
+Copyright (c) 2016-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_complete.py b/tb/test_udp_complete.py
index d6725d31..c4ccad28 100755
--- a/tb/test_udp_complete.py
+++ b/tb/test_udp_complete.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_complete.v b/tb/test_udp_complete.v
index 2a29713c..5707fed5 100644
--- a/tb/test_udp_complete.v
+++ b/tb/test_udp_complete.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_complete_64.py b/tb/test_udp_complete_64.py
index f2a72d88..9da8c1b0 100755
--- a/tb/test_udp_complete_64.py
+++ b/tb/test_udp_complete_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_complete_64.v b/tb/test_udp_complete_64.v
index cd33722d..348a0de2 100644
--- a/tb/test_udp_complete_64.v
+++ b/tb/test_udp_complete_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_demux_4.py b/tb/test_udp_demux_4.py
index 53fdf5e1..6a0a36ec 100755
--- a/tb/test_udp_demux_4.py
+++ b/tb/test_udp_demux_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_demux_4.v b/tb/test_udp_demux_4.v
index f17413d0..d6451311 100644
--- a/tb/test_udp_demux_4.v
+++ b/tb/test_udp_demux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_demux_64_4.py b/tb/test_udp_demux_64_4.py
index 9cd0f986..0060f455 100755
--- a/tb/test_udp_demux_64_4.py
+++ b/tb/test_udp_demux_64_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_demux_64_4.v b/tb/test_udp_demux_64_4.v
index 04021b23..5dacdc1f 100644
--- a/tb/test_udp_demux_64_4.v
+++ b/tb/test_udp_demux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_ip_rx.py b/tb/test_udp_ip_rx.py
index ece437d5..cbe490c3 100755
--- a/tb/test_udp_ip_rx.py
+++ b/tb/test_udp_ip_rx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_ip_rx.v b/tb/test_udp_ip_rx.v
index 2be89b75..f05f23a4 100644
--- a/tb/test_udp_ip_rx.v
+++ b/tb/test_udp_ip_rx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_ip_rx_64.py b/tb/test_udp_ip_rx_64.py
index 74d95d9b..08144b68 100755
--- a/tb/test_udp_ip_rx_64.py
+++ b/tb/test_udp_ip_rx_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_ip_rx_64.v b/tb/test_udp_ip_rx_64.v
index b4ef4067..48911aef 100644
--- a/tb/test_udp_ip_rx_64.v
+++ b/tb/test_udp_ip_rx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_ip_tx.py b/tb/test_udp_ip_tx.py
index 74ac9223..a5bca5af 100755
--- a/tb/test_udp_ip_tx.py
+++ b/tb/test_udp_ip_tx.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_ip_tx.v b/tb/test_udp_ip_tx.v
index 3fb582a3..5bba007e 100644
--- a/tb/test_udp_ip_tx.v
+++ b/tb/test_udp_ip_tx.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_ip_tx_64.py b/tb/test_udp_ip_tx_64.py
index c0911962..f1a7a701 100755
--- a/tb/test_udp_ip_tx_64.py
+++ b/tb/test_udp_ip_tx_64.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_ip_tx_64.v b/tb/test_udp_ip_tx_64.v
index d638f686..398da6bd 100644
--- a/tb/test_udp_ip_tx_64.v
+++ b/tb/test_udp_ip_tx_64.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_mux_4.py b/tb/test_udp_mux_4.py
index 10868157..244da968 100755
--- a/tb/test_udp_mux_4.py
+++ b/tb/test_udp_mux_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_mux_4.v b/tb/test_udp_mux_4.v
index b153a94b..ed2fee73 100644
--- a/tb/test_udp_mux_4.v
+++ b/tb/test_udp_mux_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_mux_64_4.py b/tb/test_udp_mux_64_4.py
index ace7907a..c1d0b432 100755
--- a/tb/test_udp_mux_64_4.py
+++ b/tb/test_udp_mux_64_4.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/test_udp_mux_64_4.v b/tb/test_udp_mux_64_4.v
index d424e6fe..f7255565 100644
--- a/tb/test_udp_mux_64_4.v
+++ b/tb/test_udp_mux_64_4.v
@@ -1,6 +1,6 @@
 /*
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/udp_ep.py b/tb/udp_ep.py
index 1d1a374b..7d2b87d3 100644
--- a/tb/udp_ep.py
+++ b/tb/udp_ep.py
@@ -1,6 +1,6 @@
 """
 
-Copyright (c) 2014-2017 Alex Forencich
+Copyright (c) 2014-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/tb/xgmii_ep.py b/tb/xgmii_ep.py
index a5ab57a3..adf3f0a1 100644
--- a/tb/xgmii_ep.py
+++ b/tb/xgmii_ep.py
@@ -1,6 +1,6 @@
 """
 
-Copyright (c) 2015-2017 Alex Forencich
+Copyright (c) 2015-2018 Alex Forencich
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
-- 
GitLab