fpga DesignContest-2008-encrypt-sort DesignContest-2010-pkt-inspection RTL_BUILDING_BLOCKS SCRIPTS SW_PROJECTS async_reset_assert_sync_deassert auto-packet-parser completion_buffer enable_reg fast_to_slow slow_to_fast gcd gdp merge-sort ringbuf sha256