---------------------------------------------------------------------------------------------------------------------------------------------
--                                                  Chapter 26 - Case Study 5: RC Airplane System
---------------------------------------------------------------------------------------------------------------------------------------------
-- Filename                                     Primary Unit                            Secondary Unit                  Figure/Section
-----------                                     ------------                            --------------                  --------------
amp_lim.vhd                                     entity amp_lim                          simple                          Figure 26-10
pwl_functions.vhd                               package pwl_functions                   body                            Figure 26-20
prop_pwl.vhd                                    entity prop_pwl                         ideal                           Figure 26-20
---------------------------------------------------------------------------------------------------------------------------------------------
--                                                                    TestBenches
---------------------------------------------------------------------------------------------------------------------------------------------
-- Filename                                     Primary Unit                            Secondary Unit                  Tested Model
------------                                    ------------                            --------------                  ------------
tb_CS5_Amp_Lim.vhd                              entity sum2_e                           simple
--                                              entity gain_e                           simple
--                                              entity limiter_2_e                      simple
--                                              entity lead_lag_e                       simple
--                                              entity rudder_servo                     rudder_servo
--                                              entity gear_rv_r                        ideal
--                                              entity rot2v                            bhv
--                                              entity horn_r2t                         bhv
--                                              entity horn_t2r                         bhv
--                                              entity DC_Motor                         basic
--                                              entity stop_r                           ideal
--                                              entity tran_linkage                     a1
--                                              entity rudder                           bhv
--                                              entity resistor                         ideal
--                                              entity amp_lim                          simple
--                                              entity v_pulse                          ideal
--                                              entity v_pwl_full                       ideal
--                                              entity tb_CS5_Amp_Lim                   TB_CS5_Amp_Lim
airplane_prop_archive.vhd                       entity DC_Motor_rv                      basic
--                                              entity v_constant                       ideal
--                                              entity switch_dig_log                   linear
--                                              entity opamp                            basic
--                                              entity resistor                         ideal
--                                              entity comparator_d                     behavioral
--                                              entity v_pulse                          ideal
--                                              entity pwm_mac                          arch_PWM_MAC
--                                              entity prop_pwl                         ideal
--                                              entity diode_pwl                        simple
--                                              entity v_sine                           ideal
--                                              entity AIRPLANE_PROP                    arch_AIRPLANE_PROP
airplane_cc_rudder_archive.vhd                  entity sum2_e                           simple
--                                              entity gain_e                           simple
--                                              entity limiter_2_e                      simple
--                                              entity lead_lag_e                       simple
--                                              entity RUDDER_SERVO                     arch_RUDDER_SERVO
--                                              entity gear_rv_r                        ideal
--                                              entity rot2v                            bhv
--                                              entity horn_r2t                         bhv
--                                              entity horn_t2r                         bhv
--                                              entity tran_linkage                     a1
--                                              entity rudder                           bhv
--                                              entity v_constant                       ideal
--                                              entity stick                            ideal
--                                              entity RF_xmtr_rcvr			    behavioral
--                                              entity switch_dig_2in                   ideal
--                                              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 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 TDM_ENCODER			    arch_TDM_ENCODER
--                                              entity DIGITIZE_ENCODE                  arch_DIGITIZE_ENCODE
--                                              entity lpf_2_e                          simple
--                                              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 PW2ANA                           arch_PW2ANA
--                                              entity DC_Motor_rv                      basic
--                                              entity stop_r                           ideal
--                                              entity dig_cmp                          simple
--                                              entity resistor                         ideal
--                                              entity sr_ff                            simple
--                                              entity state_mach_rcvr                  state_diagram
--                                              entity SM_CNT_RCVR			    arch_SM_CNT_RCVR
--                                              entity level_set                        ideal
--                                              entity ser2par                          a1
--                                              entity frame_det                        simple
--                                              entity PARITY_DET			    arch_PARITY_DET
--                                              entity TDM_DEMUX_DBG 			    arch_TDM_DEMUX_DBG
--                                              entity mdec_rsc                         bhv
--                                              entity mdec_rsc                         bhv_8
--                                              entity counter_preload                  behavioral
--                                              entity Decode_PW			    arch_DECODE_PW
--                                              entity AIRPLANE_CC_RUDDER               arch_AIRPLANE_CC_RUDDER
tb_CS5_Rudder_Power.vhd                         entity sum2_e                           simple
--                                              entity gain_e                           simple
--                                              entity limiter_2_e                      simple
--                                              entity lead_lag_e                       simple
--                                              entity rudder_servo                     rudder_servo
--                                              entity gear_rv_r                        ideal
--                                              entity rot2v                            bhv
--                                              entity horn_r2t                         bhv
--                                              entity horn_t2r                         bhv
--                                              entity DC_Motor                         basic
--                                              entity stop_r                           ideal
--                                              entity tran_linkage                     a1
--                                              entity rudder                           bhv
--                                              entity switch_dig_log                   linear
--                                              entity switch_dig_log                   log
--                                              entity buff                             ideal
--                                              entity inverter                         ideal
--                                              entity opamp                            basic
--                                              entity resistor                         ideal
--                                              entity v_constant                       ideal
--                                              entity comparator_d                     behavioral
--                                              entity v_pulse                          ideal
--                                              entity pwm_mac                          pwm_mac
--                                              entity diode_pwl                        simple
--                                              entity pwm_H_bridge                     pwm_H_bridge
--                                              entity stick                            ideal
--                                              entity inductor                         ideal
--                                              entity capacitor                        ideal
--                                              entity capacitor                        ESR
--                                              entity buck_sw                          average
--                                              entity sw_LoopCtrl                      ideal
--                                              entity comp_2p2z                        ltf
--                                              entity ex_buck                          ex_buck
--                                              entity tb_CS5_Rudder_Power              TB_CS5_Rudder_Power
airplane_hcl_archive.vhd                        entity sum2_e                           simple
--                                              entity gain_e                           simple
--                                              entity limiter_2_e                      simple
--                                              entity lead_lag_e                       simple
--                                              entity RUDDER_SERVO                     arch_RUDDER_SERVO
--                                              entity gear_rv_r                        ideal
--                                              entity rot2v                            bhv
--                                              entity horn_r2t                         bhv
--                                              entity horn_t2r                         bhv
--                                              entity DC_Motor                         basic
--                                              entity stop_r                           ideal
--                                              entity tran_linkage                     a1
--                                              entity rudder                           bhv
--                                              entity v_constant                       ideal
--                                              entity stick                            ideal
--                                              entity RF_xmtr_rcvr                     behavioral
--                                              entity switch_dig_2in                   ideal
--                                              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 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 TDM_ENCODER                      arch_TDM_ENCODER
--                                              entity menc_rsc                         bhv
--                                              entity DIGITIZE_ENCODE			    arch_DIGITIZE_ENCODE
--                                              entity and2                             ideal
--                                              entity d_latch_n_edge_rst               behav
--                                              entity COUNTER_12			    arch_COUNTER_12
--                                              entity dig_cmp                          simple
--                                              entity resistor                         ideal
--                                              entity clock_en                         ideal
--                                              entity sr_ff                            simple
--                                              entity inverter                         ideal
--                                              entity state_mach_rcvr                  state_diagram
--                                              entity SM_CNT_RCVR 			    arch_SM_CNT_RCVR
--                                              entity level_set                        ideal
--                                              entity ser2par                          a1
--                                              entity frame_det                        simple
--                                              entity PARITY_DET			    arch_PARITY_DET
--                                              entity d2a_nbit                         behavioral
--                                              entity TDM_DEMUX_DBG			    arch_TDM_DEMUX_DBG
--                                              entity mdec_rsc                         bhv
--                                              entity mdec_rsc                         bhv_8
--                                              entity DECODE_PW			    arch_DECODE_PW
--                                              entity lpf_2_e                          simple
--                                              entity a2d_bit                          ideal
--                                              entity or2                              ideal
--                                              entity PW2ANA				    arch_PW2ANA
--                                              entity v_pulse                          ideal
--                                              entity v_pwl                            ideal
--                                              entity PLANE_POS_SRC                    arch_PLANE_POS_SRC
--                                              entity integ_1_e                        simple
--                                              entity lpf_1_e                          simple
--                                              entity HCL                              arch_HCL
--                                              entity AIRPLANE_HCL			    arch_AIRPLANE_HCL