This document discusses specifying and implementing the SNOW3G stream cipher using the Cryptol domain-specific language. Cryptol allows the algorithm to be specified concisely using its mathematical constructs. The specification must then be refined to meet hardware implementation restrictions in Cryptol. Optimization techniques like converting functions to lookup tables are explored to improve the efficiency of the generated hardware implementation. Preliminary timing and size estimates of the implementation in SPIR format are provided.