finished test circuit and pipeline setup
This commit is contained in:
parent
4d9abaa9f1
commit
b6ff542380
12 changed files with 8366 additions and 1847 deletions
36
test-circuit/globals.act
Normal file
36
test-circuit/globals.act
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
/*************************************************************************
|
||||
*
|
||||
* This file is part of ACT standard library
|
||||
*
|
||||
* Copyright (c) 2020-2021 Rajit Manohar
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
**************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
*
|
||||
* Standard global signals in the Global namespace
|
||||
*
|
||||
*/
|
||||
|
||||
pint SIG_POWER = 0,
|
||||
SIG_GROUND = 1,
|
||||
SIG_RESET = 2;
|
||||
|
||||
bool Vdd, GND, Reset;
|
||||
|
||||
Vdd @ [sigtype = SIG_POWER];
|
||||
GND @ [sigtype = SIG_GROUND];
|
||||
Reset @ [sigtype = SIG_RESET];
|
||||
36
test-circuit/injection_test.yml
Normal file
36
test-circuit/injection_test.yml
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
|
||||
input_artifacts:
|
||||
- name: mult
|
||||
type: act
|
||||
source: file
|
||||
path: testbench.act
|
||||
|
||||
prepare:
|
||||
- module: testcase_generation
|
||||
inputs:
|
||||
design: mult
|
||||
outputs:
|
||||
tests: injection_tests
|
||||
generator: fork_based_set_injection
|
||||
victim-process: dut.mult
|
||||
hit-probability: 0.1
|
||||
modes-per-fork: 1
|
||||
coverage-certainty: 0.9
|
||||
victim-coverage: 0.5
|
||||
injection-windows:
|
||||
- begin: 240
|
||||
end: 3000
|
||||
injection-duration:
|
||||
min: 5
|
||||
max: 30
|
||||
inject-undefined: false
|
||||
random-seed: 1234567
|
||||
|
||||
deploy:
|
||||
- module: actsim
|
||||
inputs:
|
||||
design_file: mult
|
||||
sim_configs: injection_tests
|
||||
outputs:
|
||||
sim_outputs: sim_result
|
||||
top: tb
|
||||
|
|
@ -1,19 +1,20 @@
|
|||
|
||||
import "umul4x4.act";
|
||||
import "umul4x4_nodelay.act";
|
||||
import std::data;
|
||||
import "minichannel.act";
|
||||
import "globals.act";
|
||||
|
||||
defproc pipelined_mult(aMx1of2?<4> A, B; aMx1of2!<8> RES; bool? reset) {
|
||||
defproc pipelined_mult(aMx1of2?<4> A, B; aMx1of2!<8> RES) {
|
||||
|
||||
pint IN_WIDTH = 4;
|
||||
pint OUT_WIDTH = 8;
|
||||
|
||||
umul4x4 mult;
|
||||
mult.a = A.d;
|
||||
mult.ack_out = A.a;
|
||||
mult.b = B.d;
|
||||
mult.ack_out = B.a;
|
||||
RES.d = mult.s;
|
||||
RES.d.d = mult.s;
|
||||
RES.a = mult.ack_in;
|
||||
mult.reset = reset;
|
||||
mult.a = A.d.d;
|
||||
mult.b = B.d.d;
|
||||
A.a = mult.ack_out;
|
||||
B.a = mult.ack_out;
|
||||
|
||||
}
|
||||
|
|
|
|||
2504
test-circuit/prs/umul4x4_DIMS.act
Normal file
2504
test-circuit/prs/umul4x4_DIMS.act
Normal file
File diff suppressed because it is too large
Load diff
516
test-circuit/prs/umul4x4_DIMS.prs
Normal file
516
test-circuit/prs/umul4x4_DIMS.prs
Normal file
|
|
@ -0,0 +1,516 @@
|
|||
prs umul4x4 is
|
||||
inputs
|
||||
a : DRBit(4) attributes(channel := Cin, role := data);
|
||||
b : DRBit(4) attributes(channel := Cin, role := data);
|
||||
ack_in : Bit attributes(channel := Cout, role := ack, channel_type := DIDR);
|
||||
reset : Bit attributes(role := reset);
|
||||
outputs
|
||||
ack_out : Bit attributes(channel := Cin, role := ack, channel_type := DIDR);
|
||||
s : DRBit(8) attributes(channel := Cout, role := data);
|
||||
locals
|
||||
b1__a_in : DRBit(4) attributes(channel := "b1->chin", role := data);
|
||||
b1__b_in : DRBit(2) attributes(channel := "b1->chin", role := data);
|
||||
b1__s_in : DRBit(6) attributes(channel := "b1->chin", role := data);
|
||||
b2__a_in : DRBit(4) attributes(channel := "b2->chin", role := data);
|
||||
b2__b_in : DRBit attributes(channel := "b2->chin", role := data);
|
||||
b2__s_in : DRBit(7) attributes(channel := "b2->chin", role := data);
|
||||
b3__s_in : DRBit(8) attributes(channel := "b3->chin", role := data);
|
||||
logic_fs__logic_fs__cell_07__a : DRBit;
|
||||
logic_fs__logic_fs__cell_07__b : DRBit;
|
||||
logic_fs__logic_fs__cell_11__a : DRBit;
|
||||
logic_fs__logic_fs__cell_11__b : DRBit;
|
||||
logic_fs__logic_fs__cell_12__a : DRBit attributes(needs_cd := false);
|
||||
logic_fs__logic_fs__cell_12__b : DRBit attributes(needs_cd := false);
|
||||
logic_fs__logic_fs__cell_12__c_in : DRBit attributes(needs_cd := false);
|
||||
logic_fs__logic_fs__cell_12__x : DRBit;
|
||||
logic_fs__logic_fs__cell_12__y : DRBit;
|
||||
logic_fs__logic_fs__cell_12__z : DRBit;
|
||||
logic_fs__logic_fs__cell_13__a : DRBit attributes(needs_cd := false);
|
||||
logic_fs__logic_fs__cell_13__b : DRBit attributes(needs_cd := false);
|
||||
logic_fs__logic_fs__cell_13__c_in : DRBit attributes(needs_cd := false);
|
||||
logic_fs__logic_fs__cell_13__x : DRBit;
|
||||
logic_fs__logic_fs__cell_13__y : DRBit;
|
||||
logic_fs__logic_fs__cell_13__z : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_5__b : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_6__a : DRBit attributes(needs_cd := false);
|
||||
logic_ms_1__logic_ms_1__cell_6__x : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_6__y : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_6__z : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_7__a : DRBit attributes(needs_cd := false);
|
||||
logic_ms_1__logic_ms_1__cell_7__c_in : DRBit attributes(needs_cd := false);
|
||||
logic_ms_1__logic_ms_1__cell_7__x : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_7__y : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_7__z : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_8__a : DRBit attributes(needs_cd := false);
|
||||
logic_ms_1__logic_ms_1__cell_8__c_in : DRBit attributes(needs_cd := false);
|
||||
logic_ms_1__logic_ms_1__cell_8__x : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_8__y : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_8__z : DRBit;
|
||||
logic_ls__logic_ls__a_in : DRBit(4) attributes(needs_cd := false);
|
||||
logic_ls__logic_ls__b_in : DRBit attributes(needs_cd := false);
|
||||
logic_ls__logic_ls__cell_5__b : DRBit;
|
||||
logic_ls__logic_ls__cell_6__a : DRBit attributes(needs_cd := false);
|
||||
logic_ls__logic_ls__cell_6__x : DRBit;
|
||||
logic_ls__logic_ls__cell_6__y : DRBit;
|
||||
logic_ls__logic_ls__cell_6__z : DRBit;
|
||||
logic_ls__logic_ls__cell_7__a : DRBit attributes(needs_cd := false);
|
||||
logic_ls__logic_ls__cell_7__c_in : DRBit attributes(needs_cd := false);
|
||||
logic_ls__logic_ls__cell_7__x : DRBit;
|
||||
logic_ls__logic_ls__cell_7__y : DRBit;
|
||||
logic_ls__logic_ls__cell_7__z : DRBit;
|
||||
logic_ls__logic_ls__cell_8__a : DRBit attributes(needs_cd := false);
|
||||
logic_ls__logic_ls__cell_8__c_in : DRBit attributes(needs_cd := false);
|
||||
logic_ls__logic_ls__cell_8__x : DRBit;
|
||||
logic_ls__logic_ls__cell_8__y : DRBit;
|
||||
logic_ls__logic_ls__cell_8__z : DRBit;
|
||||
logic_fs__logic_fs__b_in_0 : DRBit;
|
||||
logic_fs__logic_fs__b_in_1 : DRBit;
|
||||
logic_ms_1__logic_ms_1__b_in_0 : DRBit;
|
||||
logic_ms_1__logic_ms_1__s_in_2 : DRBit;
|
||||
logic_ms_1__logic_ms_1__s_in_3 : DRBit;
|
||||
logic_ms_1__logic_ms_1__s_in_4 : DRBit;
|
||||
logic_ms_1__logic_ms_1__s_in_5 : DRBit;
|
||||
logic_ls__logic_ls__s_in_3 : DRBit;
|
||||
logic_ls__logic_ls__s_in_4 : DRBit;
|
||||
logic_ls__logic_ls__s_in_5 : DRBit;
|
||||
logic_ls__logic_ls__s_in_6 : DRBit;
|
||||
begin
|
||||
b0__c_a_out_0 := nor_gate(b1__a_in(0).F, b1__a_in(0).T) delay(1.0 ns);
|
||||
b1__a_in(0).F := cgate(a(0).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__a_in(0).T := cgate(a(0).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_a_out_1 := nor_gate(b1__a_in(1).F, b1__a_in(1).T) delay(1.0 ns);
|
||||
b1__a_in(1).F := cgate(a(1).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__a_in(1).T := cgate(a(1).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_a_out_2 := nor_gate(b1__a_in(2).F, b1__a_in(2).T) delay(1.0 ns);
|
||||
b1__a_in(2).F := cgate(a(2).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__a_in(2).T := cgate(a(2).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_a_out_3 := nor_gate(b1__a_in(3).F, b1__a_in(3).T) delay(1.0 ns);
|
||||
b1__a_in(3).F := cgate(a(3).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__a_in(3).T := cgate(a(3).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_b_out_0 := nor_gate(logic_fs__logic_fs__b_in_0.F, logic_fs__logic_fs__b_in_0.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__b_in_0.F := cgate(b(0).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
logic_fs__logic_fs__b_in_0.T := cgate(b(0).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_b_out_1 := nor_gate(logic_fs__logic_fs__b_in_1.F, logic_fs__logic_fs__b_in_1.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__b_in_1.F := cgate(b(1).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
logic_fs__logic_fs__b_in_1.T := cgate(b(1).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_b_out_2 := nor_gate(b1__b_in(0).F, b1__b_in(0).T) delay(1.0 ns);
|
||||
b1__b_in(0).F := cgate(b(2).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__b_in(0).T := cgate(b(2).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_b_out_3 := nor_gate(b1__b_in(1).F, b1__b_in(1).T) delay(1.0 ns);
|
||||
b1__b_in(1).F := cgate(b(3).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__b_in(1).T := cgate(b(3).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__ocd_n_lvl0_0 := cgate(b0__c_a_out_0, b0__c_a_out_1) delay(1.0 ns);
|
||||
b0__ocd_n_lvl0_1 := cgate(b0__c_a_out_2, b0__c_a_out_3) delay(1.0 ns);
|
||||
b0__ocd_n_lvl0_2 := cgate(b0__c_b_out_0, b0__c_b_out_1) delay(1.0 ns);
|
||||
b0__ocd_n_lvl0_3 := cgate(b0__c_b_out_2, b0__c_b_out_3) delay(1.0 ns);
|
||||
b0__ocd_n_lvl1_0 := cgate(b0__ocd_n_lvl0_0, b0__ocd_n_lvl0_1) delay(1.0 ns);
|
||||
b0__ocd_n_lvl1_1 := cgate(b0__ocd_n_lvl0_2, b0__ocd_n_lvl0_3) delay(1.0 ns);
|
||||
b0__ocd_n := cgate(b0__ocd_n_lvl1_0, b0__ocd_n_lvl1_1) delay(1.0 ns);
|
||||
ack_out := inv(b0__ocd_n) delay(1.0 ns);
|
||||
b1__c_a_out_0 := nor_gate(b2__a_in(0).F, b2__a_in(0).T) delay(1.0 ns);
|
||||
b2__a_in(0).F := cgate(b1__a_in(0).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__a_in(0).T := cgate(b1__a_in(0).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_a_out_1 := nor_gate(b2__a_in(1).F, b2__a_in(1).T) delay(1.0 ns);
|
||||
b2__a_in(1).F := cgate(b1__a_in(1).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__a_in(1).T := cgate(b1__a_in(1).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_a_out_2 := nor_gate(b2__a_in(2).F, b2__a_in(2).T) delay(1.0 ns);
|
||||
b2__a_in(2).F := cgate(b1__a_in(2).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__a_in(2).T := cgate(b1__a_in(2).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_a_out_3 := nor_gate(b2__a_in(3).F, b2__a_in(3).T) delay(1.0 ns);
|
||||
b2__a_in(3).F := cgate(b1__a_in(3).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__a_in(3).T := cgate(b1__a_in(3).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_b_out_0 := nor_gate(logic_ms_1__logic_ms_1__b_in_0.F, logic_ms_1__logic_ms_1__b_in_0.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__b_in_0.F := cgate(b1__b_in(0).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__b_in_0.T := cgate(b1__b_in(0).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_b_out_1 := nor_gate(b2__b_in.F, b2__b_in.T) delay(1.0 ns);
|
||||
b2__b_in.F := cgate(b1__b_in(1).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__b_in.T := cgate(b1__b_in(1).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_0 := nor_gate(b2__s_in(0).F, b2__s_in(0).T) delay(1.0 ns);
|
||||
b2__s_in(0).F := cgate(b1__s_in(0).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__s_in(0).T := cgate(b1__s_in(0).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_1 := nor_gate(b2__s_in(1).F, b2__s_in(1).T) delay(1.0 ns);
|
||||
b2__s_in(1).F := cgate(b1__s_in(1).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__s_in(1).T := cgate(b1__s_in(1).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_2 := nor_gate(logic_ms_1__logic_ms_1__s_in_2.F, logic_ms_1__logic_ms_1__s_in_2.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__s_in_2.F := cgate(b1__s_in(2).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__s_in_2.T := cgate(b1__s_in(2).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_3 := nor_gate(logic_ms_1__logic_ms_1__s_in_3.F, logic_ms_1__logic_ms_1__s_in_3.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__s_in_3.F := cgate(b1__s_in(3).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__s_in_3.T := cgate(b1__s_in(3).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_4 := nor_gate(logic_ms_1__logic_ms_1__s_in_4.F, logic_ms_1__logic_ms_1__s_in_4.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__s_in_4.F := cgate(b1__s_in(4).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__s_in_4.T := cgate(b1__s_in(4).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_5 := nor_gate(logic_ms_1__logic_ms_1__s_in_5.F, logic_ms_1__logic_ms_1__s_in_5.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__s_in_5.F := cgate(b1__s_in(5).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__s_in_5.T := cgate(b1__s_in(5).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b0__en_lvl0_0 := cgate(b1__c_a_out_0, b1__c_a_out_1) delay(1.0 ns);
|
||||
b0__en_lvl0_1 := cgate(b1__c_a_out_2, b1__c_a_out_3) delay(1.0 ns);
|
||||
b0__en_lvl0_2 := cgate(b1__c_b_out_0, b1__c_b_out_1) delay(1.0 ns);
|
||||
b0__en_lvl0_3 := cgate(b1__c_s_out_0, b1__c_s_out_1) delay(1.0 ns);
|
||||
b0__en_lvl0_4 := cgate(b1__c_s_out_2, b1__c_s_out_3) delay(1.0 ns);
|
||||
b0__en_lvl0_5 := cgate(b1__c_s_out_4, b1__c_s_out_5) delay(1.0 ns);
|
||||
b0__en_lvl1_0 := cgate(b0__en_lvl0_0, b0__en_lvl0_1) delay(1.0 ns);
|
||||
b0__en_lvl1_1 := cgate(b0__en_lvl0_2, b0__en_lvl0_3) delay(1.0 ns);
|
||||
b0__en_lvl1_2 := cgate(b0__en_lvl0_4, b0__en_lvl0_5) delay(1.0 ns);
|
||||
b0__en_lvl2_0 := cgate(b0__en_lvl1_0, b0__en_lvl1_1) delay(1.0 ns);
|
||||
b0__en := cgate(b0__en_lvl2_0, b0__en_lvl1_2) delay(1.0 ns);
|
||||
b2__c_a_out_0 := nor_gate(logic_ls__logic_ls__a_in(0).F, logic_ls__logic_ls__a_in(0).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__a_in(0).F := cgate(b2__a_in(0).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__a_in(0).T := cgate(b2__a_in(0).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_a_out_1 := nor_gate(logic_ls__logic_ls__a_in(1).F, logic_ls__logic_ls__a_in(1).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__a_in(1).F := cgate(b2__a_in(1).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__a_in(1).T := cgate(b2__a_in(1).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_a_out_2 := nor_gate(logic_ls__logic_ls__a_in(2).F, logic_ls__logic_ls__a_in(2).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__a_in(2).F := cgate(b2__a_in(2).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__a_in(2).T := cgate(b2__a_in(2).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_a_out_3 := nor_gate(logic_ls__logic_ls__a_in(3).F, logic_ls__logic_ls__a_in(3).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__a_in(3).F := cgate(b2__a_in(3).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__a_in(3).T := cgate(b2__a_in(3).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_b_out := nor_gate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__b_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__b_in.F := cgate(b2__b_in.F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__b_in.T := cgate(b2__b_in.T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_0 := nor_gate(b3__s_in(0).F, b3__s_in(0).T) delay(1.0 ns);
|
||||
b3__s_in(0).F := cgate(b2__s_in(0).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b3__s_in(0).T := cgate(b2__s_in(0).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_1 := nor_gate(b3__s_in(1).F, b3__s_in(1).T) delay(1.0 ns);
|
||||
b3__s_in(1).F := cgate(b2__s_in(1).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b3__s_in(1).T := cgate(b2__s_in(1).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_2 := nor_gate(b3__s_in(2).F, b3__s_in(2).T) delay(1.0 ns);
|
||||
b3__s_in(2).F := cgate(b2__s_in(2).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b3__s_in(2).T := cgate(b2__s_in(2).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_3 := nor_gate(logic_ls__logic_ls__s_in_3.F, logic_ls__logic_ls__s_in_3.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__s_in_3.F := cgate(b2__s_in(3).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__s_in_3.T := cgate(b2__s_in(3).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_4 := nor_gate(logic_ls__logic_ls__s_in_4.F, logic_ls__logic_ls__s_in_4.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__s_in_4.F := cgate(b2__s_in(4).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__s_in_4.T := cgate(b2__s_in(4).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_5 := nor_gate(logic_ls__logic_ls__s_in_5.F, logic_ls__logic_ls__s_in_5.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__s_in_5.F := cgate(b2__s_in(5).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__s_in_5.T := cgate(b2__s_in(5).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_6 := nor_gate(logic_ls__logic_ls__s_in_6.F, logic_ls__logic_ls__s_in_6.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__s_in_6.F := cgate(b2__s_in(6).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__s_in_6.T := cgate(b2__s_in(6).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b1__en_lvl0_0 := cgate(b2__c_a_out_0, b2__c_a_out_1) delay(1.0 ns);
|
||||
b1__en_lvl0_1 := cgate(b2__c_a_out_2, b2__c_a_out_3) delay(1.0 ns);
|
||||
b1__en_lvl0_2 := cgate(b2__c_b_out, b2__c_s_out_0) delay(1.0 ns);
|
||||
b1__en_lvl0_3 := cgate(b2__c_s_out_1, b2__c_s_out_2) delay(1.0 ns);
|
||||
b1__en_lvl0_4 := cgate(b2__c_s_out_3, b2__c_s_out_4) delay(1.0 ns);
|
||||
b1__en_lvl0_5 := cgate(b2__c_s_out_5, b2__c_s_out_6) delay(1.0 ns);
|
||||
b1__en_lvl1_0 := cgate(b1__en_lvl0_0, b1__en_lvl0_1) delay(1.0 ns);
|
||||
b1__en_lvl1_1 := cgate(b1__en_lvl0_2, b1__en_lvl0_3) delay(1.0 ns);
|
||||
b1__en_lvl1_2 := cgate(b1__en_lvl0_4, b1__en_lvl0_5) delay(1.0 ns);
|
||||
b1__en_lvl2_0 := cgate(b1__en_lvl1_0, b1__en_lvl1_1) delay(1.0 ns);
|
||||
b1__en := cgate(b1__en_lvl2_0, b1__en_lvl1_2) delay(1.0 ns);
|
||||
b3__c_s_out_0 := nor_gate(s(0).F, s(0).T) delay(1.0 ns);
|
||||
s(0).F := cgate(b3__s_in(0).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(0).T := cgate(b3__s_in(0).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_1 := nor_gate(s(1).F, s(1).T) delay(1.0 ns);
|
||||
s(1).F := cgate(b3__s_in(1).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(1).T := cgate(b3__s_in(1).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_2 := nor_gate(s(2).F, s(2).T) delay(1.0 ns);
|
||||
s(2).F := cgate(b3__s_in(2).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(2).T := cgate(b3__s_in(2).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_3 := nor_gate(s(3).F, s(3).T) delay(1.0 ns);
|
||||
s(3).F := cgate(b3__s_in(3).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(3).T := cgate(b3__s_in(3).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_4 := nor_gate(s(4).F, s(4).T) delay(1.0 ns);
|
||||
s(4).F := cgate(b3__s_in(4).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(4).T := cgate(b3__s_in(4).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_5 := nor_gate(s(5).F, s(5).T) delay(1.0 ns);
|
||||
s(5).F := cgate(b3__s_in(5).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(5).T := cgate(b3__s_in(5).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_6 := nor_gate(s(6).F, s(6).T) delay(1.0 ns);
|
||||
s(6).F := cgate(b3__s_in(6).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(6).T := cgate(b3__s_in(6).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_7 := nor_gate(s(7).F, s(7).T) delay(1.0 ns);
|
||||
s(7).F := cgate(b3__s_in(7).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(7).T := cgate(b3__s_in(7).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b2__en_lvl0_0 := cgate(b3__c_s_out_0, b3__c_s_out_1) delay(1.0 ns);
|
||||
b2__en_lvl0_1 := cgate(b3__c_s_out_2, b3__c_s_out_3) delay(1.0 ns);
|
||||
b2__en_lvl0_2 := cgate(b3__c_s_out_4, b3__c_s_out_5) delay(1.0 ns);
|
||||
b2__en_lvl0_3 := cgate(b3__c_s_out_6, b3__c_s_out_7) delay(1.0 ns);
|
||||
b2__en_lvl1_0 := cgate(b2__en_lvl0_0, b2__en_lvl0_1) delay(1.0 ns);
|
||||
b2__en_lvl1_1 := cgate(b2__en_lvl0_2, b2__en_lvl0_3) delay(1.0 ns);
|
||||
b2__en := cgate(b2__en_lvl1_0, b2__en_lvl1_1) delay(1.0 ns);
|
||||
b3__en := inv(ack_in) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_00__onehot00 := cgate(b1__a_in(1).F, logic_fs__logic_fs__b_in_1.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_00__onehot01 := cgate(b1__a_in(1).F, logic_fs__logic_fs__b_in_1.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_00__onehot10 := cgate(b1__a_in(1).T, logic_fs__logic_fs__b_in_1.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__b.T := cgate(b1__a_in(1).T, logic_fs__logic_fs__b_in_1.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__b.F := or_gate(logic_fs__logic_fs__cell_00__onehot00, logic_fs__logic_fs__cell_00__onehot01, logic_fs__logic_fs__cell_00__onehot10) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_01__onehot00 := cgate(logic_fs__logic_fs__b_in_1.F, b1__a_in(2).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_01__onehot01 := cgate(logic_fs__logic_fs__b_in_1.F, b1__a_in(2).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_01__onehot10 := cgate(logic_fs__logic_fs__b_in_1.T, b1__a_in(2).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__b.T := cgate(logic_fs__logic_fs__b_in_1.T, b1__a_in(2).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__b.F := or_gate(logic_fs__logic_fs__cell_01__onehot00, logic_fs__logic_fs__cell_01__onehot01, logic_fs__logic_fs__cell_01__onehot10) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_02__onehot00 := cgate(logic_fs__logic_fs__b_in_0.F, b1__a_in(0).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_02__onehot01 := cgate(logic_fs__logic_fs__b_in_0.F, b1__a_in(0).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_02__onehot10 := cgate(logic_fs__logic_fs__b_in_0.T, b1__a_in(0).F) delay(1.0 ns);
|
||||
b1__s_in(0).T := cgate(logic_fs__logic_fs__b_in_0.T, b1__a_in(0).T) delay(1.0 ns);
|
||||
b1__s_in(0).F := or_gate(logic_fs__logic_fs__cell_02__onehot00, logic_fs__logic_fs__cell_02__onehot01, logic_fs__logic_fs__cell_02__onehot10) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_03__onehot00 := cgate(b1__a_in(2).F, logic_fs__logic_fs__b_in_0.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_03__onehot01 := cgate(b1__a_in(2).F, logic_fs__logic_fs__b_in_0.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_03__onehot10 := cgate(b1__a_in(2).T, logic_fs__logic_fs__b_in_0.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__a.T := cgate(b1__a_in(2).T, logic_fs__logic_fs__b_in_0.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__a.F := or_gate(logic_fs__logic_fs__cell_03__onehot00, logic_fs__logic_fs__cell_03__onehot01, logic_fs__logic_fs__cell_03__onehot10) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_04__onehot00 := cgate(logic_fs__logic_fs__b_in_0.F, b1__a_in(3).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_04__onehot01 := cgate(logic_fs__logic_fs__b_in_0.F, b1__a_in(3).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_04__onehot10 := cgate(logic_fs__logic_fs__b_in_0.T, b1__a_in(3).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__a.T := cgate(logic_fs__logic_fs__b_in_0.T, b1__a_in(3).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__a.F := or_gate(logic_fs__logic_fs__cell_04__onehot00, logic_fs__logic_fs__cell_04__onehot01, logic_fs__logic_fs__cell_04__onehot10) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_05__onehot00 := cgate(logic_fs__logic_fs__b_in_1.F, b1__a_in(3).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_05__onehot01 := cgate(logic_fs__logic_fs__b_in_1.F, b1__a_in(3).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_05__onehot10 := cgate(logic_fs__logic_fs__b_in_1.T, b1__a_in(3).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__b.T := cgate(logic_fs__logic_fs__b_in_1.T, b1__a_in(3).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__b.F := or_gate(logic_fs__logic_fs__cell_05__onehot00, logic_fs__logic_fs__cell_05__onehot01, logic_fs__logic_fs__cell_05__onehot10) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__onehot00 := cgate(logic_fs__logic_fs__cell_07__a.F, logic_fs__logic_fs__cell_07__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__onehot01 := cgate(logic_fs__logic_fs__cell_07__a.F, logic_fs__logic_fs__cell_07__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__onehot10 := cgate(logic_fs__logic_fs__cell_07__a.T, logic_fs__logic_fs__cell_07__b.F) delay(1.0 ns);
|
||||
b1__s_in(5).T := cgate(logic_fs__logic_fs__cell_07__a.T, logic_fs__logic_fs__cell_07__b.T) delay(1.0 ns);
|
||||
b1__s_in(5).F := or_gate(logic_fs__logic_fs__cell_07__onehot00, logic_fs__logic_fs__cell_07__onehot01, logic_fs__logic_fs__cell_07__onehot10) delay(1.0 ns);
|
||||
b1__s_in(4).T := or_gate(logic_fs__logic_fs__cell_07__onehot01, logic_fs__logic_fs__cell_07__onehot10) delay(1.0 ns);
|
||||
b1__s_in(4).F := or_gate(logic_fs__logic_fs__cell_07__onehot00, b1__s_in(5).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_08__onehot00 := cgate(logic_fs__logic_fs__b_in_1.F, b1__a_in(0).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_08__onehot01 := cgate(logic_fs__logic_fs__b_in_1.F, b1__a_in(0).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_08__onehot10 := cgate(logic_fs__logic_fs__b_in_1.T, b1__a_in(0).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__a.T := cgate(logic_fs__logic_fs__b_in_1.T, b1__a_in(0).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__a.F := or_gate(logic_fs__logic_fs__cell_08__onehot00, logic_fs__logic_fs__cell_08__onehot01, logic_fs__logic_fs__cell_08__onehot10) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_09__onehot00 := cgate(b1__a_in(1).F, logic_fs__logic_fs__b_in_0.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_09__onehot01 := cgate(b1__a_in(1).F, logic_fs__logic_fs__b_in_0.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_09__onehot10 := cgate(b1__a_in(1).T, logic_fs__logic_fs__b_in_0.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__b.T := cgate(b1__a_in(1).T, logic_fs__logic_fs__b_in_0.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__b.F := or_gate(logic_fs__logic_fs__cell_09__onehot00, logic_fs__logic_fs__cell_09__onehot01, logic_fs__logic_fs__cell_09__onehot10) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_10__onehot00 := cgate(logic_fs__logic_fs__cell_12__b.F, b1__s_in(0).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_10__onehot01 := cgate(logic_fs__logic_fs__cell_12__b.F, b1__s_in(0).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_10__onehot10 := cgate(logic_fs__logic_fs__cell_12__b.T, b1__s_in(0).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__c_in.T := cgate(logic_fs__logic_fs__cell_12__b.T, b1__s_in(0).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__c_in.F := or_gate(logic_fs__logic_fs__cell_10__onehot00, logic_fs__logic_fs__cell_10__onehot01, logic_fs__logic_fs__cell_10__onehot10) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__onehot00 := cgate(logic_fs__logic_fs__cell_11__a.F, logic_fs__logic_fs__cell_11__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__onehot01 := cgate(logic_fs__logic_fs__cell_11__a.F, logic_fs__logic_fs__cell_11__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__onehot10 := cgate(logic_fs__logic_fs__cell_11__a.T, logic_fs__logic_fs__cell_11__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__onehot11 := cgate(logic_fs__logic_fs__cell_11__a.T, logic_fs__logic_fs__cell_11__b.T) delay(1.0 ns);
|
||||
b1__s_in(1).T := or_gate(logic_fs__logic_fs__cell_11__onehot01, logic_fs__logic_fs__cell_11__onehot10) delay(1.0 ns);
|
||||
b1__s_in(1).F := or_gate(logic_fs__logic_fs__cell_11__onehot00, logic_fs__logic_fs__cell_11__onehot11) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__aFbF := cgate(logic_fs__logic_fs__cell_12__a.F, logic_fs__logic_fs__cell_12__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__aFbT := cgate(logic_fs__logic_fs__cell_12__a.F, logic_fs__logic_fs__cell_12__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__aTbF := cgate(logic_fs__logic_fs__cell_12__a.T, logic_fs__logic_fs__cell_12__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__aTbT := cgate(logic_fs__logic_fs__cell_12__a.T, logic_fs__logic_fs__cell_12__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__x.F := or_gate(logic_fs__logic_fs__cell_12__aFbF, logic_fs__logic_fs__cell_12__aTbT) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__x.T := or_gate(logic_fs__logic_fs__cell_12__aFbT, logic_fs__logic_fs__cell_12__aTbF) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__y.T := and_gate(logic_fs__logic_fs__cell_12__a.T, logic_fs__logic_fs__cell_12__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__y.F := or_gate(logic_fs__logic_fs__cell_12__a.F, logic_fs__logic_fs__cell_12__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__xFcF := cgate(logic_fs__logic_fs__cell_12__x.F, logic_fs__logic_fs__cell_12__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__xFcT := cgate(logic_fs__logic_fs__cell_12__x.F, logic_fs__logic_fs__cell_12__c_in.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__xTcF := cgate(logic_fs__logic_fs__cell_12__x.T, logic_fs__logic_fs__cell_12__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__xTcT := cgate(logic_fs__logic_fs__cell_12__x.T, logic_fs__logic_fs__cell_12__c_in.T) delay(1.0 ns);
|
||||
b1__s_in(2).T := or_gate(logic_fs__logic_fs__cell_12__xFcT, logic_fs__logic_fs__cell_12__xTcF) delay(1.0 ns);
|
||||
b1__s_in(2).F := or_gate(logic_fs__logic_fs__cell_12__xFcF, logic_fs__logic_fs__cell_12__xTcT) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__z.T := and_gate(logic_fs__logic_fs__cell_12__x.T, logic_fs__logic_fs__cell_12__c_in.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__z.F := or_gate(logic_fs__logic_fs__cell_12__x.F, logic_fs__logic_fs__cell_12__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__c_in.F := cgate(logic_fs__logic_fs__cell_12__y.F, logic_fs__logic_fs__cell_12__z.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__yFzT := cgate(logic_fs__logic_fs__cell_12__y.F, logic_fs__logic_fs__cell_12__z.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__yTzF := cgate(logic_fs__logic_fs__cell_12__y.T, logic_fs__logic_fs__cell_12__z.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__yTzT := cgate(logic_fs__logic_fs__cell_12__y.T, logic_fs__logic_fs__cell_12__z.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__c_in.T := or_gate(logic_fs__logic_fs__cell_12__yFzT, logic_fs__logic_fs__cell_12__yTzF, logic_fs__logic_fs__cell_12__yTzT) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__aFbF := cgate(logic_fs__logic_fs__cell_13__a.F, logic_fs__logic_fs__cell_13__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__aFbT := cgate(logic_fs__logic_fs__cell_13__a.F, logic_fs__logic_fs__cell_13__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__aTbF := cgate(logic_fs__logic_fs__cell_13__a.T, logic_fs__logic_fs__cell_13__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__aTbT := cgate(logic_fs__logic_fs__cell_13__a.T, logic_fs__logic_fs__cell_13__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__x.F := or_gate(logic_fs__logic_fs__cell_13__aFbF, logic_fs__logic_fs__cell_13__aTbT) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__x.T := or_gate(logic_fs__logic_fs__cell_13__aFbT, logic_fs__logic_fs__cell_13__aTbF) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__y.T := and_gate(logic_fs__logic_fs__cell_13__a.T, logic_fs__logic_fs__cell_13__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__y.F := or_gate(logic_fs__logic_fs__cell_13__a.F, logic_fs__logic_fs__cell_13__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__xFcF := cgate(logic_fs__logic_fs__cell_13__x.F, logic_fs__logic_fs__cell_13__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__xFcT := cgate(logic_fs__logic_fs__cell_13__x.F, logic_fs__logic_fs__cell_13__c_in.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__xTcF := cgate(logic_fs__logic_fs__cell_13__x.T, logic_fs__logic_fs__cell_13__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__xTcT := cgate(logic_fs__logic_fs__cell_13__x.T, logic_fs__logic_fs__cell_13__c_in.T) delay(1.0 ns);
|
||||
b1__s_in(3).T := or_gate(logic_fs__logic_fs__cell_13__xFcT, logic_fs__logic_fs__cell_13__xTcF) delay(1.0 ns);
|
||||
b1__s_in(3).F := or_gate(logic_fs__logic_fs__cell_13__xFcF, logic_fs__logic_fs__cell_13__xTcT) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__z.T := and_gate(logic_fs__logic_fs__cell_13__x.T, logic_fs__logic_fs__cell_13__c_in.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__z.F := or_gate(logic_fs__logic_fs__cell_13__x.F, logic_fs__logic_fs__cell_13__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__a.F := cgate(logic_fs__logic_fs__cell_13__y.F, logic_fs__logic_fs__cell_13__z.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__yFzT := cgate(logic_fs__logic_fs__cell_13__y.F, logic_fs__logic_fs__cell_13__z.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__yTzF := cgate(logic_fs__logic_fs__cell_13__y.T, logic_fs__logic_fs__cell_13__z.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__yTzT := cgate(logic_fs__logic_fs__cell_13__y.T, logic_fs__logic_fs__cell_13__z.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__a.T := or_gate(logic_fs__logic_fs__cell_13__yFzT, logic_fs__logic_fs__cell_13__yTzF, logic_fs__logic_fs__cell_13__yTzT) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_0__onehot00 := cgate(b2__a_in(1).F, logic_ms_1__logic_ms_1__b_in_0.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_0__onehot01 := cgate(b2__a_in(1).F, logic_ms_1__logic_ms_1__b_in_0.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_0__onehot10 := cgate(b2__a_in(1).T, logic_ms_1__logic_ms_1__b_in_0.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__a.T := cgate(b2__a_in(1).T, logic_ms_1__logic_ms_1__b_in_0.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__a.F := or_gate(logic_ms_1__logic_ms_1__cell_0__onehot00, logic_ms_1__logic_ms_1__cell_0__onehot01, logic_ms_1__logic_ms_1__cell_0__onehot10) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_1__onehot00 := cgate(logic_ms_1__logic_ms_1__b_in_0.F, b2__a_in(2).F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_1__onehot01 := cgate(logic_ms_1__logic_ms_1__b_in_0.F, b2__a_in(2).T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_1__onehot10 := cgate(logic_ms_1__logic_ms_1__b_in_0.T, b2__a_in(2).F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__a.T := cgate(logic_ms_1__logic_ms_1__b_in_0.T, b2__a_in(2).T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__a.F := or_gate(logic_ms_1__logic_ms_1__cell_1__onehot00, logic_ms_1__logic_ms_1__cell_1__onehot01, logic_ms_1__logic_ms_1__cell_1__onehot10) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_2__onehot00 := cgate(logic_ms_1__logic_ms_1__b_in_0.F, b2__a_in(3).F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_2__onehot01 := cgate(logic_ms_1__logic_ms_1__b_in_0.F, b2__a_in(3).T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_2__onehot10 := cgate(logic_ms_1__logic_ms_1__b_in_0.T, b2__a_in(3).F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__a.T := cgate(logic_ms_1__logic_ms_1__b_in_0.T, b2__a_in(3).T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__a.F := or_gate(logic_ms_1__logic_ms_1__cell_2__onehot00, logic_ms_1__logic_ms_1__cell_2__onehot01, logic_ms_1__logic_ms_1__cell_2__onehot10) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_3__onehot00 := cgate(logic_ms_1__logic_ms_1__b_in_0.F, b2__a_in(0).F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_3__onehot01 := cgate(logic_ms_1__logic_ms_1__b_in_0.F, b2__a_in(0).T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_3__onehot10 := cgate(logic_ms_1__logic_ms_1__b_in_0.T, b2__a_in(0).F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__b.T := cgate(logic_ms_1__logic_ms_1__b_in_0.T, b2__a_in(0).T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__b.F := or_gate(logic_ms_1__logic_ms_1__cell_3__onehot00, logic_ms_1__logic_ms_1__cell_3__onehot01, logic_ms_1__logic_ms_1__cell_3__onehot10) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__onehot00 := cgate(logic_ms_1__logic_ms_1__s_in_2.F, logic_ms_1__logic_ms_1__cell_5__b.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__onehot01 := cgate(logic_ms_1__logic_ms_1__s_in_2.F, logic_ms_1__logic_ms_1__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__onehot10 := cgate(logic_ms_1__logic_ms_1__s_in_2.T, logic_ms_1__logic_ms_1__cell_5__b.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__onehot11 := cgate(logic_ms_1__logic_ms_1__s_in_2.T, logic_ms_1__logic_ms_1__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__c_in_F := or_gate(logic_ms_1__logic_ms_1__cell_5__onehot00, logic_ms_1__logic_ms_1__cell_5__onehot01, logic_ms_1__logic_ms_1__cell_5__onehot10) delay(1.0 ns);
|
||||
b2__s_in(2).T := or_gate(logic_ms_1__logic_ms_1__cell_5__onehot01, logic_ms_1__logic_ms_1__cell_5__onehot10) delay(1.0 ns);
|
||||
b2__s_in(2).F := or_gate(logic_ms_1__logic_ms_1__cell_5__onehot00, logic_ms_1__logic_ms_1__cell_5__onehot11) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__aFbF := cgate(logic_ms_1__logic_ms_1__cell_6__a.F, logic_ms_1__logic_ms_1__s_in_3.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__aFbT := cgate(logic_ms_1__logic_ms_1__cell_6__a.F, logic_ms_1__logic_ms_1__s_in_3.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__aTbF := cgate(logic_ms_1__logic_ms_1__cell_6__a.T, logic_ms_1__logic_ms_1__s_in_3.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__aTbT := cgate(logic_ms_1__logic_ms_1__cell_6__a.T, logic_ms_1__logic_ms_1__s_in_3.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__x.F := or_gate(logic_ms_1__logic_ms_1__cell_6__aFbF, logic_ms_1__logic_ms_1__cell_6__aTbT) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__x.T := or_gate(logic_ms_1__logic_ms_1__cell_6__aFbT, logic_ms_1__logic_ms_1__cell_6__aTbF) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__y.T := and_gate(logic_ms_1__logic_ms_1__cell_6__a.T, logic_ms_1__logic_ms_1__s_in_3.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__y.F := or_gate(logic_ms_1__logic_ms_1__cell_6__a.F, logic_ms_1__logic_ms_1__s_in_3.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__xFcF := cgate(logic_ms_1__logic_ms_1__cell_6__x.F, logic_ms_1__logic_ms_1__cell_6__c_in_F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__xFcT := cgate(logic_ms_1__logic_ms_1__cell_6__x.F, logic_ms_1__logic_ms_1__cell_5__onehot11) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__xTcF := cgate(logic_ms_1__logic_ms_1__cell_6__x.T, logic_ms_1__logic_ms_1__cell_6__c_in_F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__xTcT := cgate(logic_ms_1__logic_ms_1__cell_6__x.T, logic_ms_1__logic_ms_1__cell_5__onehot11) delay(1.0 ns);
|
||||
b2__s_in(3).T := or_gate(logic_ms_1__logic_ms_1__cell_6__xFcT, logic_ms_1__logic_ms_1__cell_6__xTcF) delay(1.0 ns);
|
||||
b2__s_in(3).F := or_gate(logic_ms_1__logic_ms_1__cell_6__xFcF, logic_ms_1__logic_ms_1__cell_6__xTcT) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__z.T := and_gate(logic_ms_1__logic_ms_1__cell_6__x.T, logic_ms_1__logic_ms_1__cell_5__onehot11) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__z.F := or_gate(logic_ms_1__logic_ms_1__cell_6__x.F, logic_ms_1__logic_ms_1__cell_6__c_in_F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__c_in.F := cgate(logic_ms_1__logic_ms_1__cell_6__y.F, logic_ms_1__logic_ms_1__cell_6__z.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__yFzT := cgate(logic_ms_1__logic_ms_1__cell_6__y.F, logic_ms_1__logic_ms_1__cell_6__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__yTzF := cgate(logic_ms_1__logic_ms_1__cell_6__y.T, logic_ms_1__logic_ms_1__cell_6__z.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__yTzT := cgate(logic_ms_1__logic_ms_1__cell_6__y.T, logic_ms_1__logic_ms_1__cell_6__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__c_in.T := or_gate(logic_ms_1__logic_ms_1__cell_6__yFzT, logic_ms_1__logic_ms_1__cell_6__yTzF, logic_ms_1__logic_ms_1__cell_6__yTzT) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__aFbF := cgate(logic_ms_1__logic_ms_1__cell_7__a.F, logic_ms_1__logic_ms_1__s_in_4.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__aFbT := cgate(logic_ms_1__logic_ms_1__cell_7__a.F, logic_ms_1__logic_ms_1__s_in_4.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__aTbF := cgate(logic_ms_1__logic_ms_1__cell_7__a.T, logic_ms_1__logic_ms_1__s_in_4.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__aTbT := cgate(logic_ms_1__logic_ms_1__cell_7__a.T, logic_ms_1__logic_ms_1__s_in_4.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__x.F := or_gate(logic_ms_1__logic_ms_1__cell_7__aFbF, logic_ms_1__logic_ms_1__cell_7__aTbT) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__x.T := or_gate(logic_ms_1__logic_ms_1__cell_7__aFbT, logic_ms_1__logic_ms_1__cell_7__aTbF) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__y.T := and_gate(logic_ms_1__logic_ms_1__cell_7__a.T, logic_ms_1__logic_ms_1__s_in_4.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__y.F := or_gate(logic_ms_1__logic_ms_1__cell_7__a.F, logic_ms_1__logic_ms_1__s_in_4.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__xFcF := cgate(logic_ms_1__logic_ms_1__cell_7__x.F, logic_ms_1__logic_ms_1__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__xFcT := cgate(logic_ms_1__logic_ms_1__cell_7__x.F, logic_ms_1__logic_ms_1__cell_7__c_in.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__xTcF := cgate(logic_ms_1__logic_ms_1__cell_7__x.T, logic_ms_1__logic_ms_1__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__xTcT := cgate(logic_ms_1__logic_ms_1__cell_7__x.T, logic_ms_1__logic_ms_1__cell_7__c_in.T) delay(1.0 ns);
|
||||
b2__s_in(4).T := or_gate(logic_ms_1__logic_ms_1__cell_7__xFcT, logic_ms_1__logic_ms_1__cell_7__xTcF) delay(1.0 ns);
|
||||
b2__s_in(4).F := or_gate(logic_ms_1__logic_ms_1__cell_7__xFcF, logic_ms_1__logic_ms_1__cell_7__xTcT) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__z.T := and_gate(logic_ms_1__logic_ms_1__cell_7__x.T, logic_ms_1__logic_ms_1__cell_7__c_in.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__z.F := or_gate(logic_ms_1__logic_ms_1__cell_7__x.F, logic_ms_1__logic_ms_1__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__c_in.F := cgate(logic_ms_1__logic_ms_1__cell_7__y.F, logic_ms_1__logic_ms_1__cell_7__z.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__yFzT := cgate(logic_ms_1__logic_ms_1__cell_7__y.F, logic_ms_1__logic_ms_1__cell_7__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__yTzF := cgate(logic_ms_1__logic_ms_1__cell_7__y.T, logic_ms_1__logic_ms_1__cell_7__z.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__yTzT := cgate(logic_ms_1__logic_ms_1__cell_7__y.T, logic_ms_1__logic_ms_1__cell_7__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__c_in.T := or_gate(logic_ms_1__logic_ms_1__cell_7__yFzT, logic_ms_1__logic_ms_1__cell_7__yTzF, logic_ms_1__logic_ms_1__cell_7__yTzT) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__aFbF := cgate(logic_ms_1__logic_ms_1__cell_8__a.F, logic_ms_1__logic_ms_1__s_in_5.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__aFbT := cgate(logic_ms_1__logic_ms_1__cell_8__a.F, logic_ms_1__logic_ms_1__s_in_5.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__aTbF := cgate(logic_ms_1__logic_ms_1__cell_8__a.T, logic_ms_1__logic_ms_1__s_in_5.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__aTbT := cgate(logic_ms_1__logic_ms_1__cell_8__a.T, logic_ms_1__logic_ms_1__s_in_5.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__x.F := or_gate(logic_ms_1__logic_ms_1__cell_8__aFbF, logic_ms_1__logic_ms_1__cell_8__aTbT) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__x.T := or_gate(logic_ms_1__logic_ms_1__cell_8__aFbT, logic_ms_1__logic_ms_1__cell_8__aTbF) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__y.T := and_gate(logic_ms_1__logic_ms_1__cell_8__a.T, logic_ms_1__logic_ms_1__s_in_5.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__y.F := or_gate(logic_ms_1__logic_ms_1__cell_8__a.F, logic_ms_1__logic_ms_1__s_in_5.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__xFcF := cgate(logic_ms_1__logic_ms_1__cell_8__x.F, logic_ms_1__logic_ms_1__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__xFcT := cgate(logic_ms_1__logic_ms_1__cell_8__x.F, logic_ms_1__logic_ms_1__cell_8__c_in.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__xTcF := cgate(logic_ms_1__logic_ms_1__cell_8__x.T, logic_ms_1__logic_ms_1__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__xTcT := cgate(logic_ms_1__logic_ms_1__cell_8__x.T, logic_ms_1__logic_ms_1__cell_8__c_in.T) delay(1.0 ns);
|
||||
b2__s_in(5).T := or_gate(logic_ms_1__logic_ms_1__cell_8__xFcT, logic_ms_1__logic_ms_1__cell_8__xTcF) delay(1.0 ns);
|
||||
b2__s_in(5).F := or_gate(logic_ms_1__logic_ms_1__cell_8__xFcF, logic_ms_1__logic_ms_1__cell_8__xTcT) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__z.T := and_gate(logic_ms_1__logic_ms_1__cell_8__x.T, logic_ms_1__logic_ms_1__cell_8__c_in.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__z.F := or_gate(logic_ms_1__logic_ms_1__cell_8__x.F, logic_ms_1__logic_ms_1__cell_8__c_in.F) delay(1.0 ns);
|
||||
b2__s_in(6).F := cgate(logic_ms_1__logic_ms_1__cell_8__y.F, logic_ms_1__logic_ms_1__cell_8__z.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__yFzT := cgate(logic_ms_1__logic_ms_1__cell_8__y.F, logic_ms_1__logic_ms_1__cell_8__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__yTzF := cgate(logic_ms_1__logic_ms_1__cell_8__y.T, logic_ms_1__logic_ms_1__cell_8__z.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__yTzT := cgate(logic_ms_1__logic_ms_1__cell_8__y.T, logic_ms_1__logic_ms_1__cell_8__z.T) delay(1.0 ns);
|
||||
b2__s_in(6).T := or_gate(logic_ms_1__logic_ms_1__cell_8__yFzT, logic_ms_1__logic_ms_1__cell_8__yTzF, logic_ms_1__logic_ms_1__cell_8__yTzT) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_0__onehot00 := cgate(logic_ls__logic_ls__a_in(1).F, logic_ls__logic_ls__b_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_0__onehot01 := cgate(logic_ls__logic_ls__a_in(1).F, logic_ls__logic_ls__b_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_0__onehot10 := cgate(logic_ls__logic_ls__a_in(1).T, logic_ls__logic_ls__b_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__a.T := cgate(logic_ls__logic_ls__a_in(1).T, logic_ls__logic_ls__b_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__a.F := or_gate(logic_ls__logic_ls__cell_0__onehot00, logic_ls__logic_ls__cell_0__onehot01, logic_ls__logic_ls__cell_0__onehot10) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_1__onehot00 := cgate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__a_in(2).F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_1__onehot01 := cgate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__a_in(2).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_1__onehot10 := cgate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__a_in(2).F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__a.T := cgate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__a_in(2).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__a.F := or_gate(logic_ls__logic_ls__cell_1__onehot00, logic_ls__logic_ls__cell_1__onehot01, logic_ls__logic_ls__cell_1__onehot10) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_2__onehot00 := cgate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__a_in(3).F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_2__onehot01 := cgate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__a_in(3).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_2__onehot10 := cgate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__a_in(3).F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__a.T := cgate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__a_in(3).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__a.F := or_gate(logic_ls__logic_ls__cell_2__onehot00, logic_ls__logic_ls__cell_2__onehot01, logic_ls__logic_ls__cell_2__onehot10) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_3__onehot00 := cgate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__a_in(0).F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_3__onehot01 := cgate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__a_in(0).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_3__onehot10 := cgate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__a_in(0).F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__b.T := cgate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__a_in(0).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__b.F := or_gate(logic_ls__logic_ls__cell_3__onehot00, logic_ls__logic_ls__cell_3__onehot01, logic_ls__logic_ls__cell_3__onehot10) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__onehot00 := cgate(logic_ls__logic_ls__s_in_3.F, logic_ls__logic_ls__cell_5__b.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__onehot01 := cgate(logic_ls__logic_ls__s_in_3.F, logic_ls__logic_ls__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__onehot10 := cgate(logic_ls__logic_ls__s_in_3.T, logic_ls__logic_ls__cell_5__b.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__onehot11 := cgate(logic_ls__logic_ls__s_in_3.T, logic_ls__logic_ls__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__c_in_F := or_gate(logic_ls__logic_ls__cell_5__onehot00, logic_ls__logic_ls__cell_5__onehot01, logic_ls__logic_ls__cell_5__onehot10) delay(1.0 ns);
|
||||
b3__s_in(3).T := or_gate(logic_ls__logic_ls__cell_5__onehot01, logic_ls__logic_ls__cell_5__onehot10) delay(1.0 ns);
|
||||
b3__s_in(3).F := or_gate(logic_ls__logic_ls__cell_5__onehot00, logic_ls__logic_ls__cell_5__onehot11) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__aFbF := cgate(logic_ls__logic_ls__cell_6__a.F, logic_ls__logic_ls__s_in_4.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__aFbT := cgate(logic_ls__logic_ls__cell_6__a.F, logic_ls__logic_ls__s_in_4.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__aTbF := cgate(logic_ls__logic_ls__cell_6__a.T, logic_ls__logic_ls__s_in_4.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__aTbT := cgate(logic_ls__logic_ls__cell_6__a.T, logic_ls__logic_ls__s_in_4.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__x.F := or_gate(logic_ls__logic_ls__cell_6__aFbF, logic_ls__logic_ls__cell_6__aTbT) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__x.T := or_gate(logic_ls__logic_ls__cell_6__aFbT, logic_ls__logic_ls__cell_6__aTbF) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__y.T := and_gate(logic_ls__logic_ls__cell_6__a.T, logic_ls__logic_ls__s_in_4.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__y.F := or_gate(logic_ls__logic_ls__cell_6__a.F, logic_ls__logic_ls__s_in_4.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__xFcF := cgate(logic_ls__logic_ls__cell_6__x.F, logic_ls__logic_ls__cell_6__c_in_F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__xFcT := cgate(logic_ls__logic_ls__cell_6__x.F, logic_ls__logic_ls__cell_5__onehot11) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__xTcF := cgate(logic_ls__logic_ls__cell_6__x.T, logic_ls__logic_ls__cell_6__c_in_F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__xTcT := cgate(logic_ls__logic_ls__cell_6__x.T, logic_ls__logic_ls__cell_5__onehot11) delay(1.0 ns);
|
||||
b3__s_in(4).T := or_gate(logic_ls__logic_ls__cell_6__xFcT, logic_ls__logic_ls__cell_6__xTcF) delay(1.0 ns);
|
||||
b3__s_in(4).F := or_gate(logic_ls__logic_ls__cell_6__xFcF, logic_ls__logic_ls__cell_6__xTcT) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__z.T := and_gate(logic_ls__logic_ls__cell_6__x.T, logic_ls__logic_ls__cell_5__onehot11) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__z.F := or_gate(logic_ls__logic_ls__cell_6__x.F, logic_ls__logic_ls__cell_6__c_in_F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__c_in.F := cgate(logic_ls__logic_ls__cell_6__y.F, logic_ls__logic_ls__cell_6__z.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__yFzT := cgate(logic_ls__logic_ls__cell_6__y.F, logic_ls__logic_ls__cell_6__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__yTzF := cgate(logic_ls__logic_ls__cell_6__y.T, logic_ls__logic_ls__cell_6__z.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__yTzT := cgate(logic_ls__logic_ls__cell_6__y.T, logic_ls__logic_ls__cell_6__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__c_in.T := or_gate(logic_ls__logic_ls__cell_6__yFzT, logic_ls__logic_ls__cell_6__yTzF, logic_ls__logic_ls__cell_6__yTzT) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__aFbF := cgate(logic_ls__logic_ls__cell_7__a.F, logic_ls__logic_ls__s_in_5.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__aFbT := cgate(logic_ls__logic_ls__cell_7__a.F, logic_ls__logic_ls__s_in_5.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__aTbF := cgate(logic_ls__logic_ls__cell_7__a.T, logic_ls__logic_ls__s_in_5.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__aTbT := cgate(logic_ls__logic_ls__cell_7__a.T, logic_ls__logic_ls__s_in_5.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__x.F := or_gate(logic_ls__logic_ls__cell_7__aFbF, logic_ls__logic_ls__cell_7__aTbT) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__x.T := or_gate(logic_ls__logic_ls__cell_7__aFbT, logic_ls__logic_ls__cell_7__aTbF) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__y.T := and_gate(logic_ls__logic_ls__cell_7__a.T, logic_ls__logic_ls__s_in_5.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__y.F := or_gate(logic_ls__logic_ls__cell_7__a.F, logic_ls__logic_ls__s_in_5.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__xFcF := cgate(logic_ls__logic_ls__cell_7__x.F, logic_ls__logic_ls__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__xFcT := cgate(logic_ls__logic_ls__cell_7__x.F, logic_ls__logic_ls__cell_7__c_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__xTcF := cgate(logic_ls__logic_ls__cell_7__x.T, logic_ls__logic_ls__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__xTcT := cgate(logic_ls__logic_ls__cell_7__x.T, logic_ls__logic_ls__cell_7__c_in.T) delay(1.0 ns);
|
||||
b3__s_in(5).T := or_gate(logic_ls__logic_ls__cell_7__xFcT, logic_ls__logic_ls__cell_7__xTcF) delay(1.0 ns);
|
||||
b3__s_in(5).F := or_gate(logic_ls__logic_ls__cell_7__xFcF, logic_ls__logic_ls__cell_7__xTcT) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__z.T := and_gate(logic_ls__logic_ls__cell_7__x.T, logic_ls__logic_ls__cell_7__c_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__z.F := or_gate(logic_ls__logic_ls__cell_7__x.F, logic_ls__logic_ls__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__c_in.F := cgate(logic_ls__logic_ls__cell_7__y.F, logic_ls__logic_ls__cell_7__z.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__yFzT := cgate(logic_ls__logic_ls__cell_7__y.F, logic_ls__logic_ls__cell_7__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__yTzF := cgate(logic_ls__logic_ls__cell_7__y.T, logic_ls__logic_ls__cell_7__z.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__yTzT := cgate(logic_ls__logic_ls__cell_7__y.T, logic_ls__logic_ls__cell_7__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__c_in.T := or_gate(logic_ls__logic_ls__cell_7__yFzT, logic_ls__logic_ls__cell_7__yTzF, logic_ls__logic_ls__cell_7__yTzT) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__aFbF := cgate(logic_ls__logic_ls__cell_8__a.F, logic_ls__logic_ls__s_in_6.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__aFbT := cgate(logic_ls__logic_ls__cell_8__a.F, logic_ls__logic_ls__s_in_6.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__aTbF := cgate(logic_ls__logic_ls__cell_8__a.T, logic_ls__logic_ls__s_in_6.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__aTbT := cgate(logic_ls__logic_ls__cell_8__a.T, logic_ls__logic_ls__s_in_6.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__x.F := or_gate(logic_ls__logic_ls__cell_8__aFbF, logic_ls__logic_ls__cell_8__aTbT) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__x.T := or_gate(logic_ls__logic_ls__cell_8__aFbT, logic_ls__logic_ls__cell_8__aTbF) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__y.T := and_gate(logic_ls__logic_ls__cell_8__a.T, logic_ls__logic_ls__s_in_6.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__y.F := or_gate(logic_ls__logic_ls__cell_8__a.F, logic_ls__logic_ls__s_in_6.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__xFcF := cgate(logic_ls__logic_ls__cell_8__x.F, logic_ls__logic_ls__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__xFcT := cgate(logic_ls__logic_ls__cell_8__x.F, logic_ls__logic_ls__cell_8__c_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__xTcF := cgate(logic_ls__logic_ls__cell_8__x.T, logic_ls__logic_ls__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__xTcT := cgate(logic_ls__logic_ls__cell_8__x.T, logic_ls__logic_ls__cell_8__c_in.T) delay(1.0 ns);
|
||||
b3__s_in(6).T := or_gate(logic_ls__logic_ls__cell_8__xFcT, logic_ls__logic_ls__cell_8__xTcF) delay(1.0 ns);
|
||||
b3__s_in(6).F := or_gate(logic_ls__logic_ls__cell_8__xFcF, logic_ls__logic_ls__cell_8__xTcT) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__z.T := and_gate(logic_ls__logic_ls__cell_8__x.T, logic_ls__logic_ls__cell_8__c_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__z.F := or_gate(logic_ls__logic_ls__cell_8__x.F, logic_ls__logic_ls__cell_8__c_in.F) delay(1.0 ns);
|
||||
b3__s_in(7).F := cgate(logic_ls__logic_ls__cell_8__y.F, logic_ls__logic_ls__cell_8__z.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__yFzT := cgate(logic_ls__logic_ls__cell_8__y.F, logic_ls__logic_ls__cell_8__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__yTzF := cgate(logic_ls__logic_ls__cell_8__y.T, logic_ls__logic_ls__cell_8__z.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__yTzT := cgate(logic_ls__logic_ls__cell_8__y.T, logic_ls__logic_ls__cell_8__z.T) delay(1.0 ns);
|
||||
b3__s_in(7).T := or_gate(logic_ls__logic_ls__cell_8__yFzT, logic_ls__logic_ls__cell_8__yTzF, logic_ls__logic_ls__cell_8__yTzT) delay(1.0 ns);
|
||||
end prs;
|
||||
1
test-circuit/prs/umul4x4_DIMS_fanout.json
Normal file
1
test-circuit/prs/umul4x4_DIMS_fanout.json
Normal file
File diff suppressed because one or more lines are too long
2814
test-circuit/prs/umul4x4_NCLX.act
Normal file
2814
test-circuit/prs/umul4x4_NCLX.act
Normal file
File diff suppressed because it is too large
Load diff
614
test-circuit/prs/umul4x4_NCLX.prs
Normal file
614
test-circuit/prs/umul4x4_NCLX.prs
Normal file
|
|
@ -0,0 +1,614 @@
|
|||
prs umul4x4 is
|
||||
inputs
|
||||
a : DRBit(4) attributes(channel := Cin, role := data);
|
||||
b : DRBit(4) attributes(channel := Cin, role := data);
|
||||
ack_in : Bit attributes(channel := Cout, role := ack, channel_type := DIDR);
|
||||
reset : Bit attributes(role := reset);
|
||||
outputs
|
||||
ack_out : Bit attributes(channel := Cin, role := ack, channel_type := DIDR);
|
||||
s : DRBit(8) attributes(channel := Cout, role := data);
|
||||
locals
|
||||
logic_fs__ack_in : Bit attributes(channel := "logic_fs->chout", role := ack, channel_type := DIDR);
|
||||
logic_fs__ack_out : Bit attributes(channel := "logic_fs->chin", role := ack, channel_type := DIDR);
|
||||
logic_ms_1__ack_in : Bit attributes(channel := "logic_ms_1->chout", role := ack, channel_type := DIDR);
|
||||
logic_ms_1__ack_out : Bit attributes(channel := "logic_ms_1->chin", role := ack, channel_type := DIDR);
|
||||
logic_ls__ack_in : Bit attributes(channel := "logic_ls->chout", role := ack, channel_type := DIDR);
|
||||
logic_ls__ack_out : Bit attributes(channel := "logic_ls->chin", role := ack, channel_type := DIDR);
|
||||
b0__ack_in : Bit attributes(channel := "b0->chout", role := ack, channel_type := DIDR);
|
||||
b1__a_in : DRBit(4) attributes(channel := "b1->chin", role := data);
|
||||
b1__b_in : DRBit(2) attributes(channel := "b1->chin", role := data);
|
||||
b1__s_in : DRBit(6) attributes(channel := "b1->chin", role := data);
|
||||
b1__ack_in : Bit attributes(channel := "b1->chout", role := ack, channel_type := DIDR);
|
||||
b2__a_in : DRBit(4) attributes(channel := "b2->chin", role := data);
|
||||
b2__b_in : DRBit attributes(channel := "b2->chin", role := data);
|
||||
b2__s_in : DRBit(7) attributes(channel := "b2->chin", role := data);
|
||||
b2__ack_in : Bit attributes(channel := "b2->chout", role := ack, channel_type := DIDR);
|
||||
b3__s_in : DRBit(8) attributes(channel := "b3->chin", role := data);
|
||||
logic_fs__logic_fs__done : Bit attributes(role := done);
|
||||
logic_fs__logic_fs__cell_12_done : Bit;
|
||||
logic_fs__logic_fs__cell_13_done : Bit;
|
||||
logic_fs__logic_fs__int_sig_16_done_n : Bit;
|
||||
logic_fs__logic_fs__int_sig_17_done_n : Bit;
|
||||
logic_fs__logic_fs__int_sig_18_done_n : Bit;
|
||||
logic_fs__logic_fs__int_sig_19_done_n : Bit;
|
||||
logic_fs__logic_fs__int_sig_20_done_n : Bit;
|
||||
logic_fs__logic_fs__int_sig_21_done_n : Bit;
|
||||
logic_fs__logic_fs__int_sig_22_done_n : Bit;
|
||||
logic_fs__logic_fs__int_sig_23_done_n : Bit;
|
||||
logic_fs__logic_fs__int_sig_24_done_n : Bit;
|
||||
logic_fs__logic_fs__int_sig_25_done_n : Bit;
|
||||
logic_fs__logic_fs__cell_07__a : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_07__b : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_11__a : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_11__b : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_12__a : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_12__b : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_12__c_in : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_12__x : DRBit;
|
||||
logic_fs__logic_fs__cell_12__y : DRBit;
|
||||
logic_fs__logic_fs__cell_12__z : DRBit;
|
||||
logic_fs__logic_fs__cell_13__a : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_13__b : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_13__c_in : DRBit attributes(needs_cd := true);
|
||||
logic_fs__logic_fs__cell_13__x : DRBit;
|
||||
logic_fs__logic_fs__cell_13__y : DRBit;
|
||||
logic_fs__logic_fs__cell_13__z : DRBit;
|
||||
logic_ms_1__logic_ms_1__done : Bit attributes(role := done);
|
||||
logic_ms_1__logic_ms_1__cell_6_done : Bit;
|
||||
logic_ms_1__logic_ms_1__cell_7_done : Bit;
|
||||
logic_ms_1__logic_ms_1__cell_8_done : Bit;
|
||||
logic_ms_1__logic_ms_1__int_sig_19_done_n : Bit;
|
||||
logic_ms_1__logic_ms_1__int_sig_20_done_n : Bit;
|
||||
logic_ms_1__logic_ms_1__int_sig_21_done_n : Bit;
|
||||
logic_ms_1__logic_ms_1__int_sig_22_done_n : Bit;
|
||||
logic_ms_1__logic_ms_1__int_sig_23_done_n : Bit;
|
||||
logic_ms_1__logic_ms_1__int_sig_24_done_n : Bit;
|
||||
logic_ms_1__logic_ms_1__int_sig_25_done_n : Bit;
|
||||
logic_ms_1__logic_ms_1__cell_5__b : DRBit attributes(needs_cd := true);
|
||||
logic_ms_1__logic_ms_1__cell_6__a : DRBit attributes(needs_cd := true);
|
||||
logic_ms_1__logic_ms_1__cell_6__c_in : DRBit attributes(needs_cd := true);
|
||||
logic_ms_1__logic_ms_1__cell_6__x : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_6__y : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_6__z : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_7__a : DRBit attributes(needs_cd := true);
|
||||
logic_ms_1__logic_ms_1__cell_7__c_in : DRBit attributes(needs_cd := true);
|
||||
logic_ms_1__logic_ms_1__cell_7__x : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_7__y : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_7__z : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_8__a : DRBit attributes(needs_cd := true);
|
||||
logic_ms_1__logic_ms_1__cell_8__c_in : DRBit attributes(needs_cd := true);
|
||||
logic_ms_1__logic_ms_1__cell_8__x : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_8__y : DRBit;
|
||||
logic_ms_1__logic_ms_1__cell_8__z : DRBit;
|
||||
logic_ls__logic_ls__a_in : DRBit(4) attributes(needs_cd := true);
|
||||
logic_ls__logic_ls__b_in : DRBit attributes(needs_cd := true);
|
||||
logic_ls__logic_ls__done : Bit attributes(role := done);
|
||||
logic_ls__logic_ls__cell_6_done : Bit;
|
||||
logic_ls__logic_ls__cell_7_done : Bit;
|
||||
logic_ls__logic_ls__cell_8_done : Bit;
|
||||
logic_ls__logic_ls__int_sig_19_done_n : Bit;
|
||||
logic_ls__logic_ls__int_sig_20_done_n : Bit;
|
||||
logic_ls__logic_ls__int_sig_21_done_n : Bit;
|
||||
logic_ls__logic_ls__int_sig_22_done_n : Bit;
|
||||
logic_ls__logic_ls__int_sig_23_done_n : Bit;
|
||||
logic_ls__logic_ls__int_sig_24_done_n : Bit;
|
||||
logic_ls__logic_ls__int_sig_25_done_n : Bit;
|
||||
logic_ls__logic_ls__cell_5__b : DRBit attributes(needs_cd := true);
|
||||
logic_ls__logic_ls__cell_6__a : DRBit attributes(needs_cd := true);
|
||||
logic_ls__logic_ls__cell_6__c_in : DRBit attributes(needs_cd := true);
|
||||
logic_ls__logic_ls__cell_6__x : DRBit;
|
||||
logic_ls__logic_ls__cell_6__y : DRBit;
|
||||
logic_ls__logic_ls__cell_6__z : DRBit;
|
||||
logic_ls__logic_ls__cell_7__a : DRBit attributes(needs_cd := true);
|
||||
logic_ls__logic_ls__cell_7__c_in : DRBit attributes(needs_cd := true);
|
||||
logic_ls__logic_ls__cell_7__x : DRBit;
|
||||
logic_ls__logic_ls__cell_7__y : DRBit;
|
||||
logic_ls__logic_ls__cell_7__z : DRBit;
|
||||
logic_ls__logic_ls__cell_8__a : DRBit attributes(needs_cd := true);
|
||||
logic_ls__logic_ls__cell_8__c_in : DRBit attributes(needs_cd := true);
|
||||
logic_ls__logic_ls__cell_8__x : DRBit;
|
||||
logic_ls__logic_ls__cell_8__y : DRBit;
|
||||
logic_ls__logic_ls__cell_8__z : DRBit;
|
||||
logic_fs__logic_fs__b_in_0 : DRBit;
|
||||
logic_fs__logic_fs__b_in_1 : DRBit;
|
||||
logic_ms_1__logic_ms_1__b_in_0 : DRBit;
|
||||
logic_ms_1__logic_ms_1__s_in_2 : DRBit;
|
||||
logic_ms_1__logic_ms_1__s_in_3 : DRBit;
|
||||
logic_ms_1__logic_ms_1__s_in_4 : DRBit;
|
||||
logic_ms_1__logic_ms_1__s_in_5 : DRBit;
|
||||
logic_ls__logic_ls__s_in_3 : DRBit;
|
||||
logic_ls__logic_ls__s_in_4 : DRBit;
|
||||
logic_ls__logic_ls__s_in_5 : DRBit;
|
||||
logic_ls__logic_ls__s_in_6 : DRBit;
|
||||
begin
|
||||
logic_fs_b_in_0__done_n := nor_gate(logic_fs__logic_fs__b_in_0.T, logic_fs__logic_fs__b_in_0.F) delay(1.0 ns);
|
||||
logic_fs_b_in_1__done_n := nor_gate(logic_fs__logic_fs__b_in_1.T, logic_fs__logic_fs__b_in_1.F) delay(1.0 ns);
|
||||
logic_fs_chin_cd_n := cgate(logic_fs_b_in_0__done_n, logic_fs_b_in_1__done_n) delay(1.0 ns);
|
||||
logic_fs_chin_cd := inv(logic_fs_chin_cd_n) delay(1.0 ns);
|
||||
b0__ack_in := cgate(logic_fs_chin_cd, logic_fs__ack_out) delay(1.0 ns);
|
||||
logic_ms_1_b_in_0__done_n := nor_gate(logic_ms_1__logic_ms_1__b_in_0.T, logic_ms_1__logic_ms_1__b_in_0.F) delay(1.0 ns);
|
||||
logic_ms_1_s_in_2__done_n := nor_gate(logic_ms_1__logic_ms_1__s_in_2.T, logic_ms_1__logic_ms_1__s_in_2.F) delay(1.0 ns);
|
||||
logic_ms_1_s_in_3__done_n := nor_gate(logic_ms_1__logic_ms_1__s_in_3.T, logic_ms_1__logic_ms_1__s_in_3.F) delay(1.0 ns);
|
||||
logic_ms_1_s_in_4__done_n := nor_gate(logic_ms_1__logic_ms_1__s_in_4.T, logic_ms_1__logic_ms_1__s_in_4.F) delay(1.0 ns);
|
||||
logic_ms_1_s_in_5__done_n := nor_gate(logic_ms_1__logic_ms_1__s_in_5.T, logic_ms_1__logic_ms_1__s_in_5.F) delay(1.0 ns);
|
||||
logic_ms_1_chin_cd_n_lvl0_0 := cgate(logic_ms_1_b_in_0__done_n, logic_ms_1_s_in_2__done_n) delay(1.0 ns);
|
||||
logic_ms_1_chin_cd_n_lvl0_1 := cgate(logic_ms_1_s_in_3__done_n, logic_ms_1_s_in_4__done_n) delay(1.0 ns);
|
||||
logic_ms_1_chin_cd_n_lvl1_0 := cgate(logic_ms_1_chin_cd_n_lvl0_0, logic_ms_1_chin_cd_n_lvl0_1) delay(1.0 ns);
|
||||
logic_ms_1_chin_cd_n := cgate(logic_ms_1_chin_cd_n_lvl1_0, logic_ms_1_s_in_5__done_n) delay(1.0 ns);
|
||||
logic_ms_1_chin_cd := inv(logic_ms_1_chin_cd_n) delay(1.0 ns);
|
||||
b1__ack_in := cgate(logic_ms_1_chin_cd, logic_ms_1__ack_out) delay(1.0 ns);
|
||||
logic_ls_a_in_0__done_n := nor_gate(logic_ls__logic_ls__a_in(0).T, logic_ls__logic_ls__a_in(0).F) delay(1.0 ns);
|
||||
logic_ls_a_in_1__done_n := nor_gate(logic_ls__logic_ls__a_in(1).T, logic_ls__logic_ls__a_in(1).F) delay(1.0 ns);
|
||||
logic_ls_a_in_2__done_n := nor_gate(logic_ls__logic_ls__a_in(2).T, logic_ls__logic_ls__a_in(2).F) delay(1.0 ns);
|
||||
logic_ls_a_in_3__done_n := nor_gate(logic_ls__logic_ls__a_in(3).T, logic_ls__logic_ls__a_in(3).F) delay(1.0 ns);
|
||||
logic_ls_b_in_done_n := nor_gate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__b_in.F) delay(1.0 ns);
|
||||
logic_ls_s_in_3__done_n := nor_gate(logic_ls__logic_ls__s_in_3.T, logic_ls__logic_ls__s_in_3.F) delay(1.0 ns);
|
||||
logic_ls_s_in_4__done_n := nor_gate(logic_ls__logic_ls__s_in_4.T, logic_ls__logic_ls__s_in_4.F) delay(1.0 ns);
|
||||
logic_ls_s_in_5__done_n := nor_gate(logic_ls__logic_ls__s_in_5.T, logic_ls__logic_ls__s_in_5.F) delay(1.0 ns);
|
||||
logic_ls_s_in_6__done_n := nor_gate(logic_ls__logic_ls__s_in_6.T, logic_ls__logic_ls__s_in_6.F) delay(1.0 ns);
|
||||
logic_ls_chin_cd_n_lvl0_0 := cgate(logic_ls_a_in_0__done_n, logic_ls_a_in_1__done_n) delay(1.0 ns);
|
||||
logic_ls_chin_cd_n_lvl0_1 := cgate(logic_ls_a_in_2__done_n, logic_ls_a_in_3__done_n) delay(1.0 ns);
|
||||
logic_ls_chin_cd_n_lvl0_2 := cgate(logic_ls_b_in_done_n, logic_ls_s_in_3__done_n) delay(1.0 ns);
|
||||
logic_ls_chin_cd_n_lvl0_3 := cgate(logic_ls_s_in_4__done_n, logic_ls_s_in_5__done_n) delay(1.0 ns);
|
||||
logic_ls_chin_cd_n_lvl1_0 := cgate(logic_ls_chin_cd_n_lvl0_0, logic_ls_chin_cd_n_lvl0_1) delay(1.0 ns);
|
||||
logic_ls_chin_cd_n_lvl1_1 := cgate(logic_ls_chin_cd_n_lvl0_2, logic_ls_chin_cd_n_lvl0_3) delay(1.0 ns);
|
||||
logic_ls_chin_cd_n_lvl2_0 := cgate(logic_ls_chin_cd_n_lvl1_0, logic_ls_chin_cd_n_lvl1_1) delay(1.0 ns);
|
||||
logic_ls_chin_cd_n := cgate(logic_ls_chin_cd_n_lvl2_0, logic_ls_s_in_6__done_n) delay(1.0 ns);
|
||||
logic_ls_chin_cd := inv(logic_ls_chin_cd_n) delay(1.0 ns);
|
||||
b2__ack_in := cgate(logic_ls_chin_cd, logic_ls__ack_out) delay(1.0 ns);
|
||||
logic_fs__ack_out := cgate(logic_fs__ack_in, logic_fs__logic_fs__done) delay(1.0 ns);
|
||||
logic_ms_1__ack_out := cgate(logic_ms_1__ack_in, logic_ms_1__logic_ms_1__done) delay(1.0 ns);
|
||||
logic_ls__ack_out := cgate(logic_ls__ack_in, logic_ls__logic_ls__done) delay(1.0 ns);
|
||||
b0__c_a_out_0 := nor_gate(b1__a_in(0).F, b1__a_in(0).T) delay(1.0 ns);
|
||||
b1__a_in(0).F := cgate(a(0).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__a_in(0).T := cgate(a(0).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_a_out_1 := nor_gate(b1__a_in(1).F, b1__a_in(1).T) delay(1.0 ns);
|
||||
b1__a_in(1).F := cgate(a(1).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__a_in(1).T := cgate(a(1).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_a_out_2 := nor_gate(b1__a_in(2).F, b1__a_in(2).T) delay(1.0 ns);
|
||||
b1__a_in(2).F := cgate(a(2).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__a_in(2).T := cgate(a(2).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_a_out_3 := nor_gate(b1__a_in(3).F, b1__a_in(3).T) delay(1.0 ns);
|
||||
b1__a_in(3).F := cgate(a(3).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__a_in(3).T := cgate(a(3).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_b_out_0 := nor_gate(logic_fs__logic_fs__b_in_0.F, logic_fs__logic_fs__b_in_0.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__b_in_0.F := cgate(b(0).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
logic_fs__logic_fs__b_in_0.T := cgate(b(0).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_b_out_1 := nor_gate(logic_fs__logic_fs__b_in_1.F, logic_fs__logic_fs__b_in_1.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__b_in_1.F := cgate(b(1).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
logic_fs__logic_fs__b_in_1.T := cgate(b(1).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_b_out_2 := nor_gate(b1__b_in(0).F, b1__b_in(0).T) delay(1.0 ns);
|
||||
b1__b_in(0).F := cgate(b(2).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__b_in(0).T := cgate(b(2).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__c_b_out_3 := nor_gate(b1__b_in(1).F, b1__b_in(1).T) delay(1.0 ns);
|
||||
b1__b_in(1).F := cgate(b(3).F, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b1__b_in(1).T := cgate(b(3).T, b0__en) delay(1.0 ns) init(0, reset);
|
||||
b0__ocd_n_lvl0_0 := cgate(b0__c_a_out_0, b0__c_a_out_1) delay(1.0 ns);
|
||||
b0__ocd_n_lvl0_1 := cgate(b0__c_a_out_2, b0__c_a_out_3) delay(1.0 ns);
|
||||
b0__ocd_n_lvl0_2 := cgate(b0__c_b_out_0, b0__c_b_out_1) delay(1.0 ns);
|
||||
b0__ocd_n_lvl0_3 := cgate(b0__c_b_out_2, b0__c_b_out_3) delay(1.0 ns);
|
||||
b0__ocd_n_lvl1_0 := cgate(b0__ocd_n_lvl0_0, b0__ocd_n_lvl0_1) delay(1.0 ns);
|
||||
b0__ocd_n_lvl1_1 := cgate(b0__ocd_n_lvl0_2, b0__ocd_n_lvl0_3) delay(1.0 ns);
|
||||
b0__ocd_n := cgate(b0__ocd_n_lvl1_0, b0__ocd_n_lvl1_1) delay(1.0 ns);
|
||||
ack_out := inv(b0__ocd_n) delay(1.0 ns);
|
||||
b0__en := inv(b0__ack_in) delay(1.0 ns);
|
||||
b1__c_a_out_0 := nor_gate(b2__a_in(0).F, b2__a_in(0).T) delay(1.0 ns);
|
||||
b2__a_in(0).F := cgate(b1__a_in(0).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__a_in(0).T := cgate(b1__a_in(0).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_a_out_1 := nor_gate(b2__a_in(1).F, b2__a_in(1).T) delay(1.0 ns);
|
||||
b2__a_in(1).F := cgate(b1__a_in(1).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__a_in(1).T := cgate(b1__a_in(1).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_a_out_2 := nor_gate(b2__a_in(2).F, b2__a_in(2).T) delay(1.0 ns);
|
||||
b2__a_in(2).F := cgate(b1__a_in(2).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__a_in(2).T := cgate(b1__a_in(2).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_a_out_3 := nor_gate(b2__a_in(3).F, b2__a_in(3).T) delay(1.0 ns);
|
||||
b2__a_in(3).F := cgate(b1__a_in(3).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__a_in(3).T := cgate(b1__a_in(3).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_b_out_0 := nor_gate(logic_ms_1__logic_ms_1__b_in_0.F, logic_ms_1__logic_ms_1__b_in_0.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__b_in_0.F := cgate(b1__b_in(0).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__b_in_0.T := cgate(b1__b_in(0).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_b_out_1 := nor_gate(b2__b_in.F, b2__b_in.T) delay(1.0 ns);
|
||||
b2__b_in.F := cgate(b1__b_in(1).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__b_in.T := cgate(b1__b_in(1).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_0 := nor_gate(b2__s_in(0).F, b2__s_in(0).T) delay(1.0 ns);
|
||||
b2__s_in(0).F := cgate(b1__s_in(0).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__s_in(0).T := cgate(b1__s_in(0).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_1 := nor_gate(b2__s_in(1).F, b2__s_in(1).T) delay(1.0 ns);
|
||||
b2__s_in(1).F := cgate(b1__s_in(1).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b2__s_in(1).T := cgate(b1__s_in(1).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_2 := nor_gate(logic_ms_1__logic_ms_1__s_in_2.F, logic_ms_1__logic_ms_1__s_in_2.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__s_in_2.F := cgate(b1__s_in(2).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__s_in_2.T := cgate(b1__s_in(2).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_3 := nor_gate(logic_ms_1__logic_ms_1__s_in_3.F, logic_ms_1__logic_ms_1__s_in_3.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__s_in_3.F := cgate(b1__s_in(3).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__s_in_3.T := cgate(b1__s_in(3).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_4 := nor_gate(logic_ms_1__logic_ms_1__s_in_4.F, logic_ms_1__logic_ms_1__s_in_4.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__s_in_4.F := cgate(b1__s_in(4).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__s_in_4.T := cgate(b1__s_in(4).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__c_s_out_5 := nor_gate(logic_ms_1__logic_ms_1__s_in_5.F, logic_ms_1__logic_ms_1__s_in_5.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__s_in_5.F := cgate(b1__s_in(5).F, b1__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ms_1__logic_ms_1__s_in_5.T := cgate(b1__s_in(5).T, b1__en) delay(1.0 ns) init(0, reset);
|
||||
b1__ocd_n_lvl0_0 := cgate(b1__c_a_out_0, b1__c_a_out_1) delay(1.0 ns);
|
||||
b1__ocd_n_lvl0_1 := cgate(b1__c_a_out_2, b1__c_a_out_3) delay(1.0 ns);
|
||||
b1__ocd_n_lvl0_2 := cgate(b1__c_b_out_0, b1__c_b_out_1) delay(1.0 ns);
|
||||
b1__ocd_n_lvl0_3 := cgate(b1__c_s_out_0, b1__c_s_out_1) delay(1.0 ns);
|
||||
b1__ocd_n_lvl0_4 := cgate(b1__c_s_out_2, b1__c_s_out_3) delay(1.0 ns);
|
||||
b1__ocd_n_lvl0_5 := cgate(b1__c_s_out_4, b1__c_s_out_5) delay(1.0 ns);
|
||||
b1__ocd_n_lvl1_0 := cgate(b1__ocd_n_lvl0_0, b1__ocd_n_lvl0_1) delay(1.0 ns);
|
||||
b1__ocd_n_lvl1_1 := cgate(b1__ocd_n_lvl0_2, b1__ocd_n_lvl0_3) delay(1.0 ns);
|
||||
b1__ocd_n_lvl1_2 := cgate(b1__ocd_n_lvl0_4, b1__ocd_n_lvl0_5) delay(1.0 ns);
|
||||
b1__ocd_n_lvl2_0 := cgate(b1__ocd_n_lvl1_0, b1__ocd_n_lvl1_1) delay(1.0 ns);
|
||||
b1__ocd_n := cgate(b1__ocd_n_lvl2_0, b1__ocd_n_lvl1_2) delay(1.0 ns);
|
||||
logic_fs__ack_in := inv(b1__ocd_n) delay(1.0 ns);
|
||||
b1__en := inv(b1__ack_in) delay(1.0 ns);
|
||||
b2__c_a_out_0 := nor_gate(logic_ls__logic_ls__a_in(0).F, logic_ls__logic_ls__a_in(0).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__a_in(0).F := cgate(b2__a_in(0).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__a_in(0).T := cgate(b2__a_in(0).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_a_out_1 := nor_gate(logic_ls__logic_ls__a_in(1).F, logic_ls__logic_ls__a_in(1).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__a_in(1).F := cgate(b2__a_in(1).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__a_in(1).T := cgate(b2__a_in(1).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_a_out_2 := nor_gate(logic_ls__logic_ls__a_in(2).F, logic_ls__logic_ls__a_in(2).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__a_in(2).F := cgate(b2__a_in(2).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__a_in(2).T := cgate(b2__a_in(2).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_a_out_3 := nor_gate(logic_ls__logic_ls__a_in(3).F, logic_ls__logic_ls__a_in(3).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__a_in(3).F := cgate(b2__a_in(3).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__a_in(3).T := cgate(b2__a_in(3).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_b_out := nor_gate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__b_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__b_in.F := cgate(b2__b_in.F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__b_in.T := cgate(b2__b_in.T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_0 := nor_gate(b3__s_in(0).F, b3__s_in(0).T) delay(1.0 ns);
|
||||
b3__s_in(0).F := cgate(b2__s_in(0).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b3__s_in(0).T := cgate(b2__s_in(0).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_1 := nor_gate(b3__s_in(1).F, b3__s_in(1).T) delay(1.0 ns);
|
||||
b3__s_in(1).F := cgate(b2__s_in(1).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b3__s_in(1).T := cgate(b2__s_in(1).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_2 := nor_gate(b3__s_in(2).F, b3__s_in(2).T) delay(1.0 ns);
|
||||
b3__s_in(2).F := cgate(b2__s_in(2).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b3__s_in(2).T := cgate(b2__s_in(2).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_3 := nor_gate(logic_ls__logic_ls__s_in_3.F, logic_ls__logic_ls__s_in_3.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__s_in_3.F := cgate(b2__s_in(3).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__s_in_3.T := cgate(b2__s_in(3).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_4 := nor_gate(logic_ls__logic_ls__s_in_4.F, logic_ls__logic_ls__s_in_4.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__s_in_4.F := cgate(b2__s_in(4).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__s_in_4.T := cgate(b2__s_in(4).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_5 := nor_gate(logic_ls__logic_ls__s_in_5.F, logic_ls__logic_ls__s_in_5.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__s_in_5.F := cgate(b2__s_in(5).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__s_in_5.T := cgate(b2__s_in(5).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__c_s_out_6 := nor_gate(logic_ls__logic_ls__s_in_6.F, logic_ls__logic_ls__s_in_6.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__s_in_6.F := cgate(b2__s_in(6).F, b2__en) delay(1.0 ns) init(0, reset);
|
||||
logic_ls__logic_ls__s_in_6.T := cgate(b2__s_in(6).T, b2__en) delay(1.0 ns) init(0, reset);
|
||||
b2__ocd_n_lvl0_0 := cgate(b2__c_a_out_0, b2__c_a_out_1) delay(1.0 ns);
|
||||
b2__ocd_n_lvl0_1 := cgate(b2__c_a_out_2, b2__c_a_out_3) delay(1.0 ns);
|
||||
b2__ocd_n_lvl0_2 := cgate(b2__c_b_out, b2__c_s_out_0) delay(1.0 ns);
|
||||
b2__ocd_n_lvl0_3 := cgate(b2__c_s_out_1, b2__c_s_out_2) delay(1.0 ns);
|
||||
b2__ocd_n_lvl0_4 := cgate(b2__c_s_out_3, b2__c_s_out_4) delay(1.0 ns);
|
||||
b2__ocd_n_lvl0_5 := cgate(b2__c_s_out_5, b2__c_s_out_6) delay(1.0 ns);
|
||||
b2__ocd_n_lvl1_0 := cgate(b2__ocd_n_lvl0_0, b2__ocd_n_lvl0_1) delay(1.0 ns);
|
||||
b2__ocd_n_lvl1_1 := cgate(b2__ocd_n_lvl0_2, b2__ocd_n_lvl0_3) delay(1.0 ns);
|
||||
b2__ocd_n_lvl1_2 := cgate(b2__ocd_n_lvl0_4, b2__ocd_n_lvl0_5) delay(1.0 ns);
|
||||
b2__ocd_n_lvl2_0 := cgate(b2__ocd_n_lvl1_0, b2__ocd_n_lvl1_1) delay(1.0 ns);
|
||||
b2__ocd_n := cgate(b2__ocd_n_lvl2_0, b2__ocd_n_lvl1_2) delay(1.0 ns);
|
||||
logic_ms_1__ack_in := inv(b2__ocd_n) delay(1.0 ns);
|
||||
b2__en := inv(b2__ack_in) delay(1.0 ns);
|
||||
b3__c_s_out_0 := nor_gate(s(0).F, s(0).T) delay(1.0 ns);
|
||||
s(0).F := cgate(b3__s_in(0).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(0).T := cgate(b3__s_in(0).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_1 := nor_gate(s(1).F, s(1).T) delay(1.0 ns);
|
||||
s(1).F := cgate(b3__s_in(1).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(1).T := cgate(b3__s_in(1).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_2 := nor_gate(s(2).F, s(2).T) delay(1.0 ns);
|
||||
s(2).F := cgate(b3__s_in(2).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(2).T := cgate(b3__s_in(2).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_3 := nor_gate(s(3).F, s(3).T) delay(1.0 ns);
|
||||
s(3).F := cgate(b3__s_in(3).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(3).T := cgate(b3__s_in(3).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_4 := nor_gate(s(4).F, s(4).T) delay(1.0 ns);
|
||||
s(4).F := cgate(b3__s_in(4).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(4).T := cgate(b3__s_in(4).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_5 := nor_gate(s(5).F, s(5).T) delay(1.0 ns);
|
||||
s(5).F := cgate(b3__s_in(5).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(5).T := cgate(b3__s_in(5).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_6 := nor_gate(s(6).F, s(6).T) delay(1.0 ns);
|
||||
s(6).F := cgate(b3__s_in(6).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(6).T := cgate(b3__s_in(6).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__c_s_out_7 := nor_gate(s(7).F, s(7).T) delay(1.0 ns);
|
||||
s(7).F := cgate(b3__s_in(7).F, b3__en) delay(1.0 ns) init(0, reset);
|
||||
s(7).T := cgate(b3__s_in(7).T, b3__en) delay(1.0 ns) init(0, reset);
|
||||
b3__ocd_n_lvl0_0 := cgate(b3__c_s_out_0, b3__c_s_out_1) delay(1.0 ns);
|
||||
b3__ocd_n_lvl0_1 := cgate(b3__c_s_out_2, b3__c_s_out_3) delay(1.0 ns);
|
||||
b3__ocd_n_lvl0_2 := cgate(b3__c_s_out_4, b3__c_s_out_5) delay(1.0 ns);
|
||||
b3__ocd_n_lvl0_3 := cgate(b3__c_s_out_6, b3__c_s_out_7) delay(1.0 ns);
|
||||
b3__ocd_n_lvl1_0 := cgate(b3__ocd_n_lvl0_0, b3__ocd_n_lvl0_1) delay(1.0 ns);
|
||||
b3__ocd_n_lvl1_1 := cgate(b3__ocd_n_lvl0_2, b3__ocd_n_lvl0_3) delay(1.0 ns);
|
||||
b3__ocd_n := cgate(b3__ocd_n_lvl1_0, b3__ocd_n_lvl1_1) delay(1.0 ns);
|
||||
logic_ls__ack_in := inv(b3__ocd_n) delay(1.0 ns);
|
||||
b3__en := inv(ack_in) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_16_done_n := nor_gate(logic_fs__logic_fs__cell_12__b.T, logic_fs__logic_fs__cell_12__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_17_done_n := nor_gate(logic_fs__logic_fs__cell_13__b.T, logic_fs__logic_fs__cell_13__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_18_done_n := nor_gate(logic_fs__logic_fs__cell_12__a.T, logic_fs__logic_fs__cell_12__a.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_19_done_n := nor_gate(logic_fs__logic_fs__cell_13__a.T, logic_fs__logic_fs__cell_13__a.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_20_done_n := nor_gate(logic_fs__logic_fs__cell_07__b.T, logic_fs__logic_fs__cell_07__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_21_done_n := nor_gate(logic_fs__logic_fs__cell_07__a.T, logic_fs__logic_fs__cell_07__a.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_22_done_n := nor_gate(logic_fs__logic_fs__cell_11__a.T, logic_fs__logic_fs__cell_11__a.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_23_done_n := nor_gate(logic_fs__logic_fs__cell_11__b.T, logic_fs__logic_fs__cell_11__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_24_done_n := nor_gate(logic_fs__logic_fs__cell_12__c_in.T, logic_fs__logic_fs__cell_12__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__int_sig_25_done_n := nor_gate(logic_fs__logic_fs__cell_13__c_in.T, logic_fs__logic_fs__cell_13__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged_lvl0_0 := cgate(logic_fs__logic_fs__int_sig_16_done_n, logic_fs__logic_fs__int_sig_17_done_n) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged_lvl0_1 := cgate(logic_fs__logic_fs__int_sig_18_done_n, logic_fs__logic_fs__int_sig_19_done_n) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged_lvl0_2 := cgate(logic_fs__logic_fs__int_sig_20_done_n, logic_fs__logic_fs__int_sig_21_done_n) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged_lvl0_3 := cgate(logic_fs__logic_fs__int_sig_22_done_n, logic_fs__logic_fs__int_sig_23_done_n) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged_lvl0_4 := cgate(logic_fs__logic_fs__int_sig_24_done_n, logic_fs__logic_fs__int_sig_25_done_n) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged_lvl1_0 := cgate(logic_fs__logic_fs__internal_done_n_merged_lvl0_0, logic_fs__logic_fs__internal_done_n_merged_lvl0_1) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged_lvl1_1 := cgate(logic_fs__logic_fs__internal_done_n_merged_lvl0_2, logic_fs__logic_fs__internal_done_n_merged_lvl0_3) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged_lvl2_0 := cgate(logic_fs__logic_fs__internal_done_n_merged_lvl1_0, logic_fs__logic_fs__internal_done_n_merged_lvl1_1) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged := cgate(logic_fs__logic_fs__internal_done_n_merged_lvl2_0, logic_fs__logic_fs__internal_done_n_merged_lvl0_4) delay(1.0 ns);
|
||||
logic_fs__logic_fs__internal_done_n_merged_n := inv(logic_fs__logic_fs__internal_done_n_merged) delay(1.0 ns);
|
||||
logic_fs__logic_fs__done_lvl0_0 := cgate(logic_fs__logic_fs__cell_12_done, logic_fs__logic_fs__cell_13_done) delay(1.0 ns);
|
||||
logic_fs__logic_fs__done := cgate(logic_fs__logic_fs__done_lvl0_0, logic_fs__logic_fs__internal_done_n_merged_n) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__b.T := and_gate(b1__a_in(1).T, logic_fs__logic_fs__b_in_1.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__b.F := or_gate(b1__a_in(1).F, logic_fs__logic_fs__b_in_1.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__b.T := and_gate(logic_fs__logic_fs__b_in_1.T, b1__a_in(2).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__b.F := or_gate(logic_fs__logic_fs__b_in_1.F, b1__a_in(2).F) delay(1.0 ns);
|
||||
b1__s_in(0).T := and_gate(logic_fs__logic_fs__b_in_0.T, b1__a_in(0).T) delay(1.0 ns);
|
||||
b1__s_in(0).F := or_gate(logic_fs__logic_fs__b_in_0.F, b1__a_in(0).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__a.T := and_gate(b1__a_in(2).T, logic_fs__logic_fs__b_in_0.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__a.F := or_gate(b1__a_in(2).F, logic_fs__logic_fs__b_in_0.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__a.T := and_gate(logic_fs__logic_fs__b_in_0.T, b1__a_in(3).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__a.F := or_gate(logic_fs__logic_fs__b_in_0.F, b1__a_in(3).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__b.T := and_gate(logic_fs__logic_fs__b_in_1.T, b1__a_in(3).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__b.F := or_gate(logic_fs__logic_fs__b_in_1.F, b1__a_in(3).F) delay(1.0 ns);
|
||||
b1__s_in(5).T := and_gate(logic_fs__logic_fs__cell_07__a.T, logic_fs__logic_fs__cell_07__b.T) delay(1.0 ns);
|
||||
b1__s_in(5).F := or_gate(logic_fs__logic_fs__cell_07__a.F, logic_fs__logic_fs__cell_07__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__nandFT := nand_gate(logic_fs__logic_fs__cell_07__a.F, logic_fs__logic_fs__cell_07__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__nandTF := nand_gate(logic_fs__logic_fs__cell_07__a.T, logic_fs__logic_fs__cell_07__b.F) delay(1.0 ns);
|
||||
b1__s_in(4).T := nand_gate(logic_fs__logic_fs__cell_07__nandFT, logic_fs__logic_fs__cell_07__nandTF) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__nandTT := nand_gate(logic_fs__logic_fs__cell_07__a.T, logic_fs__logic_fs__cell_07__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__nandFF := nand_gate(logic_fs__logic_fs__cell_07__a.F, logic_fs__logic_fs__cell_07__b.F) delay(1.0 ns);
|
||||
b1__s_in(4).F := nand_gate(logic_fs__logic_fs__cell_07__nandTT, logic_fs__logic_fs__cell_07__nandFF) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__a.T := and_gate(logic_fs__logic_fs__b_in_1.T, b1__a_in(0).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__a.F := or_gate(logic_fs__logic_fs__b_in_1.F, b1__a_in(0).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__b.T := and_gate(b1__a_in(1).T, logic_fs__logic_fs__b_in_0.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__b.F := or_gate(b1__a_in(1).F, logic_fs__logic_fs__b_in_0.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__c_in.T := and_gate(logic_fs__logic_fs__cell_12__b.T, b1__s_in(0).T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__c_in.F := or_gate(logic_fs__logic_fs__cell_12__b.F, b1__s_in(0).F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__nandFT := nand_gate(logic_fs__logic_fs__cell_11__a.F, logic_fs__logic_fs__cell_11__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__nandTF := nand_gate(logic_fs__logic_fs__cell_11__a.T, logic_fs__logic_fs__cell_11__b.F) delay(1.0 ns);
|
||||
b1__s_in(1).T := nand_gate(logic_fs__logic_fs__cell_11__nandFT, logic_fs__logic_fs__cell_11__nandTF) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__nandTT := nand_gate(logic_fs__logic_fs__cell_11__a.T, logic_fs__logic_fs__cell_11__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_11__nandFF := nand_gate(logic_fs__logic_fs__cell_11__a.F, logic_fs__logic_fs__cell_11__b.F) delay(1.0 ns);
|
||||
b1__s_in(1).F := nand_gate(logic_fs__logic_fs__cell_11__nandTT, logic_fs__logic_fs__cell_11__nandFF) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__aFbF := nand_gate(logic_fs__logic_fs__cell_12__a.F, logic_fs__logic_fs__cell_12__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__aFbT := nand_gate(logic_fs__logic_fs__cell_12__a.F, logic_fs__logic_fs__cell_12__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__aTbF := nand_gate(logic_fs__logic_fs__cell_12__a.T, logic_fs__logic_fs__cell_12__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__y.T := nand_gate(logic_fs__logic_fs__cell_12__a.T, logic_fs__logic_fs__cell_12__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__x.F := nand_gate(logic_fs__logic_fs__cell_12__aFbF, logic_fs__logic_fs__cell_12__y.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__x.T := nand_gate(logic_fs__logic_fs__cell_12__aFbT, logic_fs__logic_fs__cell_12__aTbF) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__y.F := nor_gate(logic_fs__logic_fs__cell_12__a.F, logic_fs__logic_fs__cell_12__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__xFcF := nand_gate(logic_fs__logic_fs__cell_12__x.F, logic_fs__logic_fs__cell_12__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__xFcT := nand_gate(logic_fs__logic_fs__cell_12__x.F, logic_fs__logic_fs__cell_12__c_in.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__xTcF := nand_gate(logic_fs__logic_fs__cell_12__x.T, logic_fs__logic_fs__cell_12__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__z.T := nand_gate(logic_fs__logic_fs__cell_12__x.T, logic_fs__logic_fs__cell_12__c_in.T) delay(1.0 ns);
|
||||
b1__s_in(2).T := nand_gate(logic_fs__logic_fs__cell_12__xFcT, logic_fs__logic_fs__cell_12__xTcF) delay(1.0 ns);
|
||||
b1__s_in(2).F := nand_gate(logic_fs__logic_fs__cell_12__xFcF, logic_fs__logic_fs__cell_12__z.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__z.F := nor_gate(logic_fs__logic_fs__cell_12__x.F, logic_fs__logic_fs__cell_12__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__c_in.T := nand_gate(logic_fs__logic_fs__cell_12__z.T, logic_fs__logic_fs__cell_12__y.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__c_in.F := nor_gate(logic_fs__logic_fs__cell_12__z.F, logic_fs__logic_fs__cell_12__y.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__orphan_x := or_gate(logic_fs__logic_fs__cell_12__x.F, logic_fs__logic_fs__cell_12__x.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__orphan_y := nand_gate(logic_fs__logic_fs__cell_12__y.F, logic_fs__logic_fs__cell_12__y.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12__orphan_z := nand_gate(logic_fs__logic_fs__cell_12__z.F, logic_fs__logic_fs__cell_12__z.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12_done_lvl0_0 := cgate(logic_fs__logic_fs__cell_12__orphan_x, logic_fs__logic_fs__cell_12__orphan_y) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_12_done := cgate(logic_fs__logic_fs__cell_12_done_lvl0_0, logic_fs__logic_fs__cell_12__orphan_z) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__aFbF := nand_gate(logic_fs__logic_fs__cell_13__a.F, logic_fs__logic_fs__cell_13__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__aFbT := nand_gate(logic_fs__logic_fs__cell_13__a.F, logic_fs__logic_fs__cell_13__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__aTbF := nand_gate(logic_fs__logic_fs__cell_13__a.T, logic_fs__logic_fs__cell_13__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__y.T := nand_gate(logic_fs__logic_fs__cell_13__a.T, logic_fs__logic_fs__cell_13__b.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__x.F := nand_gate(logic_fs__logic_fs__cell_13__aFbF, logic_fs__logic_fs__cell_13__y.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__x.T := nand_gate(logic_fs__logic_fs__cell_13__aFbT, logic_fs__logic_fs__cell_13__aTbF) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__y.F := nor_gate(logic_fs__logic_fs__cell_13__a.F, logic_fs__logic_fs__cell_13__b.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__xFcF := nand_gate(logic_fs__logic_fs__cell_13__x.F, logic_fs__logic_fs__cell_13__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__xFcT := nand_gate(logic_fs__logic_fs__cell_13__x.F, logic_fs__logic_fs__cell_13__c_in.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__xTcF := nand_gate(logic_fs__logic_fs__cell_13__x.T, logic_fs__logic_fs__cell_13__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__z.T := nand_gate(logic_fs__logic_fs__cell_13__x.T, logic_fs__logic_fs__cell_13__c_in.T) delay(1.0 ns);
|
||||
b1__s_in(3).T := nand_gate(logic_fs__logic_fs__cell_13__xFcT, logic_fs__logic_fs__cell_13__xTcF) delay(1.0 ns);
|
||||
b1__s_in(3).F := nand_gate(logic_fs__logic_fs__cell_13__xFcF, logic_fs__logic_fs__cell_13__z.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__z.F := nor_gate(logic_fs__logic_fs__cell_13__x.F, logic_fs__logic_fs__cell_13__c_in.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__a.T := nand_gate(logic_fs__logic_fs__cell_13__z.T, logic_fs__logic_fs__cell_13__y.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_07__a.F := nor_gate(logic_fs__logic_fs__cell_13__z.F, logic_fs__logic_fs__cell_13__y.F) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__orphan_x := or_gate(logic_fs__logic_fs__cell_13__x.F, logic_fs__logic_fs__cell_13__x.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__orphan_y := nand_gate(logic_fs__logic_fs__cell_13__y.F, logic_fs__logic_fs__cell_13__y.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13__orphan_z := nand_gate(logic_fs__logic_fs__cell_13__z.F, logic_fs__logic_fs__cell_13__z.T) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13_done_lvl0_0 := cgate(logic_fs__logic_fs__cell_13__orphan_x, logic_fs__logic_fs__cell_13__orphan_y) delay(1.0 ns);
|
||||
logic_fs__logic_fs__cell_13_done := cgate(logic_fs__logic_fs__cell_13_done_lvl0_0, logic_fs__logic_fs__cell_13__orphan_z) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__int_sig_19_done_n := nor_gate(logic_ms_1__logic_ms_1__cell_6__a.T, logic_ms_1__logic_ms_1__cell_6__a.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__int_sig_20_done_n := nor_gate(logic_ms_1__logic_ms_1__cell_7__a.T, logic_ms_1__logic_ms_1__cell_7__a.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__int_sig_21_done_n := nor_gate(logic_ms_1__logic_ms_1__cell_8__a.T, logic_ms_1__logic_ms_1__cell_8__a.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__int_sig_22_done_n := nor_gate(logic_ms_1__logic_ms_1__cell_5__b.T, logic_ms_1__logic_ms_1__cell_5__b.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__int_sig_23_done_n := nor_gate(logic_ms_1__logic_ms_1__cell_6__c_in.T, logic_ms_1__logic_ms_1__cell_6__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__int_sig_24_done_n := nor_gate(logic_ms_1__logic_ms_1__cell_7__c_in.T, logic_ms_1__logic_ms_1__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__int_sig_25_done_n := nor_gate(logic_ms_1__logic_ms_1__cell_8__c_in.T, logic_ms_1__logic_ms_1__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__internal_done_n_merged_lvl0_0 := cgate(logic_ms_1__logic_ms_1__int_sig_19_done_n, logic_ms_1__logic_ms_1__int_sig_20_done_n) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__internal_done_n_merged_lvl0_1 := cgate(logic_ms_1__logic_ms_1__int_sig_21_done_n, logic_ms_1__logic_ms_1__int_sig_22_done_n) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__internal_done_n_merged_lvl0_2 := cgate(logic_ms_1__logic_ms_1__int_sig_23_done_n, logic_ms_1__logic_ms_1__int_sig_24_done_n) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__internal_done_n_merged_lvl1_0 := cgate(logic_ms_1__logic_ms_1__internal_done_n_merged_lvl0_0, logic_ms_1__logic_ms_1__internal_done_n_merged_lvl0_1) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__internal_done_n_merged_lvl1_1 := cgate(logic_ms_1__logic_ms_1__internal_done_n_merged_lvl0_2, logic_ms_1__logic_ms_1__int_sig_25_done_n) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__internal_done_n_merged := cgate(logic_ms_1__logic_ms_1__internal_done_n_merged_lvl1_0, logic_ms_1__logic_ms_1__internal_done_n_merged_lvl1_1) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__internal_done_n_merged_n := inv(logic_ms_1__logic_ms_1__internal_done_n_merged) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__done_lvl0_0 := cgate(logic_ms_1__logic_ms_1__cell_6_done, logic_ms_1__logic_ms_1__cell_7_done) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__done_lvl0_1 := cgate(logic_ms_1__logic_ms_1__cell_8_done, logic_ms_1__logic_ms_1__internal_done_n_merged_n) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__done := cgate(logic_ms_1__logic_ms_1__done_lvl0_0, logic_ms_1__logic_ms_1__done_lvl0_1) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__a.T := and_gate(b2__a_in(1).T, logic_ms_1__logic_ms_1__b_in_0.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__a.F := or_gate(b2__a_in(1).F, logic_ms_1__logic_ms_1__b_in_0.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__a.T := and_gate(logic_ms_1__logic_ms_1__b_in_0.T, b2__a_in(2).T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__a.F := or_gate(logic_ms_1__logic_ms_1__b_in_0.F, b2__a_in(2).F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__a.T := and_gate(logic_ms_1__logic_ms_1__b_in_0.T, b2__a_in(3).T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__a.F := or_gate(logic_ms_1__logic_ms_1__b_in_0.F, b2__a_in(3).F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__b.T := and_gate(logic_ms_1__logic_ms_1__b_in_0.T, b2__a_in(0).T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__b.F := or_gate(logic_ms_1__logic_ms_1__b_in_0.F, b2__a_in(0).F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__c_in.T := and_gate(logic_ms_1__logic_ms_1__s_in_2.T, logic_ms_1__logic_ms_1__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__c_in.F := or_gate(logic_ms_1__logic_ms_1__s_in_2.F, logic_ms_1__logic_ms_1__cell_5__b.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__nandFT := nand_gate(logic_ms_1__logic_ms_1__s_in_2.F, logic_ms_1__logic_ms_1__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__nandTF := nand_gate(logic_ms_1__logic_ms_1__s_in_2.T, logic_ms_1__logic_ms_1__cell_5__b.F) delay(1.0 ns);
|
||||
b2__s_in(2).T := nand_gate(logic_ms_1__logic_ms_1__cell_5__nandFT, logic_ms_1__logic_ms_1__cell_5__nandTF) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__nandTT := nand_gate(logic_ms_1__logic_ms_1__s_in_2.T, logic_ms_1__logic_ms_1__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_5__nandFF := nand_gate(logic_ms_1__logic_ms_1__s_in_2.F, logic_ms_1__logic_ms_1__cell_5__b.F) delay(1.0 ns);
|
||||
b2__s_in(2).F := nand_gate(logic_ms_1__logic_ms_1__cell_5__nandTT, logic_ms_1__logic_ms_1__cell_5__nandFF) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__aFbF := nand_gate(logic_ms_1__logic_ms_1__cell_6__a.F, logic_ms_1__logic_ms_1__s_in_3.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__aFbT := nand_gate(logic_ms_1__logic_ms_1__cell_6__a.F, logic_ms_1__logic_ms_1__s_in_3.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__aTbF := nand_gate(logic_ms_1__logic_ms_1__cell_6__a.T, logic_ms_1__logic_ms_1__s_in_3.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__y.T := nand_gate(logic_ms_1__logic_ms_1__cell_6__a.T, logic_ms_1__logic_ms_1__s_in_3.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__x.F := nand_gate(logic_ms_1__logic_ms_1__cell_6__aFbF, logic_ms_1__logic_ms_1__cell_6__y.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__x.T := nand_gate(logic_ms_1__logic_ms_1__cell_6__aFbT, logic_ms_1__logic_ms_1__cell_6__aTbF) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__y.F := nor_gate(logic_ms_1__logic_ms_1__cell_6__a.F, logic_ms_1__logic_ms_1__s_in_3.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__xFcF := nand_gate(logic_ms_1__logic_ms_1__cell_6__x.F, logic_ms_1__logic_ms_1__cell_6__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__xFcT := nand_gate(logic_ms_1__logic_ms_1__cell_6__x.F, logic_ms_1__logic_ms_1__cell_6__c_in.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__xTcF := nand_gate(logic_ms_1__logic_ms_1__cell_6__x.T, logic_ms_1__logic_ms_1__cell_6__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__z.T := nand_gate(logic_ms_1__logic_ms_1__cell_6__x.T, logic_ms_1__logic_ms_1__cell_6__c_in.T) delay(1.0 ns);
|
||||
b2__s_in(3).T := nand_gate(logic_ms_1__logic_ms_1__cell_6__xFcT, logic_ms_1__logic_ms_1__cell_6__xTcF) delay(1.0 ns);
|
||||
b2__s_in(3).F := nand_gate(logic_ms_1__logic_ms_1__cell_6__xFcF, logic_ms_1__logic_ms_1__cell_6__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__z.F := nor_gate(logic_ms_1__logic_ms_1__cell_6__x.F, logic_ms_1__logic_ms_1__cell_6__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__c_in.T := nand_gate(logic_ms_1__logic_ms_1__cell_6__z.T, logic_ms_1__logic_ms_1__cell_6__y.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__c_in.F := nor_gate(logic_ms_1__logic_ms_1__cell_6__z.F, logic_ms_1__logic_ms_1__cell_6__y.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__orphan_x := or_gate(logic_ms_1__logic_ms_1__cell_6__x.F, logic_ms_1__logic_ms_1__cell_6__x.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__orphan_y := nand_gate(logic_ms_1__logic_ms_1__cell_6__y.F, logic_ms_1__logic_ms_1__cell_6__y.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6__orphan_z := nand_gate(logic_ms_1__logic_ms_1__cell_6__z.F, logic_ms_1__logic_ms_1__cell_6__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6_done_lvl0_0 := cgate(logic_ms_1__logic_ms_1__cell_6__orphan_x, logic_ms_1__logic_ms_1__cell_6__orphan_y) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_6_done := cgate(logic_ms_1__logic_ms_1__cell_6_done_lvl0_0, logic_ms_1__logic_ms_1__cell_6__orphan_z) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__aFbF := nand_gate(logic_ms_1__logic_ms_1__cell_7__a.F, logic_ms_1__logic_ms_1__s_in_4.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__aFbT := nand_gate(logic_ms_1__logic_ms_1__cell_7__a.F, logic_ms_1__logic_ms_1__s_in_4.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__aTbF := nand_gate(logic_ms_1__logic_ms_1__cell_7__a.T, logic_ms_1__logic_ms_1__s_in_4.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__y.T := nand_gate(logic_ms_1__logic_ms_1__cell_7__a.T, logic_ms_1__logic_ms_1__s_in_4.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__x.F := nand_gate(logic_ms_1__logic_ms_1__cell_7__aFbF, logic_ms_1__logic_ms_1__cell_7__y.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__x.T := nand_gate(logic_ms_1__logic_ms_1__cell_7__aFbT, logic_ms_1__logic_ms_1__cell_7__aTbF) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__y.F := nor_gate(logic_ms_1__logic_ms_1__cell_7__a.F, logic_ms_1__logic_ms_1__s_in_4.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__xFcF := nand_gate(logic_ms_1__logic_ms_1__cell_7__x.F, logic_ms_1__logic_ms_1__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__xFcT := nand_gate(logic_ms_1__logic_ms_1__cell_7__x.F, logic_ms_1__logic_ms_1__cell_7__c_in.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__xTcF := nand_gate(logic_ms_1__logic_ms_1__cell_7__x.T, logic_ms_1__logic_ms_1__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__z.T := nand_gate(logic_ms_1__logic_ms_1__cell_7__x.T, logic_ms_1__logic_ms_1__cell_7__c_in.T) delay(1.0 ns);
|
||||
b2__s_in(4).T := nand_gate(logic_ms_1__logic_ms_1__cell_7__xFcT, logic_ms_1__logic_ms_1__cell_7__xTcF) delay(1.0 ns);
|
||||
b2__s_in(4).F := nand_gate(logic_ms_1__logic_ms_1__cell_7__xFcF, logic_ms_1__logic_ms_1__cell_7__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__z.F := nor_gate(logic_ms_1__logic_ms_1__cell_7__x.F, logic_ms_1__logic_ms_1__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__c_in.T := nand_gate(logic_ms_1__logic_ms_1__cell_7__z.T, logic_ms_1__logic_ms_1__cell_7__y.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__c_in.F := nor_gate(logic_ms_1__logic_ms_1__cell_7__z.F, logic_ms_1__logic_ms_1__cell_7__y.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__orphan_x := or_gate(logic_ms_1__logic_ms_1__cell_7__x.F, logic_ms_1__logic_ms_1__cell_7__x.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__orphan_y := nand_gate(logic_ms_1__logic_ms_1__cell_7__y.F, logic_ms_1__logic_ms_1__cell_7__y.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7__orphan_z := nand_gate(logic_ms_1__logic_ms_1__cell_7__z.F, logic_ms_1__logic_ms_1__cell_7__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7_done_lvl0_0 := cgate(logic_ms_1__logic_ms_1__cell_7__orphan_x, logic_ms_1__logic_ms_1__cell_7__orphan_y) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_7_done := cgate(logic_ms_1__logic_ms_1__cell_7_done_lvl0_0, logic_ms_1__logic_ms_1__cell_7__orphan_z) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__aFbF := nand_gate(logic_ms_1__logic_ms_1__cell_8__a.F, logic_ms_1__logic_ms_1__s_in_5.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__aFbT := nand_gate(logic_ms_1__logic_ms_1__cell_8__a.F, logic_ms_1__logic_ms_1__s_in_5.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__aTbF := nand_gate(logic_ms_1__logic_ms_1__cell_8__a.T, logic_ms_1__logic_ms_1__s_in_5.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__y.T := nand_gate(logic_ms_1__logic_ms_1__cell_8__a.T, logic_ms_1__logic_ms_1__s_in_5.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__x.F := nand_gate(logic_ms_1__logic_ms_1__cell_8__aFbF, logic_ms_1__logic_ms_1__cell_8__y.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__x.T := nand_gate(logic_ms_1__logic_ms_1__cell_8__aFbT, logic_ms_1__logic_ms_1__cell_8__aTbF) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__y.F := nor_gate(logic_ms_1__logic_ms_1__cell_8__a.F, logic_ms_1__logic_ms_1__s_in_5.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__xFcF := nand_gate(logic_ms_1__logic_ms_1__cell_8__x.F, logic_ms_1__logic_ms_1__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__xFcT := nand_gate(logic_ms_1__logic_ms_1__cell_8__x.F, logic_ms_1__logic_ms_1__cell_8__c_in.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__xTcF := nand_gate(logic_ms_1__logic_ms_1__cell_8__x.T, logic_ms_1__logic_ms_1__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__z.T := nand_gate(logic_ms_1__logic_ms_1__cell_8__x.T, logic_ms_1__logic_ms_1__cell_8__c_in.T) delay(1.0 ns);
|
||||
b2__s_in(5).T := nand_gate(logic_ms_1__logic_ms_1__cell_8__xFcT, logic_ms_1__logic_ms_1__cell_8__xTcF) delay(1.0 ns);
|
||||
b2__s_in(5).F := nand_gate(logic_ms_1__logic_ms_1__cell_8__xFcF, logic_ms_1__logic_ms_1__cell_8__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__z.F := nor_gate(logic_ms_1__logic_ms_1__cell_8__x.F, logic_ms_1__logic_ms_1__cell_8__c_in.F) delay(1.0 ns);
|
||||
b2__s_in(6).T := nand_gate(logic_ms_1__logic_ms_1__cell_8__z.T, logic_ms_1__logic_ms_1__cell_8__y.T) delay(1.0 ns);
|
||||
b2__s_in(6).F := nor_gate(logic_ms_1__logic_ms_1__cell_8__z.F, logic_ms_1__logic_ms_1__cell_8__y.F) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__orphan_x := or_gate(logic_ms_1__logic_ms_1__cell_8__x.F, logic_ms_1__logic_ms_1__cell_8__x.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__orphan_y := nand_gate(logic_ms_1__logic_ms_1__cell_8__y.F, logic_ms_1__logic_ms_1__cell_8__y.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8__orphan_z := nand_gate(logic_ms_1__logic_ms_1__cell_8__z.F, logic_ms_1__logic_ms_1__cell_8__z.T) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8_done_lvl0_0 := cgate(logic_ms_1__logic_ms_1__cell_8__orphan_x, logic_ms_1__logic_ms_1__cell_8__orphan_y) delay(1.0 ns);
|
||||
logic_ms_1__logic_ms_1__cell_8_done := cgate(logic_ms_1__logic_ms_1__cell_8_done_lvl0_0, logic_ms_1__logic_ms_1__cell_8__orphan_z) delay(1.0 ns);
|
||||
logic_ls__logic_ls__int_sig_19_done_n := nor_gate(logic_ls__logic_ls__cell_6__a.T, logic_ls__logic_ls__cell_6__a.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__int_sig_20_done_n := nor_gate(logic_ls__logic_ls__cell_7__a.T, logic_ls__logic_ls__cell_7__a.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__int_sig_21_done_n := nor_gate(logic_ls__logic_ls__cell_8__a.T, logic_ls__logic_ls__cell_8__a.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__int_sig_22_done_n := nor_gate(logic_ls__logic_ls__cell_5__b.T, logic_ls__logic_ls__cell_5__b.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__int_sig_23_done_n := nor_gate(logic_ls__logic_ls__cell_6__c_in.T, logic_ls__logic_ls__cell_6__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__int_sig_24_done_n := nor_gate(logic_ls__logic_ls__cell_7__c_in.T, logic_ls__logic_ls__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__int_sig_25_done_n := nor_gate(logic_ls__logic_ls__cell_8__c_in.T, logic_ls__logic_ls__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__internal_done_n_merged_lvl0_0 := cgate(logic_ls__logic_ls__int_sig_19_done_n, logic_ls__logic_ls__int_sig_20_done_n) delay(1.0 ns);
|
||||
logic_ls__logic_ls__internal_done_n_merged_lvl0_1 := cgate(logic_ls__logic_ls__int_sig_21_done_n, logic_ls__logic_ls__int_sig_22_done_n) delay(1.0 ns);
|
||||
logic_ls__logic_ls__internal_done_n_merged_lvl0_2 := cgate(logic_ls__logic_ls__int_sig_23_done_n, logic_ls__logic_ls__int_sig_24_done_n) delay(1.0 ns);
|
||||
logic_ls__logic_ls__internal_done_n_merged_lvl1_0 := cgate(logic_ls__logic_ls__internal_done_n_merged_lvl0_0, logic_ls__logic_ls__internal_done_n_merged_lvl0_1) delay(1.0 ns);
|
||||
logic_ls__logic_ls__internal_done_n_merged_lvl1_1 := cgate(logic_ls__logic_ls__internal_done_n_merged_lvl0_2, logic_ls__logic_ls__int_sig_25_done_n) delay(1.0 ns);
|
||||
logic_ls__logic_ls__internal_done_n_merged := cgate(logic_ls__logic_ls__internal_done_n_merged_lvl1_0, logic_ls__logic_ls__internal_done_n_merged_lvl1_1) delay(1.0 ns);
|
||||
logic_ls__logic_ls__internal_done_n_merged_n := inv(logic_ls__logic_ls__internal_done_n_merged) delay(1.0 ns);
|
||||
logic_ls__logic_ls__done_lvl0_0 := cgate(logic_ls__logic_ls__cell_6_done, logic_ls__logic_ls__cell_7_done) delay(1.0 ns);
|
||||
logic_ls__logic_ls__done_lvl0_1 := cgate(logic_ls__logic_ls__cell_8_done, logic_ls__logic_ls__internal_done_n_merged_n) delay(1.0 ns);
|
||||
logic_ls__logic_ls__done := cgate(logic_ls__logic_ls__done_lvl0_0, logic_ls__logic_ls__done_lvl0_1) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__a.T := and_gate(logic_ls__logic_ls__a_in(1).T, logic_ls__logic_ls__b_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__a.F := or_gate(logic_ls__logic_ls__a_in(1).F, logic_ls__logic_ls__b_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__a.T := and_gate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__a_in(2).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__a.F := or_gate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__a_in(2).F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__a.T := and_gate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__a_in(3).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__a.F := or_gate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__a_in(3).F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__b.T := and_gate(logic_ls__logic_ls__b_in.T, logic_ls__logic_ls__a_in(0).T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__b.F := or_gate(logic_ls__logic_ls__b_in.F, logic_ls__logic_ls__a_in(0).F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__c_in.T := and_gate(logic_ls__logic_ls__s_in_3.T, logic_ls__logic_ls__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__c_in.F := or_gate(logic_ls__logic_ls__s_in_3.F, logic_ls__logic_ls__cell_5__b.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__nandFT := nand_gate(logic_ls__logic_ls__s_in_3.F, logic_ls__logic_ls__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__nandTF := nand_gate(logic_ls__logic_ls__s_in_3.T, logic_ls__logic_ls__cell_5__b.F) delay(1.0 ns);
|
||||
b3__s_in(3).T := nand_gate(logic_ls__logic_ls__cell_5__nandFT, logic_ls__logic_ls__cell_5__nandTF) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__nandTT := nand_gate(logic_ls__logic_ls__s_in_3.T, logic_ls__logic_ls__cell_5__b.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_5__nandFF := nand_gate(logic_ls__logic_ls__s_in_3.F, logic_ls__logic_ls__cell_5__b.F) delay(1.0 ns);
|
||||
b3__s_in(3).F := nand_gate(logic_ls__logic_ls__cell_5__nandTT, logic_ls__logic_ls__cell_5__nandFF) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__aFbF := nand_gate(logic_ls__logic_ls__cell_6__a.F, logic_ls__logic_ls__s_in_4.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__aFbT := nand_gate(logic_ls__logic_ls__cell_6__a.F, logic_ls__logic_ls__s_in_4.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__aTbF := nand_gate(logic_ls__logic_ls__cell_6__a.T, logic_ls__logic_ls__s_in_4.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__y.T := nand_gate(logic_ls__logic_ls__cell_6__a.T, logic_ls__logic_ls__s_in_4.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__x.F := nand_gate(logic_ls__logic_ls__cell_6__aFbF, logic_ls__logic_ls__cell_6__y.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__x.T := nand_gate(logic_ls__logic_ls__cell_6__aFbT, logic_ls__logic_ls__cell_6__aTbF) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__y.F := nor_gate(logic_ls__logic_ls__cell_6__a.F, logic_ls__logic_ls__s_in_4.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__xFcF := nand_gate(logic_ls__logic_ls__cell_6__x.F, logic_ls__logic_ls__cell_6__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__xFcT := nand_gate(logic_ls__logic_ls__cell_6__x.F, logic_ls__logic_ls__cell_6__c_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__xTcF := nand_gate(logic_ls__logic_ls__cell_6__x.T, logic_ls__logic_ls__cell_6__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__z.T := nand_gate(logic_ls__logic_ls__cell_6__x.T, logic_ls__logic_ls__cell_6__c_in.T) delay(1.0 ns);
|
||||
b3__s_in(4).T := nand_gate(logic_ls__logic_ls__cell_6__xFcT, logic_ls__logic_ls__cell_6__xTcF) delay(1.0 ns);
|
||||
b3__s_in(4).F := nand_gate(logic_ls__logic_ls__cell_6__xFcF, logic_ls__logic_ls__cell_6__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__z.F := nor_gate(logic_ls__logic_ls__cell_6__x.F, logic_ls__logic_ls__cell_6__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__c_in.T := nand_gate(logic_ls__logic_ls__cell_6__z.T, logic_ls__logic_ls__cell_6__y.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__c_in.F := nor_gate(logic_ls__logic_ls__cell_6__z.F, logic_ls__logic_ls__cell_6__y.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__orphan_x := or_gate(logic_ls__logic_ls__cell_6__x.F, logic_ls__logic_ls__cell_6__x.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__orphan_y := nand_gate(logic_ls__logic_ls__cell_6__y.F, logic_ls__logic_ls__cell_6__y.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6__orphan_z := nand_gate(logic_ls__logic_ls__cell_6__z.F, logic_ls__logic_ls__cell_6__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6_done_lvl0_0 := cgate(logic_ls__logic_ls__cell_6__orphan_x, logic_ls__logic_ls__cell_6__orphan_y) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_6_done := cgate(logic_ls__logic_ls__cell_6_done_lvl0_0, logic_ls__logic_ls__cell_6__orphan_z) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__aFbF := nand_gate(logic_ls__logic_ls__cell_7__a.F, logic_ls__logic_ls__s_in_5.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__aFbT := nand_gate(logic_ls__logic_ls__cell_7__a.F, logic_ls__logic_ls__s_in_5.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__aTbF := nand_gate(logic_ls__logic_ls__cell_7__a.T, logic_ls__logic_ls__s_in_5.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__y.T := nand_gate(logic_ls__logic_ls__cell_7__a.T, logic_ls__logic_ls__s_in_5.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__x.F := nand_gate(logic_ls__logic_ls__cell_7__aFbF, logic_ls__logic_ls__cell_7__y.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__x.T := nand_gate(logic_ls__logic_ls__cell_7__aFbT, logic_ls__logic_ls__cell_7__aTbF) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__y.F := nor_gate(logic_ls__logic_ls__cell_7__a.F, logic_ls__logic_ls__s_in_5.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__xFcF := nand_gate(logic_ls__logic_ls__cell_7__x.F, logic_ls__logic_ls__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__xFcT := nand_gate(logic_ls__logic_ls__cell_7__x.F, logic_ls__logic_ls__cell_7__c_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__xTcF := nand_gate(logic_ls__logic_ls__cell_7__x.T, logic_ls__logic_ls__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__z.T := nand_gate(logic_ls__logic_ls__cell_7__x.T, logic_ls__logic_ls__cell_7__c_in.T) delay(1.0 ns);
|
||||
b3__s_in(5).T := nand_gate(logic_ls__logic_ls__cell_7__xFcT, logic_ls__logic_ls__cell_7__xTcF) delay(1.0 ns);
|
||||
b3__s_in(5).F := nand_gate(logic_ls__logic_ls__cell_7__xFcF, logic_ls__logic_ls__cell_7__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__z.F := nor_gate(logic_ls__logic_ls__cell_7__x.F, logic_ls__logic_ls__cell_7__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__c_in.T := nand_gate(logic_ls__logic_ls__cell_7__z.T, logic_ls__logic_ls__cell_7__y.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__c_in.F := nor_gate(logic_ls__logic_ls__cell_7__z.F, logic_ls__logic_ls__cell_7__y.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__orphan_x := or_gate(logic_ls__logic_ls__cell_7__x.F, logic_ls__logic_ls__cell_7__x.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__orphan_y := nand_gate(logic_ls__logic_ls__cell_7__y.F, logic_ls__logic_ls__cell_7__y.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7__orphan_z := nand_gate(logic_ls__logic_ls__cell_7__z.F, logic_ls__logic_ls__cell_7__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7_done_lvl0_0 := cgate(logic_ls__logic_ls__cell_7__orphan_x, logic_ls__logic_ls__cell_7__orphan_y) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_7_done := cgate(logic_ls__logic_ls__cell_7_done_lvl0_0, logic_ls__logic_ls__cell_7__orphan_z) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__aFbF := nand_gate(logic_ls__logic_ls__cell_8__a.F, logic_ls__logic_ls__s_in_6.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__aFbT := nand_gate(logic_ls__logic_ls__cell_8__a.F, logic_ls__logic_ls__s_in_6.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__aTbF := nand_gate(logic_ls__logic_ls__cell_8__a.T, logic_ls__logic_ls__s_in_6.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__y.T := nand_gate(logic_ls__logic_ls__cell_8__a.T, logic_ls__logic_ls__s_in_6.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__x.F := nand_gate(logic_ls__logic_ls__cell_8__aFbF, logic_ls__logic_ls__cell_8__y.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__x.T := nand_gate(logic_ls__logic_ls__cell_8__aFbT, logic_ls__logic_ls__cell_8__aTbF) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__y.F := nor_gate(logic_ls__logic_ls__cell_8__a.F, logic_ls__logic_ls__s_in_6.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__xFcF := nand_gate(logic_ls__logic_ls__cell_8__x.F, logic_ls__logic_ls__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__xFcT := nand_gate(logic_ls__logic_ls__cell_8__x.F, logic_ls__logic_ls__cell_8__c_in.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__xTcF := nand_gate(logic_ls__logic_ls__cell_8__x.T, logic_ls__logic_ls__cell_8__c_in.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__z.T := nand_gate(logic_ls__logic_ls__cell_8__x.T, logic_ls__logic_ls__cell_8__c_in.T) delay(1.0 ns);
|
||||
b3__s_in(6).T := nand_gate(logic_ls__logic_ls__cell_8__xFcT, logic_ls__logic_ls__cell_8__xTcF) delay(1.0 ns);
|
||||
b3__s_in(6).F := nand_gate(logic_ls__logic_ls__cell_8__xFcF, logic_ls__logic_ls__cell_8__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__z.F := nor_gate(logic_ls__logic_ls__cell_8__x.F, logic_ls__logic_ls__cell_8__c_in.F) delay(1.0 ns);
|
||||
b3__s_in(7).T := nand_gate(logic_ls__logic_ls__cell_8__z.T, logic_ls__logic_ls__cell_8__y.T) delay(1.0 ns);
|
||||
b3__s_in(7).F := nor_gate(logic_ls__logic_ls__cell_8__z.F, logic_ls__logic_ls__cell_8__y.F) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__orphan_x := or_gate(logic_ls__logic_ls__cell_8__x.F, logic_ls__logic_ls__cell_8__x.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__orphan_y := nand_gate(logic_ls__logic_ls__cell_8__y.F, logic_ls__logic_ls__cell_8__y.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8__orphan_z := nand_gate(logic_ls__logic_ls__cell_8__z.F, logic_ls__logic_ls__cell_8__z.T) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8_done_lvl0_0 := cgate(logic_ls__logic_ls__cell_8__orphan_x, logic_ls__logic_ls__cell_8__orphan_y) delay(1.0 ns);
|
||||
logic_ls__logic_ls__cell_8_done := cgate(logic_ls__logic_ls__cell_8_done_lvl0_0, logic_ls__logic_ls__cell_8__orphan_z) delay(1.0 ns);
|
||||
end prs;
|
||||
1
test-circuit/prs/umul4x4_NCLX_fanout.json
Normal file
1
test-circuit/prs/umul4x4_NCLX_fanout.json
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -1,23 +1,21 @@
|
|||
|
||||
template<pbool INCLUDE_ENABLE; pint D_WIDTH, OUT_CHANNELS, N; pint DATA[N]; pbool LOOP; pint SOURCE_ID; pbool LOG>
|
||||
defproc source_sequence_multi (chan!(int<D_WIDTH>) O[OUT_CHANNELS]; bool? enable)
|
||||
template<pint D_WIDTH, OUT_CHANNELS, N; pint DATA[N]; pbool LOOP; pint SOURCE_ID; pbool LOG>
|
||||
defproc source_sequence_multi (chan!(int<D_WIDTH>) O[OUT_CHANNELS])
|
||||
{
|
||||
int i;
|
||||
int<D_WIDTH> buf;
|
||||
|
||||
chp {
|
||||
// and send it to every channel
|
||||
(, j : OUT_CHANNELS :
|
||||
*[
|
||||
i := 0;
|
||||
*[
|
||||
i := 0;
|
||||
|
||||
*[ i < N ->
|
||||
*[ i < N ->
|
||||
|
||||
// select the right data element
|
||||
[([]k:N: i=k -> buf := DATA[k])];
|
||||
|
||||
// wait on enable flag
|
||||
[~INCLUDE_ENABLE|enable];
|
||||
// select the right data element
|
||||
[([]k:N: i=k -> buf := DATA[k])];
|
||||
|
||||
// and send it to every channel
|
||||
(, j : OUT_CHANNELS :
|
||||
|
||||
O[j]!buf;
|
||||
|
||||
|
|
@ -26,12 +24,12 @@ defproc source_sequence_multi (chan!(int<D_WIDTH>) O[OUT_CHANNELS]; bool? enable
|
|||
log ("Source ", SOURCE_ID, " (Channel ", j, "): Sent value ", buf, "%x (0x", buf, ")")
|
||||
[] else ->
|
||||
skip
|
||||
];
|
||||
]
|
||||
);
|
||||
|
||||
i := i + 1
|
||||
]
|
||||
<- LOOP ]
|
||||
);
|
||||
i := i + 1
|
||||
]
|
||||
<- LOOP ];
|
||||
|
||||
log ("Source ", SOURCE_ID, ": Sequence ended.")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
|
||||
import "simlib.act";
|
||||
import "mult_wrapper.act";
|
||||
import "globals.act";
|
||||
|
||||
template<pint IN_WIDTH, OUT_WIDTH>
|
||||
defproc mul_model (chan(int<IN_WIDTH>)? A,B; chan(int<OUT_WIDTH>)! RES; bool res) {
|
||||
defproc mul_model (chan(int<IN_WIDTH>)? A,B; chan(int<OUT_WIDTH>)! RES; bool reset) {
|
||||
int<IN_WIDTH> a, b;
|
||||
int<OUT_WIDTH>res;
|
||||
|
||||
|
|
@ -33,8 +34,8 @@ defproc tb() {
|
|||
|
||||
// simulation harness
|
||||
lockstep<IN_WIDTH, OUT_WIDTH, 2, 1, 1, true> sb;
|
||||
source_sequence_multi<true, IN_D_WIDTH, 3, IN_SEQ_L, in_seq_a, true, 1, true> a_src;
|
||||
source_sequence_multi<true, IN_D_WIDTH, 3, IN_SEQ_L, in_seq_b, true, 2, true> b_src;
|
||||
source_sequence_multi<IN_WIDTH, 3, IN_SEQ_L, in_seq_a, false, 1, true> a_src;
|
||||
source_sequence_multi<IN_WIDTH, 3, IN_SEQ_L, in_seq_b, false, 2, true> b_src;
|
||||
|
||||
// model inputs
|
||||
model.A = a_src.O[0];
|
||||
|
|
@ -42,20 +43,17 @@ defproc tb() {
|
|||
|
||||
// DUT inputs
|
||||
dut.A = a_src.O[1];
|
||||
dut.b = b_src.O[1];
|
||||
dut.B = b_src.O[1];
|
||||
|
||||
// scoreboard inputs
|
||||
sb.IN[0] = a_src[2];
|
||||
sb.IN[1] = b_src[2];
|
||||
sb.IN[0] = a_src.O[2];
|
||||
sb.IN[1] = b_src.O[2];
|
||||
sb.OUT_M[0] = model.RES;
|
||||
sb.OUT_D[0] = dut.RES;
|
||||
|
||||
chp {
|
||||
a_src.enable-, b_src.enable-;
|
||||
dut.reset+;
|
||||
[after=1000];
|
||||
dut.reset-;
|
||||
|
||||
a_src.enable+, b_src.enable+
|
||||
}
|
||||
}
|
||||
|
||||
Initialize {
|
||||
actions { Reset+ };
|
||||
actions { Reset- }
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue