Description: The electronic file for verilog cookbook, includes communications, imaging, DSP and other important commonly used Verilog coding, can be used as engineer with the reference manual for beginners
File list (Check if you may need any files):
cookbook
........\arbitration
........\...........\arbiter.v
........\...........\arbiter_tb.v
........\...........\bitscan.v
........\...........\bitscan_tb.v
........\...........\log2.inc
........\...........\prio_encode.cpp
........\...........\prio_encode.v
........\arithmetic
........\..........\adder_tree.v
........\..........\adder_tree_layer.v
........\..........\adder_tree_node.v
........\..........\adder_tree_tb.v
........\..........\addsub.v
........\..........\basic_adder.v
........\..........\compress_32.v
........\..........\divider.v
........\..........\divider_tb.v
........\..........\double_addsub.v
........\..........\double_addsub_tb.v
........\..........\karatsuba_mult.v
........\..........\karatsuba_mult_tb.v
........\..........\lc_mult_signed.v
........\..........\lc_mult_signed_tb.v
........\..........\log2.inc
........\..........\make_comp.cpp
........\..........\mult_3tick.v
........\..........\mult_shift.v
........\..........\mult_shift_tb.v
........\..........\pipeline_add.v
........\..........\pipeline_add_msb.v
........\..........\pipeline_add_tb.v
........\..........\select_add.v
........\..........\select_add_speed_test.v
........\..........\six_three_comp.v
........\..........\split_add.v
........\..........\ternary_add.v
........\..........\ternary_sum_nine.v
........\..........\thirtysix_six_comp.v
........\..........\three_two_comp.v
........\..........\wide_compress.v
........\communication
........\.............\decoder_8b10b.v
........\.............\encoder_8b10b.v
........\.............\encoder_tb.v
........\.............\uart.v
........\.............\uart_hw_test.v
........\.............\uart_tb.v
........\compare
........\.......\carry_and.v
........\.......\carry_and_speed_test.v
........\.......\carry_and_tb.v
........\.......\compare_masks.inc
........\.......\compare_tb.v
........\.......\cook.sh
........\.......\equal_const.v
........\.......\equal_const_tb.v
........\.......\highest_10.inc
........\.......\in_range.v
........\.......\in_range_tb.v
........\.......\less_than_const.v
........\.......\log2.inc
........\.......\match_or_inv.v
........\.......\match_or_inv_tb.v
........\.......\min_max.v
........\.......\min_max_tb.v
........\.......\over_under.v
........\.......\pipe_equal.v
........\.......\pipe_equal_tb.v
........\.......\tester.cpp
........\counter
........\.......\cntr.v
........\.......\cntr_modulus.v
........\.......\cntr_modulus_la.v
........\.......\cntr_updn.v
........\.......\counter_tb.v
........\.......\gray_cntr.v
........\.......\gray_cntr_la.v
........\.......\gray_cntr_tb.v
........\.......\seconds_counter.v
........\.......\seconds_counter_tb.v
........\crc
........\...\crc16_dat16.v
........\...\crc16_dat24.v
........\...\crc16_dat32.v
........\...\crc16_dat8.v
........\...\crc32_128_tb.v
........\...\crc32_dat104.v
........\...\crc32_dat112.v
........\...\crc32_dat120.v
........\...\crc32_dat128.v
........\...\crc32_dat128_any_byte.v
........\...\crc32_dat16.v
........\...\crc32_dat24.v
........\...\crc32_dat32.v
........\...\crc32_dat32_any_byte.v
........\...\crc32_dat40.v
........\...\crc32_dat48.v
........\...\crc32_dat56.v