Text this: Practical design using programmable logic