Skip to main content

Project Simulation

a) Steps to Simulate:
  1. Access the Simulate Tab:

  • Open the ChipInventor software and navigate to the Simulate tab in the top menu.

  • Select Advanced Simulation:

    • Choose Advanced Simulation to get a detailed view of the simulation.

  • Start the Simulation:

    • Click Run Iverilog (or a similar command) to compile and start the simulation.

    b) What to Observe During Simulation:

    ✅ I2C Communication

    • Check whether the adc block initiates I2C communication after start is deactivated.

    ✅ Data Exchange

    • Confirm that data is being exchanged correctly between the adc and i2c blocks (e.g., byteReceived, i2cEnable, etc.).

    ✅ Channel Output (Ch0)

    • Observe whether Ch0 varies during simulation. (You can force simulated values for testing purposes.)

    ✅ Comparator Behavior

    • Verify that the greater comparator outputs 1 when Ch0 exceeds 10000.

    ✅ Buzzer Control

    • Check that the buzzer (final output) turns on and off based on signals from tune and two_hz_clock.

    c) What to Do in Case of Errors:

    If any issues arise:

    • Review the connections and configurations of the adc, i2c, and comparator blocks.

    • Verify the timing and signal types (e.g., bit widths).

    • Ensure the signals like byteReceived, i2cEnable, and other data exchanges are correctly implemented.