| /* |
| * Copyright (C) 2020 The SymbiFlow Authors. |
| * |
| * Use of this source code is governed by a ISC-style |
| * license that can be found in the LICENSE file or at |
| * https://opensource.org/licenses/ISC |
| * |
| * SPDX-License-Identifier: ISC |
| */ |
| |
| module BLOCK(c1, c2, a, b, c, o1, o2); |
| input wire c1; |
| input wire c2; |
| input wire a; |
| input wire b; |
| input wire c; |
| output wire o1; |
| output wire o2; |
| |
| reg r1; |
| reg r2; |
| always @ ( posedge c1 ) begin |
| r1 <= a | b; |
| end |
| always @ ( posedge c2 ) begin |
| r2 <= b | c; |
| end |
| |
| assign o1 = r1; |
| assign o2 = r2; |
| endmodule |