ilang.ilang 3.43 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
# Generated by Yosys 0.8+583 (git sha1 030483ff, gcc 8.3.0-6ubuntu1~18.10.1 -Og -fPIC)
autoidx 15
attribute \cells_not_processed 1
attribute \src "top.v:1"
module \top
  attribute \src "top.v:17"
  wire $0\B[0:0]
  attribute \src "top.v:19"
  attribute \unused_bits "1"
  wire width 2 $and$top.v:19$4_Y
  attribute \src "top.v:18"
  wire $logic_and$top.v:18$2_Y
  attribute \src "top.v:20"
  wire $logic_and$top.v:20$6_Y
  attribute \src "top.v:20"
  wire $logic_not$top.v:20$5_Y
  attribute \src "top.v:18"
  wire $logic_or$top.v:18$3_Y
  attribute \src "top.v:20"
  wire $logic_or$top.v:20$7_Y
  attribute \src "top.v:21"
  attribute \unused_bits "1"
  wire width 2 $asdfasdfasfor$top.v:21$8_Y
  wire $procmux$10_Y
  attribute \src "top.v:8"
  wire input 5 \A
  attribute \init 1'0
  attribute \src "top.v:9"
  wire output 6 \B
  attribute \src "top.v:6"
  wire input 4 \clk
  attribute \src "top.v:3"
  wire width 2 input 1 \x
  attribute \src "top.v:4"
  wire width 2 input 2 \y
  attribute \src "top.v:5"
  wire width 2 input 3 \z
  attribute \src "top.v:19"
  cell $and $and$top.v:19$4
    parameter \A_SIGNED 0
    parameter \A_WIDTH 1
    parameter \B_SIGNED 0
    parameter \B_WIDTH 2
    parameter \Y_WIDTH 2
    connect \A \A
    connect \B \z
    connect \Y $and$top.v:19$4_Y
  end
  attribute \src "top.v:18"
  cell $logic_and $logic_and$top.v:18$2
    parameter \A_SIGNED 0
    parameter \A_WIDTH 2
    parameter \B_SIGNED 0
    parameter \B_WIDTH 2
    parameter \Y_WIDTH 1
    connect \A \y
    connect \B \z
    connect \Y $logic_and$top.v:18$2_Y
  end
  attribute \src "top.v:20"
  cell $logic_and $logic_and$top.v:20$6
    parameter \A_SIGNED 0
    parameter \A_WIDTH 2
    parameter \B_SIGNED 0
    parameter \B_WIDTH 1
    parameter \Y_WIDTH 1
    connect \A \y
    connect \B $logic_not$top.v:20$5_Y
    connect \Y $logic_and$top.v:20$6_Y
  end
  attribute \src "top.v:20"
  cell $logic_not $logic_not$top.v:20$5
    parameter \A_SIGNED 0
    parameter \A_WIDTH 2
    parameter \Y_WIDTH 1
    connect \A \z
    connect \Y $logic_not$top.v:20$5_Y
  end
  attribute \src "top.v:18"
  cell $logic_or $logic_or$top.v:18$3
    parameter \A_SIGNED 0
    parameter \A_WIDTH 2
    parameter \B_SIGNED 0
    parameter \B_WIDTH 1
    parameter \Y_WIDTH 1
    connect \A \x
    connect \B $logic_and$top.v:18$2_Y
    connect \Y $logic_or$top.v:18$3_Y
  end
  attribute \src "top.v:20"
  cell $logic_or $logic_or$top.v:20$7
    parameter \A_SIGNED 0
    parameter \A_WIDTH 2
    parameter \B_SIGNED 0
    parameter \B_WIDTH 1
    parameter \Y_WIDTH 1
    connect \A \x
    connect \B $logic_and$top.v:20$6_Y
    connect \Y $logic_or$top.v:20$7_Y
  end
  attribute \src "top.v:21"
  cell $or $or$top.v:21$8
    parameter \A_SIGNED 0
    parameter \A_WIDTH 1
    parameter \B_SIGNED 0
    parameter \B_WIDTH 2
    parameter \Y_WIDTH 2
    connect \A \A
    connect \B \x
    connect \Y $or$top.v:21$8_Y
  end
  attribute \src "top.v:17"
  cell $dff $procdff$14
    parameter \CLK_POLARITY 1'1
    parameter \WIDTH 1
    connect \CLK \clk
    connect \D $0\B[0:0]
    connect \Q \B
  end
  attribute \src "top.v:18"
  cell $mux $procmux$10
    parameter \WIDTH 1
    connect \A \B
    connect \B $and$top.v:19$4_Y [0]
    connect \S $logic_or$top.v:18$3_Y
    connect \Y $procmux$10_Y
  end
  attribute \src "top.v:20"
  cell $mux $procmux$12
    parameter \WIDTH 1
    connect \A $procmux$10_Y
    connect \B $or$top.v:21$8_Y [0]
    connect \S $logic_or$top.v:20$7_Y
    connect \Y $0\B[0:0]
  end
end