blob: 3025470147ffd377b0dd98e867da38e544fe174a [file] [log] [blame]
# Generated by Yosys 0.15+11 (git sha1 cbece4af0, clang 10.0.0-4ubuntu1 -fPIC -Os)
autoidx 429
attribute \keep 1
attribute \hdlname "\\hyperram"
attribute \top 1
attribute \src "hyperram.v:1.1-308.10"
module \hyperram
attribute \src "hyperram.v:295.3-305.6"
wire $0$formal$hyperram.v:296$1_CHECK[0:0]$51
attribute \src "hyperram.v:295.3-305.6"
wire $0$formal$hyperram.v:297$2_CHECK[0:0]$53
attribute \src "hyperram.v:295.3-305.6"
wire $0$formal$hyperram.v:298$3_CHECK[0:0]$55
attribute \src "hyperram.v:295.3-305.6"
wire $0$formal$hyperram.v:299$4_CHECK[0:0]$57
attribute \src "hyperram.v:295.3-305.6"
wire $0$formal$hyperram.v:300$5_CHECK[0:0]$59
attribute \src "hyperram.v:295.3-305.6"
wire $0$formal$hyperram.v:301$6_CHECK[0:0]$61
attribute \src "hyperram.v:295.3-305.6"
wire $0$formal$hyperram.v:302$7_CHECK[0:0]$63
attribute \src "hyperram.v:295.3-305.6"
wire $0$formal$hyperram.v:303$8_CHECK[0:0]$65
attribute \src "hyperram.v:295.3-305.6"
wire $0$formal$hyperram.v:304$9_CHECK[0:0]$67
attribute \src "hyperram.v:32.2-39.5"
wire $0\ck[0:0]
attribute \src "hyperram.v:268.3-275.6"
wire width 6 $0\read_count[5:0]
attribute \src "hyperram.v:268.3-275.6"
wire width 6 $0\write_count[5:0]
attribute \src "hyperram.v:0.0-0.0"
wire width 7 $2\next_control_state[6:0]
attribute \src "hyperram.v:0.0-0.0"
wire width 8 $2\next_done_counter[7:0]
attribute \src "hyperram.v:0.0-0.0"
wire width 8 $2\next_wait_counter[7:0]
attribute \src "hyperram.v:0.0-0.0"
wire width 7 $3\next_control_state[6:0]
wire width 3 $4\next_control_state[6:0]
attribute \src "hyperram.v:0.0-0.0"
wire width 7 $5\next_control_state[6:0]
attribute \src "hyperram.v:0.0-0.0"
wire width 7 $6\next_control_state[6:0]
wire width 7 $add$hyperram.v:109$23_Y
wire width 8 $add$hyperram.v:152$30_Y
wire width 8 $add$hyperram.v:225$40_Y
wire width 6 $add$hyperram.v:270$47_Y
wire width 6 $add$hyperram.v:273$49_Y
wire $auto$opt_reduce.cc:134:opt_pmux$418
wire $auto$opt_reduce.cc:134:opt_pmux$420
wire $auto$opt_reduce.cc:134:opt_pmux$422
attribute \src "hyperram.v:154.8-154.36"
wire $eq$hyperram.v:154$31_Y
attribute \src "hyperram.v:227.8-227.36"
wire $eq$hyperram.v:227$41_Y
attribute \src "hyperram.v:269.7-269.28"
wire $eq$hyperram.v:269$46_Y
attribute \src "hyperram.v:272.7-272.28"
wire $eq$hyperram.v:272$48_Y
attribute \src "hyperram.v:304.29-304.44"
wire $eq$hyperram.v:304$77_Y
attribute \src "hyperram.v:304.48-304.64"
wire $eq$hyperram.v:304$78_Y
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:296$1_CHECK
attribute \init 1'0
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:296$1_EN
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:297$2_CHECK
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:298$3_CHECK
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:299$4_CHECK
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:300$5_CHECK
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:301$6_CHECK
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:302$7_CHECK
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:303$8_CHECK
attribute \src "hyperram.v:0.0-0.0"
wire $formal$hyperram.v:304$9_CHECK
attribute \src "hyperram.v:201.8-201.26"
wire $logic_or$hyperram.v:201$35_Y
wire $procmux$213_CMP
wire $procmux$214_CMP
wire $procmux$217_CMP
wire $procmux$218_CMP
wire $procmux$222_CMP
wire $procmux$223_CMP
wire $procmux$224_CMP
wire $procmux$225_CMP
wire $procmux$226_CMP
attribute \src "hyperram.v:6.15-6.22"
wire width 32 input 3 \address
attribute \src "hyperram.v:16.9-16.11"
wire output 11 \ck
attribute \src "hyperram.v:17.9-17.15"
wire output 12 \ck_bar
attribute \src "hyperram.v:2.8-2.11"
wire input 1 \clk
attribute \src "hyperram.v:236.13-236.28"
wire width 48 \command_address
attribute \init 7'0000000
attribute \src "hyperram.v:66.12-66.25"
wire width 7 \control_state
attribute \src "hyperram.v:18.9-18.15"
wire output 13 \cs_bar
attribute \src "hyperram.v:8.16-8.23"
wire width 32 output 5 \data_in
attribute \src "hyperram.v:70.13-70.29"
wire width 32 \data_in_register
attribute \src "hyperram.v:7.15-7.23"
wire width 32 input 4 \data_out
attribute \src "hyperram.v:242.13-242.30"
wire width 32 \data_out_register
attribute \init 8'00000000
attribute \src "hyperram.v:62.12-62.24"
wire width 8 \done_counter
attribute \src "hyperram.v:24.14-24.26"
wire width 6 input 17 \done_latency
attribute \src "hyperram.v:15.14-15.16"
wire width 8 inout 10 \dq
attribute \src "hyperram.v:47.6-47.11"
wire \dq_oe
attribute \src "hyperram.v:46.12-46.18"
wire width 8 \dq_out
attribute \src "hyperram.v:237.13-237.33"
wire width 48 \next_command_address
attribute \src "hyperram.v:67.12-67.30"
wire width 7 \next_control_state
attribute \src "hyperram.v:243.13-243.35"
wire width 32 \next_data_out_register
attribute \src "hyperram.v:63.12-63.29"
wire width 8 \next_done_counter
attribute \src "hyperram.v:60.12-60.29"
wire width 8 \next_wait_counter
attribute \src "hyperram.v:240.12-240.36"
wire width 4 \next_write_mask_register
attribute \init 6'000000
attribute \src "hyperram.v:265.13-265.23"
wire width 6 \read_count
attribute \src "hyperram.v:3.8-3.11"
wire input 2 \rst
attribute \src "hyperram.v:19.8-19.12"
wire inout 14 \rwds
attribute \src "hyperram.v:49.6-49.13"
wire \rwds_oe
attribute \src "hyperram.v:48.6-48.14"
wire \rwds_out
attribute \src "hyperram.v:22.8-22.18"
wire input 15 \timed_read
attribute \src "hyperram.v:11.8-11.25"
wire input 8 \transaction_begin
attribute \src "hyperram.v:12.9-12.24"
wire output 9 \transaction_end
attribute \init 8'00000000
attribute \src "hyperram.v:59.12-59.24"
wire width 8 \wait_counter
attribute \src "hyperram.v:23.14-23.26"
wire width 6 input 16 \wait_latency
attribute \init 6'000000
attribute \src "hyperram.v:266.13-266.24"
wire width 6 \write_count
attribute \src "hyperram.v:9.8-9.20"
wire input 6 \write_enable
attribute \src "hyperram.v:10.14-10.24"
wire width 4 input 7 \write_mask
attribute \src "hyperram.v:239.12-239.31"
wire width 4 \write_mask_register
attribute \src "hyperram.v:109.27-109.44"
cell $add $add$hyperram.v:109$23
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 7
connect \A \control_state
connect \B 1'1
connect \Y $add$hyperram.v:109$23_Y
end
attribute \src "hyperram.v:152.25-152.41"
cell $add $add$hyperram.v:152$30
parameter \A_SIGNED 0
parameter \A_WIDTH 8
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 8
connect \A \wait_counter
connect \B 1'1
connect \Y $add$hyperram.v:152$30_Y
end
attribute \src "hyperram.v:225.25-225.41"
cell $add $add$hyperram.v:225$40
parameter \A_SIGNED 0
parameter \A_WIDTH 8
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 8
connect \A \done_counter
connect \B 1'1
connect \Y $add$hyperram.v:225$40_Y
end
attribute \src "hyperram.v:270.19-270.33"
cell $add $add$hyperram.v:270$47
parameter \A_SIGNED 0
parameter \A_WIDTH 6
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 6
connect \A \read_count
connect \B 1'1
connect \Y $add$hyperram.v:270$47_Y
end
attribute \src "hyperram.v:273.20-273.35"
cell $add $add$hyperram.v:273$49
parameter \A_SIGNED 0
parameter \A_WIDTH 6
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 6
connect \A \write_count
connect \B 1'1
connect \Y $add$hyperram.v:273$49_Y
end
cell $reduce_or $auto$opt_reduce.cc:128:opt_pmux$417
parameter \A_SIGNED 0
parameter \A_WIDTH 12
parameter \Y_WIDTH 1
connect \A { $procmux$226_CMP $procmux$225_CMP $procmux$224_CMP $procmux$223_CMP $procmux$222_CMP $procmux$218_CMP $procmux$217_CMP $procmux$214_CMP $procmux$213_CMP $0$formal$hyperram.v:299$4_CHECK[0:0]$57 $0$formal$hyperram.v:297$2_CHECK[0:0]$53 $eq$hyperram.v:269$46_Y }
connect \Y $auto$opt_reduce.cc:134:opt_pmux$418
end
cell $reduce_or $auto$opt_reduce.cc:128:opt_pmux$419
parameter \A_SIGNED 0
parameter \A_WIDTH 4
parameter \Y_WIDTH 1
connect \A { $procmux$218_CMP $procmux$217_CMP $0$formal$hyperram.v:299$4_CHECK[0:0]$57 $eq$hyperram.v:272$48_Y }
connect \Y $auto$opt_reduce.cc:134:opt_pmux$420
end
cell $reduce_or $auto$opt_reduce.cc:128:opt_pmux$421
parameter \A_SIGNED 0
parameter \A_WIDTH 10
parameter \Y_WIDTH 1
connect \A { $procmux$226_CMP $procmux$225_CMP $procmux$224_CMP $procmux$223_CMP $procmux$222_CMP $procmux$218_CMP $procmux$217_CMP $0$formal$hyperram.v:299$4_CHECK[0:0]$57 $0$formal$hyperram.v:297$2_CHECK[0:0]$53 $eq$hyperram.v:272$48_Y }
connect \Y $auto$opt_reduce.cc:134:opt_pmux$422
end
attribute \src "hyperram.v:154.8-154.36"
cell $eq $eq$hyperram.v:154$31
parameter \A_SIGNED 0
parameter \A_WIDTH 8
parameter \B_SIGNED 0
parameter \B_WIDTH 3
parameter \Y_WIDTH 1
connect \A \wait_counter
connect \B 3'100
connect \Y $eq$hyperram.v:154$31_Y
end
attribute \src "hyperram.v:227.8-227.36"
cell $eq $eq$hyperram.v:227$41
parameter \A_SIGNED 0
parameter \A_WIDTH 8
parameter \B_SIGNED 0
parameter \B_WIDTH 3
parameter \Y_WIDTH 1
connect \A \done_counter
connect \B 3'100
connect \Y $eq$hyperram.v:227$41_Y
end
attribute \src "hyperram.v:269.7-269.28"
cell $eq $eq$hyperram.v:269$46
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 4
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 4'1111
connect \Y $eq$hyperram.v:269$46_Y
end
attribute \src "hyperram.v:272.7-272.28"
cell $eq $eq$hyperram.v:272$48
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 4
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 4'1011
connect \Y $eq$hyperram.v:272$48_Y
end
attribute \src "hyperram.v:296.23-296.41"
cell $logic_not $eq$hyperram.v:296$69
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \Y_WIDTH 1
connect \A \control_state
connect \Y $0$formal$hyperram.v:296$1_CHECK[0:0]$51
end
attribute \src "hyperram.v:297.21-297.39"
cell $eq $eq$hyperram.v:297$70
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 3
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 3'110
connect \Y $0$formal$hyperram.v:297$2_CHECK[0:0]$53
end
attribute \src "hyperram.v:298.23-298.41"
cell $eq $eq$hyperram.v:298$71
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 3
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 3'111
connect \Y $0$formal$hyperram.v:298$3_CHECK[0:0]$55
end
attribute \src "hyperram.v:299.24-299.42"
cell $eq $eq$hyperram.v:299$72
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 4
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 4'1000
connect \Y $0$formal$hyperram.v:299$4_CHECK[0:0]$57
end
attribute \src "hyperram.v:300.23-300.43"
cell $eq $eq$hyperram.v:300$73
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 4
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 4'1100
connect \Y $0$formal$hyperram.v:300$5_CHECK[0:0]$59
end
attribute \src "hyperram.v:301.23-301.44"
cell $eq $eq$hyperram.v:301$74
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 5
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 5'10000
connect \Y $0$formal$hyperram.v:301$6_CHECK[0:0]$61
end
attribute \src "hyperram.v:302.26-302.44"
cell $eq $eq$hyperram.v:302$75
parameter \A_SIGNED 0
parameter \A_WIDTH 6
parameter \B_SIGNED 0
parameter \B_WIDTH 2
parameter \Y_WIDTH 1
connect \A \write_count
connect \B 2'10
connect \Y $0$formal$hyperram.v:302$7_CHECK[0:0]$63
end
attribute \src "hyperram.v:303.25-303.42"
cell $eq $eq$hyperram.v:303$76
parameter \A_SIGNED 0
parameter \A_WIDTH 6
parameter \B_SIGNED 0
parameter \B_WIDTH 2
parameter \Y_WIDTH 1
connect \A \read_count
connect \B 2'10
connect \Y $0$formal$hyperram.v:303$8_CHECK[0:0]$65
end
attribute \src "hyperram.v:304.29-304.44"
cell $eq $eq$hyperram.v:304$77
parameter \A_SIGNED 0
parameter \A_WIDTH 6
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 1
connect \A \read_count
connect \B 1'1
connect \Y $eq$hyperram.v:304$77_Y
end
attribute \src "hyperram.v:304.48-304.64"
cell $eq $eq$hyperram.v:304$78
parameter \A_SIGNED 0
parameter \A_WIDTH 6
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 1
connect \A \write_count
connect \B 1'1
connect \Y $eq$hyperram.v:304$78_Y
end
attribute \src "hyperram.v:304.29-304.64"
cell $logic_and $logic_and$hyperram.v:304$79
parameter \A_SIGNED 0
parameter \A_WIDTH 1
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 1
connect \A $eq$hyperram.v:304$77_Y
connect \B $eq$hyperram.v:304$78_Y
connect \Y $0$formal$hyperram.v:304$9_CHECK[0:0]$67
end
attribute \src "hyperram.v:253.4-253.17"
cell $logic_not $logic_not$hyperram.v:253$44
parameter \A_SIGNED 0
parameter \A_WIDTH 1
parameter \Y_WIDTH 1
connect \A \write_enable
connect \Y \next_command_address [47]
end
attribute \src "hyperram.v:37.10-37.13"
cell $logic_not $logic_not$hyperram.v:37$12
parameter \A_SIGNED 0
parameter \A_WIDTH 1
parameter \Y_WIDTH 1
connect \A \ck
connect \Y \ck_bar
end
attribute \src "hyperram.v:201.8-201.26"
cell $logic_or $logic_or$hyperram.v:201$35
parameter \A_SIGNED 0
parameter \A_WIDTH 1
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 1
connect \A \rwds
connect \B \timed_read
connect \Y $logic_or$hyperram.v:201$35_Y
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$389
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0$formal$hyperram.v:296$1_CHECK[0:0]$51
connect \Q $formal$hyperram.v:296$1_CHECK
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$390
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D 1'1
connect \Q $formal$hyperram.v:296$1_EN
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$391
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0$formal$hyperram.v:297$2_CHECK[0:0]$53
connect \Q $formal$hyperram.v:297$2_CHECK
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$393
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0$formal$hyperram.v:298$3_CHECK[0:0]$55
connect \Q $formal$hyperram.v:298$3_CHECK
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$395
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0$formal$hyperram.v:299$4_CHECK[0:0]$57
connect \Q $formal$hyperram.v:299$4_CHECK
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$397
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0$formal$hyperram.v:300$5_CHECK[0:0]$59
connect \Q $formal$hyperram.v:300$5_CHECK
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$399
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0$formal$hyperram.v:301$6_CHECK[0:0]$61
connect \Q $formal$hyperram.v:301$6_CHECK
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$401
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0$formal$hyperram.v:302$7_CHECK[0:0]$63
connect \Q $formal$hyperram.v:302$7_CHECK
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$403
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0$formal$hyperram.v:303$8_CHECK[0:0]$65
connect \Q $formal$hyperram.v:303$8_CHECK
end
attribute \src "hyperram.v:295.3-305.6"
cell $dff $procdff$405
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0$formal$hyperram.v:304$9_CHECK[0:0]$67
connect \Q $formal$hyperram.v:304$9_CHECK
end
attribute \always_ff 1
attribute \src "hyperram.v:268.3-275.6"
cell $dff $procdff$407
parameter \CLK_POLARITY 1'1
parameter \WIDTH 6
connect \CLK \clk
connect \D $0\read_count[5:0]
connect \Q \read_count
end
attribute \always_ff 1
attribute \src "hyperram.v:268.3-275.6"
cell $dff $procdff$408
parameter \CLK_POLARITY 1'1
parameter \WIDTH 6
connect \CLK \clk
connect \D $0\write_count[5:0]
connect \Q \write_count
end
attribute \always_ff 1
attribute \src "hyperram.v:245.2-249.5"
cell $dff $procdff$409
parameter \CLK_POLARITY 1'1
parameter \WIDTH 48
connect \CLK \transaction_begin
connect \D { \next_command_address [47] 47'01000000000011010001010110011110000000000000000 }
connect \Q \command_address
end
attribute \always_ff 1
attribute \src "hyperram.v:245.2-249.5"
cell $dff $procdff$410
parameter \CLK_POLARITY 1'1
parameter \WIDTH 4
connect \CLK \transaction_begin
connect \D \write_mask
connect \Q \write_mask_register
end
attribute \always_ff 1
attribute \src "hyperram.v:245.2-249.5"
cell $dff $procdff$411
parameter \CLK_POLARITY 1'1
parameter \WIDTH 31
connect \CLK \transaction_begin
connect \D 31'1001100110011001101110111011101
connect \Q \data_out_register [30:0]
end
attribute \always_ff 1
attribute \src "hyperram.v:72.2-85.5"
cell $dff $procdff$412
parameter \CLK_POLARITY 1'1
parameter \WIDTH 8
connect \CLK \clk
connect \D \next_wait_counter
connect \Q \wait_counter
end
attribute \always_ff 1
attribute \src "hyperram.v:72.2-85.5"
cell $dff $procdff$413
parameter \CLK_POLARITY 1'1
parameter \WIDTH 8
connect \CLK \clk
connect \D \next_done_counter
connect \Q \done_counter
end
attribute \always_ff 1
attribute \src "hyperram.v:72.2-85.5"
cell $dff $procdff$414
parameter \CLK_POLARITY 1'1
parameter \WIDTH 7
connect \CLK \clk
connect \D \next_control_state
connect \Q \control_state
end
attribute \always_ff 1
attribute \src "hyperram.v:32.2-39.5"
cell $dff $procdff$416
parameter \CLK_POLARITY 1'1
parameter \WIDTH 1
connect \CLK \clk
connect \D $0\ck[0:0]
connect \Q \ck
end
attribute \src "hyperram.v:269.7-269.28|hyperram.v:269.4-271.7"
cell $mux $procmux$101
parameter \WIDTH 6
connect \A \read_count
connect \B $add$hyperram.v:270$47_Y
connect \S $eq$hyperram.v:269$46_Y
connect \Y $0\read_count[5:0]
end
attribute \full_case 1
attribute \src "hyperram.v:227.8-227.36|hyperram.v:227.5-230.8"
cell $mux $procmux$109
parameter \WIDTH 7
connect \A \control_state
connect \B 7'0000000
connect \S $eq$hyperram.v:227$41_Y
connect \Y $6\next_control_state[6:0]
end
attribute \full_case 1
attribute \src "hyperram.v:227.8-227.36|hyperram.v:227.5-230.8"
cell $mux $procmux$120
parameter \WIDTH 8
connect \A $add$hyperram.v:225$40_Y
connect \B 8'00000000
connect \S $eq$hyperram.v:227$41_Y
connect \Y $2\next_done_counter[7:0]
end
attribute \full_case 1
attribute \src "hyperram.v:201.8-201.26|hyperram.v:201.5-204.8"
cell $mux $procmux$153
parameter \WIDTH 7
connect \A \control_state
connect \B $add$hyperram.v:109$23_Y
connect \S $logic_or$hyperram.v:201$35_Y
connect \Y $5\next_control_state[6:0]
end
attribute \full_case 1
attribute \src "hyperram.v:154.8-154.36|hyperram.v:154.5-162.8"
cell $mux $procmux$168
parameter \WIDTH 7
connect \A \control_state
connect \B { 4'0001 $4\next_control_state[6:0] }
connect \S $eq$hyperram.v:154$31_Y
connect \Y $3\next_control_state[6:0]
end
attribute \full_case 1
attribute \src "hyperram.v:154.8-154.36|hyperram.v:154.5-162.8"
cell $mux $procmux$183
parameter \WIDTH 8
connect \A $add$hyperram.v:152$30_Y
connect \B 8'00000000
connect \S $eq$hyperram.v:154$31_Y
connect \Y $2\next_wait_counter[7:0]
end
attribute \full_case 1
attribute \src "hyperram.v:108.8-108.25|hyperram.v:108.5-110.8"
cell $mux $procmux$205
parameter \WIDTH 7
connect \A \control_state
connect \B $add$hyperram.v:109$23_Y
connect \S \transaction_begin
connect \Y $2\next_control_state[6:0]
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $pmux $procmux$210
parameter \S_WIDTH 6
parameter \WIDTH 7
connect \A \control_state
connect \B { $2\next_control_state[6:0] $3\next_control_state[6:0] 7'0010000 $5\next_control_state[6:0] $add$hyperram.v:109$23_Y $6\next_control_state[6:0] }
connect \S { $0$formal$hyperram.v:296$1_CHECK[0:0]$51 $0$formal$hyperram.v:298$3_CHECK[0:0]$55 $eq$hyperram.v:272$48_Y $0$formal$hyperram.v:300$5_CHECK[0:0]$59 $auto$opt_reduce.cc:134:opt_pmux$418 $0$formal$hyperram.v:301$6_CHECK[0:0]$61 }
connect \Y \next_control_state
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $eq $procmux$213_CMP0
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 4
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 4'1110
connect \Y $procmux$213_CMP
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $eq $procmux$214_CMP0
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 4
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 4'1101
connect \Y $procmux$214_CMP
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $eq $procmux$217_CMP0
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 4
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 4'1010
connect \Y $procmux$217_CMP
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $eq $procmux$218_CMP0
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 4
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 4'1001
connect \Y $procmux$218_CMP
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $eq $procmux$222_CMP0
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 3
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 3'101
connect \Y $procmux$222_CMP
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $eq $procmux$223_CMP0
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 3
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 3'100
connect \Y $procmux$223_CMP
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $eq $procmux$224_CMP0
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 2
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 2'11
connect \Y $procmux$224_CMP
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $eq $procmux$225_CMP0
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 2
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 2'10
connect \Y $procmux$225_CMP
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $eq $procmux$226_CMP0
parameter \A_SIGNED 0
parameter \A_WIDTH 7
parameter \B_SIGNED 0
parameter \B_WIDTH 1
parameter \Y_WIDTH 1
connect \A \control_state
connect \B 1'1
connect \Y $procmux$226_CMP
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $mux $procmux$245
parameter \WIDTH 1
connect \A 1'0
connect \B 1'1
connect \S $0$formal$hyperram.v:296$1_CHECK[0:0]$51
connect \Y \transaction_end
end
attribute \full_case 1
attribute \src "hyperram.v:156.9-156.30|hyperram.v:156.6-161.9"
cell $mux $procmux$297
parameter \WIDTH 3
connect \A 3'000
connect \B 3'100
connect \S \command_address [47]
connect \Y $4\next_control_state[6:0]
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $mux $procmux$304
parameter \WIDTH 8
connect \A \done_counter
connect \B $2\next_done_counter[7:0]
connect \S $0$formal$hyperram.v:301$6_CHECK[0:0]$61
connect \Y \next_done_counter
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $mux $procmux$316
parameter \WIDTH 8
connect \A \wait_counter
connect \B $2\next_wait_counter[7:0]
connect \S $0$formal$hyperram.v:298$3_CHECK[0:0]$55
connect \Y \next_wait_counter
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $mux $procmux$324
parameter \WIDTH 1
connect \A 1'0
connect \B 1'1
connect \S $auto$opt_reduce.cc:134:opt_pmux$420
connect \Y \rwds_oe
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $pmux $procmux$335
parameter \S_WIDTH 4
parameter \WIDTH 1
connect \A 1'x
connect \B { \write_mask_register [0] \write_mask_register [1] \write_mask_register [2] \write_mask_register [3] }
connect \S { $0$formal$hyperram.v:299$4_CHECK[0:0]$57 $procmux$218_CMP $procmux$217_CMP $eq$hyperram.v:272$48_Y }
connect \Y \rwds_out
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $mux $procmux$346
parameter \WIDTH 1
connect \A 1'0
connect \B 1'1
connect \S $auto$opt_reduce.cc:134:opt_pmux$422
connect \Y \dq_oe
end
attribute \full_case 1
attribute \src "hyperram.v:0.0-0.0|hyperram.v:101.3-232.10"
cell $pmux $procmux$363
parameter \S_WIDTH 10
parameter \WIDTH 8
connect \A 8'x
connect \B { \command_address \data_out_register [7:0] \data_out_register [15:8] \data_out_register [23:16] \data_out_register [30] \data_out_register [30:24] }
connect \S { $procmux$226_CMP $procmux$225_CMP $procmux$224_CMP $procmux$223_CMP $procmux$222_CMP $0$formal$hyperram.v:297$2_CHECK[0:0]$53 $0$formal$hyperram.v:299$4_CHECK[0:0]$57 $procmux$218_CMP $procmux$217_CMP $eq$hyperram.v:272$48_Y }
connect \Y \dq_out
end
attribute \full_case 1
attribute \src "hyperram.v:33.6-33.14|hyperram.v:33.3-38.6"
cell $mux $procmux$387
parameter \WIDTH 1
connect \A \ck_bar
connect \B 1'0
connect \S $0$formal$hyperram.v:296$1_CHECK[0:0]$51
connect \Y $0\ck[0:0]
end
attribute \src "hyperram.v:272.7-272.28|hyperram.v:272.4-274.7"
cell $mux $procmux$99
parameter \WIDTH 6
connect \A \write_count
connect \B $add$hyperram.v:273$49_Y
connect \S $eq$hyperram.v:272$48_Y
connect \Y $0\write_count[5:0]
end
attribute \src "hyperram.v:51.14-51.35"
cell $mux $ternary$hyperram.v:51$16
parameter \WIDTH 8
connect \A 8'x
connect \B \dq_out
connect \S \dq_oe
connect \Y \dq
end
attribute \src "hyperram.v:52.16-52.41"
cell $mux $ternary$hyperram.v:52$19
parameter \WIDTH 1
connect \A 1'x
connect \B \rwds_out
connect \S \rwds_oe
connect \Y \rwds
end
attribute \src "hyperram.v:297.4-297.40"
cell $cover \cover_ca
connect \A $formal$hyperram.v:297$2_CHECK
connect \EN $formal$hyperram.v:296$1_EN
end
attribute \src "hyperram.v:301.4-301.45"
cell $cover \cover_done
connect \A $formal$hyperram.v:301$6_CHECK
connect \EN $formal$hyperram.v:296$1_EN
end
attribute \src "hyperram.v:296.4-296.42"
cell $cover \cover_idle
connect \A $formal$hyperram.v:296$1_CHECK
connect \EN $formal$hyperram.v:296$1_EN
end
attribute \src "hyperram.v:300.4-300.44"
cell $cover \cover_read
connect \A $formal$hyperram.v:300$5_CHECK
connect \EN $formal$hyperram.v:296$1_EN
end
attribute \src "hyperram.v:303.4-303.43"
cell $cover \cover_read_2
connect \A $formal$hyperram.v:303$8_CHECK
connect \EN $formal$hyperram.v:296$1_EN
end
attribute \src "hyperram.v:298.4-298.42"
cell $cover \cover_wait
connect \A $formal$hyperram.v:298$3_CHECK
connect \EN $formal$hyperram.v:296$1_EN
end
attribute \src "hyperram.v:299.4-299.43"
cell $cover \cover_write
connect \A $formal$hyperram.v:299$4_CHECK
connect \EN $formal$hyperram.v:296$1_EN
end
attribute \src "hyperram.v:302.4-302.45"
cell $cover \cover_write_2
connect \A $formal$hyperram.v:302$7_CHECK
connect \EN $formal$hyperram.v:296$1_EN
end
attribute \src "hyperram.v:304.4-304.65"
cell $cover \cover_write_read
connect \A $formal$hyperram.v:304$9_CHECK
connect \EN $formal$hyperram.v:296$1_EN
end
connect \address 305419896
connect \cs_bar \transaction_end
connect \data_in 32'10101010101010101011101110111011
connect \data_in_register 32'10101010101010101011101110111011
connect \data_out 32'11001100110011001101110111011101
connect \data_out_register [31] \data_out_register [30]
connect \next_command_address [46:0] 47'01000000000011010001010110011110000000000000000
connect \next_data_out_register 32'11001100110011001101110111011101
connect \next_write_mask_register \write_mask
connect \rst 1'0
end