Concepts from Chapters 5-7 (Midterm II) Chapter 5 - Arithmetic - number bases (bin, oct, dec, hex) and conversions between them - signed numbers (sign-magnitude, 1's complement, 2's complement) - Addition - ripple carry and carry look ahead - Signed and unsigned addition/subtraction (carryout and overflow) - number representation in Verilog - unsigned multiplication - BCD addition - ASCII codes Chapter 6 - Combinational Circuits - muxes (data multiplexing and using them for logic) - Shannon's expansion - Decoders (data addressing and using them for logic) - Encoders - Code converters (i.e. 7-segment display code converters) - Verilog for combinational circuits (assign, always, if/else, case, for, etc.) Chapter 7 - Latches and Flip Flops - basic D-latch (level-sensitive latch, or gated latch) - SR-latch, gated SR latch - gated D-latch - Master-slave and edge trigered flip flops - clear and preset signals in flip flops - T and JK flip flops - Use of flip flops to build shift registers - simple counter circuits - Verilog for sequential circuits (always @ (posedge...), etc.) - blocking and non-blocking assignments in sequential Verilog