CppSim has been actively used since 2002 in a variety of research and industrial projects around the globe. The tutorials below correspond to system simulations that were developed in the course of teaching and performing research in circuit design at MIT. As such, they represent systems that were actively used to understand complicated circuit architecture issues, and were, in some cases, verified against actual measured data. More tutorials will be added in the future.

Note that some tutorials require you to install their associated libraries using the CppSim Import tool. Please refer to the given tutorial document (i.e., associated PDF file) for details on this issue. Also note that these tutorials have not yet been updated from Version 4 of CppSim, so there will be some minor differences between the documentation and what is displayed within Sue2.

Communication Systems

Back to the top of the page
  • Behavioral Simulation of a Basic GMSK Transceiver using the CppSim Program
     
  • Behavioral Simulation of a Basic OFDM Transceiver using the CppSim Program
     
    • CppSim Library: OFDM Example (ofdm_example.tar.gz)
       
       
    • CppSim Library: OFDM System Modules
      (systemofdm.tar.gz)

Communication Circuits

Back to the top of the page
  • Behavioral Simulation of Decision Feedback Equalizer Architectures Using CppSim
     
    • CppSim Library: DFE Example (dfe.tar.gz)
       
       
  • Behavioral Simulation of an Optical-Electrical Sub-Sampling Down Conversion Receiver and CT Delta-Sigma ADC
     
    • CppSim Library: Optical-Electrical Sub-Sampling Example
      (opticalsd_examples.tar.gz)
       
  • Behavioral Simulation of an Amplitude Resolution Improvement for an RF-DAC Employing PWM scheme
     
    • CppSim Library: PWM Amplitude Resolution for an RF-DAC Example (pwm_polar_tx.tar.gz)
       
  • Behavioral Simulation of a High Speed Limit Amplifier with Fast Offset Compensation Using CppSim and the PLL Design Assistant Programs
     
    • CppSim Library: Offset Compensation Example
      (offset_comp_example.tar.gz)

Analog-to-Digital Conversion

Back to the top of the page
  • Behavioral Simulation of A Second Order Discrete Time Delta‐Sigma ADC Using CppSim
     
    • CppSim Library: 2nd Order DT Delta-Sigma ADC Example (sigma_delta_ord2_dt_adc_example.tar.gz)
       
       
  • VCO-based Sigma-Delta ADC Design Examples
     
     
    • CppSim Library: VCO ADC Example (vco_adc_example.tar.gz)
       
       
  • Behavioral Simulation of a 4th-Order CT Delta-Sigma ADC with VCO-Based Integrator and Quantizer
     
    • CppSim Library: VCO CTSD Example (vco_ctsd_example.tar.gz)
       

Phase-Locked Loops

Back to the top of the page
  • Fractional-N Frequency Synthesizer Design Using The PLL Design Assistant and CppSim Programs
     
  • Clock and Data Recovery (CDR) Design Using The PLL Design Assistant and CppSim Programs
     
  • Design of a Wideband Fractional-N Frequency Synthesizer Using CppSim
     
     
    • CppSim Library: Wideband Fractional-N Synthesizer Example
      (wbsynth_example.tar.gz)
       
  • Digital Fractional-N Synthesizer Example Achieving Wide Bandwidth and Low Noise
     
    • CppSim Library: Digital Fractional-N Synthesizer Example
      (wb_digital_synthesizer.tar.gz)

Miscellaneous

Back to the top of the page
  • Using CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command
     
    • CppSim Library: Neural Network Modules Example
      (neural_net_example.tar.gz)