| // Copyright lowRISC contributors. | |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. | |
| // SPDX-License-Identifier: Apache-2.0 | |
| interface i2c_if (); | |
| // interface pins | |
| logic scl_i; | |
| logic scl_o; | |
| logic scl_en_o; | |
| logic sda_i; | |
| logic sda_o; | |
| logic sda_en_o; | |
| task automatic wait_for_idle(); | |
| fork | |
| // FIXME | |
| // Wait until bus free | |
| join | |
| endtask | |
| endinterface : i2c_if |