--------------------------------------------------------------------------------------------------------------------------------------------- -- Chapter 8 - Case Study 1: Mixed Signal Focus --------------------------------------------------------------------------------------------------------------------------------------------- -- Filename Primary Unit Secondary Unit Figure/Section ----------- ------------ -------------- -------------- switch_dig_2in.vhd entity switch_dig_2in ideal Figure 8-6 a2d_nbit.vhd entity a2d_nbit sar Figure 8-7 dac_10_bit.vhd entity dac_10_bit behavioral Figure 8-12 --------------------------------------------------------------------------------------------------------------------------------------------- -- TestBenches --------------------------------------------------------------------------------------------------------------------------------------------- -- Filename Primary Unit Secondary Unit Tested Model ------------ ------------ -------------- ------------ tb_2in_switch.vhd entity tb_2in_switch TB_2in_switch switch_dig_2in.vhd tb_a2d_d2a.vhd entity tb_a2d_d2a TB_a2d_d2a a2d_nbit.vhd, dac_10_bit.vhd airplane_controller_archive.vhd entity switch_dig_2in ideal Case Study 1 -- entity clock ideal -- entity clock_duty ideal -- entity RC_CLK arch_RC_CLK -- entity bit_cnt behavioral -- entity state_mach1 state_diagram -- entity SM_CNT arch_SM_CNT -- entity a2d_nbit sar -- entity s2p_shift_reg behavioral -- entity shift_reg behavioral -- entity frame_gen simple -- entity xor2 ideal -- entity level_set_tri ideal -- entity buffer_tri ideal -- entity d2a_bit ideal -- entity PARITY_GEN arch_PARITY_GEN -- entity DIGITIZE_ENCODE arch_DIGITIZE_ENCODE -- entity stick ideal -- entity and2 ideal -- entity d_latch_n_edge_rst behav -- entity COUNTER_12 arch_COUNTER_12 -- entity a2d_bit ideal -- entity clock_en ideal -- entity inverter ideal -- entity or2 ideal -- entity d2a_nbit behavioral -- entity d2a_12_bit behavioral -- entity PW2ANA arch_PW2ANA -- entity sr_ff simple -- entity state_mach_rcvr state_diagram -- entity SM_CNT_RCVR arch_SM_CNT_RCVR -- entity level_set ideal -- entity frame_det simple -- entity PARITY_DET arch_PARITY_DET -- entity TDM_DEMUX_DBG arch_TDM_DEMUX_DBG -- entity DECODE_PW arch_DECODE_PW -- entity counter_preload behavioral -- entity buf ideal -- entity TDM_ENCODER arch_TDM_ENCODER -- entity AIRPLANE_CONTROLLER arch_AIRPLANE_CONTROLLER