亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cf_interleaver_6_8.py

?? interleaver即交織器
?? PY
字號:
##  Copyright (c) 2003 Launchbird Design Systems, Inc.#  All rights reserved.#  #  Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:#    Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.#    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.#  #  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,#  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.#  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,#  OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT#  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.#  #  #  Overview:#  #    Memory interleavers are often used in DSP for reordering continuous streaming data.#    The interleaver is comprised of two interleaving memories.  One memory loads and#    reorders data, while the other memory dumps the data to the output.#    Once loading and dumping of data are complete, the memories reverse roles.#    The dumping memory continuously cycles though the entire memory starting at address 0.#  #  Interface:#  #    Synchronization:#      clock_c  : Clock input.#  #    Inputs:#      swap_i   : Swap signal to interleave memories.  Pulse occurs one frame before the switch#                 and may coincide with the last input data.#      write_i  : Write enable for input data.#      addr_i   : Address for input data.#      data_i   : Input data.#  #    Outputs:#      sync_primary_o    : Output sync plus occurs one frame before data new dump.#      sync_secondary_o  : Secondary sync plus occurs one frame before data at address 0 is dumped.#      data_o            : Output data.#  #  Built In Parameters:#  #    Address Width  = 6#    Data Width     = 8#  #  #  #  #  Generated by Confluence 0.6.3  --  Launchbird Design Systems, Inc.  --  www.launchbird.com#  #  Build Date : Fri Aug 22 09:32:53 CDT 2003#  #  Interface#  #    Build Name    : cf_interleaver_6_8#    Clock Domains : clock_c  #    Vector Input  : swap_i(1)#    Vector Input  : write_i(1)#    Vector Input  : addr_i(6)#    Vector Input  : data_i(8)#    Vector Output : sync_primary_o(1)#    Vector Output : sync_secondary_o(1)#    Vector Output : data_o(8)#  #  #  import sysimport timeclass cf_interleaver_6_8:  def init(self):    self.n84 = 0L    self.n80 = 0L    self.n79 = 0L    self.n58 = 0L    self.n28 = 0L    self.n27 = 0L    self.n26 = 0L    self.n25 = 0L    self.n22 = 0L    self.n21 = 0L    self.n20 = 0L    self.n19 = 0L    self.n18 = 0L    self.n17 = 0L    self.n16 = 0L    self.n7 = 0L    self.n6 = 0L    self.n5 = 0L    self.n4 = 0L    self.n3 = 0L    self.n2 = 0L    self.n1 = 0L    self.n82 = 0L    self.n59 = 0L    self.n57 = 0L    self.n57r = 0L    self.n57e = 0L    self.n57d = 0L    self.n32 = 0L    self.n10 = 0L    self.n81 = 0L    self.n45 = 0L    self.n44 = 0L    self.n35 = 0L    self.n34 = 0L    self.n33 = 0L    self.n15 = 0L    self.n15r = 0L    self.n15e = 0L    self.n15d = 0L    self.n48 = 0L    self.n36 = 0L    self.n49 = 0L    self.n37 = 0L    self.n66 = 0L    self.n50 = 0L    self.n38 = 0L    self.n78 = 0L    self.n78r = 0L    self.n78e = 0L    self.n78d = 0L    self.n71 = 0L    self.n71e = 0L    self.n71w = 0L    self.n71aw = 0L    self.n71ar = 0L    self.n71dw = 0L    self.n71m = [0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,]    self.n60 = 0L    self.n43 = 0L    self.n43r = 0L    self.n43e = 0L    self.n43d = 0L    self.n65 = 0L    self.n65e = 0L    self.n65w = 0L    self.n65aw = 0L    self.n65ar = 0L    self.n65dw = 0L    self.n65m = [0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,0L,]    self.calc(0L, 0L, 0L, 0L, )  def calc(self, swap_i, write_i, addr_i, data_i, ):    self.n84 = 0x1L    sync_primary_o = self.n57    self.n80 = self.n57    if self.n78:      self.n79 = self.n71    else:      self.n79 = self.n65    self.n58 = 0x00L    self.n28 = 0x2L    self.n27 = 0x0L    self.n26 = 0x0L    self.n25 = 0x0L    self.n22 = 0x1L    self.n21 = 0x2L    self.n20 = 0x0L    self.n19 = 0x0L    self.n18 = 0x1L    self.n17 = 0x1L    self.n16 = 0x0L    self.n7 = 0x01L    self.n6 = data_i    self.n5 = addr_i    self.n4 = write_i    self.n3 = swap_i    self.n2 = 0x0L    self.n1 = 0x1L    data_o = self.n79    self.n82 = self.n79    if self.n15 == self.n58:      self.n59 = 1L    else:      self.n59 = 0L    self.n57r = self.n2    self.n57e = self.n1    self.n57d = self.n3    self.n32 = self.n3 << 1 | self.n43    self.n10 = (self.n15 + self.n7) & 0x3FL    sync_secondary_o = self.n59    self.n81 = self.n59    if self.n32 == self.n28:      self.n45 = 1L    else:      self.n45 = 0L    if self.n32 == self.n27:      self.n44 = 1L    else:      self.n44 = 0L    if self.n32 == self.n22:      self.n35 = 1L    else:      self.n35 = 0L    if self.n32 == self.n21:      self.n34 = 1L    else:      self.n34 = 0L    if self.n32 == self.n20:      self.n33 = 1L    else:      self.n33 = 0L    self.n15r = self.n3    self.n15e = self.n1    self.n15d = self.n10    if self.n45:      self.n48 = self.n25    else:      self.n48 = self.n84    if self.n35:      self.n36 = self.n17    else:      self.n36 = self.n16    if self.n44:      self.n49 = self.n26    else:      self.n49 = self.n48    if self.n34:      self.n37 = self.n18    else:      self.n37 = self.n36    self.n66 = self.n4 & self.n49    self.n50 = ~self.n49 & 0x1L    if self.n33:      self.n38 = self.n19    else:      self.n38 = self.n37    self.n78r = self.n2    self.n78e = self.n1    self.n78d = self.n50    self.n71e = self.n1    self.n71w = self.n66    self.n71aw = self.n5    self.n71ar = self.n15    self.n71dw = self.n6    self.n60 = self.n4 & self.n50    self.n43r = self.n2    self.n43e = self.n1    self.n43d = self.n38    self.n65e = self.n1    self.n65w = self.n60    self.n65aw = self.n5    self.n65ar = self.n15    self.n65dw = self.n6    return (sync_primary_o, sync_secondary_o, data_o, )  def cycle_clock(self):    if self.n15r:      self.n15 = 0L    elif self.n15e:        self.n15 = self.n15d    if self.n43r:      self.n43 = 0L    elif self.n43e:        self.n43 = self.n43d    if self.n57r:      self.n57 = 0L    elif self.n57e:        self.n57 = self.n57d    if self.n65e:      if self.n65w:        self.n65m[self.n65aw] = self.n65dw      self.n65 = self.n65m[self.n65ar]    if self.n71e:      if self.n71w:        self.n71m[self.n71aw] = self.n71dw      self.n71 = self.n71m[self.n71ar]    if self.n78r:      self.n78 = 0L    elif self.n78e:        self.n78 = self.n78d  def sim_init(self, vcdFile):    self.sim_file = open(vcdFile, 'w')    self.sim_count = 1    self.init()    self.sim_n3 = self.n3    self.sim_n4 = self.n4    self.sim_n5 = self.n5    self.sim_n6 = self.n6    self.sim_n80 = self.n80    self.sim_n81 = self.n81    self.sim_n82 = self.n82    self.sim_file.write("$date\n")    self.sim_file.write("  " + time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) + "\n")    self.sim_file.write("$end\n")    self.sim_file.write("$version\n  Confluence 0.6.3 -- Launchbird Design Systems, Inc.\n$end\n")    self.sim_file.write("$timescale\n  1 ns\n$end\n")    self.sim_file.write("$scope module cf_interleaver_6_8 $end\n")    self.sim_file.write("$var wire 1 ! swap_i $end\n")    self.sim_file.write("$var wire 1 \" write_i $end\n")    self.sim_file.write("$var wire 6 # addr_i $end\n")    self.sim_file.write("$var wire 8 $ data_i $end\n")    self.sim_file.write("$var wire 1 % sync_primary_o $end\n")    self.sim_file.write("$var wire 1 & sync_secondary_o $end\n")    self.sim_file.write("$var wire 8 ' data_o $end\n")    self.sim_file.write("$upscope $end\n")    self.sim_file.write("$enddefinitions $end\n")    self.sim_file.write("#0\n")    self.sim_file.write("$dumpvars\n")    if self.n3:      self.sim_file.write("1!\n")    else:      self.sim_file.write("0!\n")    if self.n4:      self.sim_file.write("1\"\n")    else:      self.sim_file.write("0\"\n")    found = 0    for bit in range(5, -1, -1):      if found:        if self.n5 & (2L ** bit):          self.sim_file.write("1")        else:          self.sim_file.write("0")      else:        if self.n5 & (2L ** bit):          self.sim_file.write("b1")          found = 1    if not found:      self.sim_file.write("b0")    self.sim_file.write(" #\n")    found = 0    for bit in range(7, -1, -1):      if found:        if self.n6 & (2L ** bit):          self.sim_file.write("1")        else:          self.sim_file.write("0")      else:        if self.n6 & (2L ** bit):          self.sim_file.write("b1")          found = 1    if not found:      self.sim_file.write("b0")    self.sim_file.write(" $\n")    if self.n80:      self.sim_file.write("1%\n")    else:      self.sim_file.write("0%\n")    if self.n81:      self.sim_file.write("1&\n")    else:      self.sim_file.write("0&\n")    found = 0    for bit in range(7, -1, -1):      if found:        if self.n82 & (2L ** bit):          self.sim_file.write("1")        else:          self.sim_file.write("0")      else:        if self.n82 & (2L ** bit):          self.sim_file.write("b1")          found = 1    if not found:      self.sim_file.write("b0")    self.sim_file.write(" '\n")    self.sim_file.write("$end\n")  def sim_end(self):    self.sim_file.write("#%d\n" % self.sim_count)    self.sim_file.close()  def sim_sample(self):    changed = 0    if self.sim_n3 != self.n3:      if not changed:        changed = 1        self.sim_file.write("#%d\n" % self.sim_count)      if self.n3:        self.sim_file.write("1!\n")      else:        self.sim_file.write("0!\n")      self.sim_n3 = self.n3    if self.sim_n4 != self.n4:      if not changed:        changed = 1        self.sim_file.write("#%d\n" % self.sim_count)      if self.n4:        self.sim_file.write("1\"\n")      else:        self.sim_file.write("0\"\n")      self.sim_n4 = self.n4    if self.sim_n5 != self.n5:      if not changed:        changed = 1        self.sim_file.write("#%d\n" % self.sim_count)      found = 0      for bit in range(5, -1, -1):        if found:          if self.n5 & (2L ** bit):            self.sim_file.write("1")          else:            self.sim_file.write("0")        else:          if self.n5 & (2L ** bit):            self.sim_file.write("b1")            found = 1      if not found:        self.sim_file.write("b0")      self.sim_file.write(" #\n")      self.sim_n5 = self.n5    if self.sim_n6 != self.n6:      if not changed:        changed = 1        self.sim_file.write("#%d\n" % self.sim_count)      found = 0      for bit in range(7, -1, -1):        if found:          if self.n6 & (2L ** bit):            self.sim_file.write("1")          else:            self.sim_file.write("0")        else:          if self.n6 & (2L ** bit):            self.sim_file.write("b1")            found = 1      if not found:        self.sim_file.write("b0")      self.sim_file.write(" $\n")      self.sim_n6 = self.n6    if self.sim_n80 != self.n80:      if not changed:        changed = 1        self.sim_file.write("#%d\n" % self.sim_count)      if self.n80:        self.sim_file.write("1%\n")      else:        self.sim_file.write("0%\n")      self.sim_n80 = self.n80    if self.sim_n81 != self.n81:      if not changed:        changed = 1        self.sim_file.write("#%d\n" % self.sim_count)      if self.n81:        self.sim_file.write("1&\n")      else:        self.sim_file.write("0&\n")      self.sim_n81 = self.n81    if self.sim_n82 != self.n82:      if not changed:        changed = 1        self.sim_file.write("#%d\n" % self.sim_count)      found = 0      for bit in range(7, -1, -1):        if found:          if self.n82 & (2L ** bit):            self.sim_file.write("1")          else:            self.sim_file.write("0")        else:          if self.n82 & (2L ** bit):            self.sim_file.write("b1")            found = 1      if not found:        self.sim_file.write("b0")      self.sim_file.write(" '\n")      self.sim_n82 = self.n82    self.sim_count = self.sim_count + 1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品日韩一区二区| 香蕉久久一区二区不卡无毒影院| 亚洲人吸女人奶水| 麻豆精品一区二区| 日本高清不卡视频| 国产欧美日韩综合精品一区二区| 亚洲国产综合91精品麻豆| 国产福利91精品一区二区三区| 欧美人伦禁忌dvd放荡欲情| 国产精品成人免费精品自在线观看| 丝袜亚洲另类丝袜在线| 91丨九色丨黑人外教| 久久欧美中文字幕| 日韩国产成人精品| 欧美日韩国产综合草草| 亚洲黄一区二区三区| 国产一区不卡视频| 精品国一区二区三区| 免费观看在线色综合| 欧美日本在线视频| 亚洲第一福利视频在线| 在线精品视频免费观看| 亚洲天堂精品在线观看| 99视频超级精品| 国产精品天天看| 成人久久视频在线观看| 国产视频一区二区三区在线观看| 久久激情综合网| 日韩视频免费直播| 青青草成人在线观看| 91精品久久久久久久99蜜桃 | 国产日本欧美一区二区| 极品销魂美女一区二区三区| 日韩精品一区二区三区视频播放 | 亚洲精品国产高清久久伦理二区| 成人小视频在线| 国产精品美女一区二区| jvid福利写真一区二区三区| 国产精品久久久久久久久免费相片 | 欧美日韩国产成人在线免费| 欧美国产日韩在线观看| 欧美一区永久视频免费观看| 色综合久久天天| 亚洲第一电影网| 中文字幕一区二区三区乱码在线| 日韩亚洲欧美中文三级| 91在线免费看| 国产精品系列在线观看| 日韩精品欧美成人高清一区二区| 中文字幕高清一区| 欧美精品一区二区三区蜜桃| 欧美日韩在线不卡| 色88888久久久久久影院按摩| 国产永久精品大片wwwapp| 亚洲丶国产丶欧美一区二区三区| 国产精品久久一卡二卡| 久久老女人爱爱| 日韩免费电影网站| 欧美日韩一级二级三级| 日本韩国视频一区二区| 99久久伊人精品| 成人精品免费网站| 高清av一区二区| 国产一区二区三区最好精华液| 日本不卡123| 日韩国产在线一| 五月激情六月综合| 午夜成人在线视频| 亚洲国产视频a| 一区二区三区免费在线观看| 亚洲欧美一区二区久久| 国产精品乱人伦一区二区| 国产欧美精品区一区二区三区| 精品国产露脸精彩对白| 久久综合成人精品亚洲另类欧美| 日韩一区二区中文字幕| 欧美一区二区三区日韩| 日韩午夜精品电影| 精品欧美黑人一区二区三区| 精品国产乱码91久久久久久网站| 日韩免费在线观看| 亚洲精品一区二区三区福利| 欧美精品一区二区在线观看| 2017欧美狠狠色| 久久久国产精品不卡| 国产日产亚洲精品系列| 国产精品美女久久久久aⅴ国产馆| 国产精品每日更新| 亚洲美女视频在线观看| 亚洲综合成人在线视频| 亚洲成年人影院| 青青青伊人色综合久久| 国产伦精品一区二区三区免费迷| 国产麻豆成人精品| 99久久99久久精品免费看蜜桃| 日本高清不卡aⅴ免费网站| 欧美精品久久天天躁| 欧美va亚洲va香蕉在线| 欧美国产一区二区在线观看| 亚洲欧美视频一区| 日韩av电影免费观看高清完整版 | 欧美一级片在线| 26uuu国产一区二区三区| 国产日韩欧美综合一区| 日韩美女视频一区| 水蜜桃久久夜色精品一区的特点| 蜜臀精品久久久久久蜜臀 | 色老汉一区二区三区| 欧美日韩国产免费| 亚洲成人精品一区| 经典一区二区三区| 91麻豆精东视频| 日韩一卡二卡三卡国产欧美| 国产精品视频一二三区| 亚洲香肠在线观看| 经典一区二区三区| 色狠狠桃花综合| 欧美tk—视频vk| 亚洲影视在线观看| 国产成人综合在线| 337p亚洲精品色噜噜噜| 日本一区二区成人| 日韩成人一区二区三区在线观看| 国产成人丝袜美腿| 91精品中文字幕一区二区三区| 久久精品在这里| 亚洲欧美日韩电影| 国内精品久久久久影院一蜜桃| 色999日韩国产欧美一区二区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | va亚洲va日韩不卡在线观看| 日韩美女视频一区二区在线观看| 亚洲免费av网站| 国产成人午夜片在线观看高清观看| 欧美影院一区二区三区| 中文成人综合网| 精品一区二区免费看| 欧美日韩国产高清一区| 亚洲柠檬福利资源导航| 国产精品1区2区3区在线观看| 51精品视频一区二区三区| 亚洲日本免费电影| 成人白浆超碰人人人人| 久久综合九色欧美综合狠狠| 日本美女视频一区二区| 在线精品国精品国产尤物884a| 成人免费视频在线观看| 国产成人综合在线| 国产色综合一区| 国产精品 日产精品 欧美精品| 日韩一区二区三区视频在线观看| 亚洲国产精品视频| 972aa.com艺术欧美| 亚洲国产高清aⅴ视频| 国产成人精品一区二区三区四区| 精品欧美一区二区久久| 免费人成精品欧美精品 | 蜜臀av一区二区在线免费观看| 欧美伊人久久久久久久久影院 | 国产精品久久久久7777按摩| 国产精品资源网站| 精品奇米国产一区二区三区| 久久精品国产免费看久久精品| 欧美高清视频www夜色资源网| 午夜久久久久久久久久一区二区| 欧美自拍偷拍一区| 亚洲午夜一二三区视频| 欧美在线制服丝袜| 亚洲成在人线免费| 精品视频一区三区九区| 肉色丝袜一区二区| 日韩欧美你懂的| 韩国av一区二区三区| 久久精品一区二区三区av| 国产成人精品亚洲午夜麻豆| 国产精品白丝在线| 91国偷自产一区二区三区观看 | 91精品在线免费观看| 免费在线观看日韩欧美| 精品国产电影一区二区| 国产成人亚洲综合a∨婷婷| 亚洲国产成人午夜在线一区| 91在线观看下载| 亚洲国产视频一区| 精品国免费一区二区三区| 国产成人h网站| 亚洲精品五月天| 欧美精品日韩综合在线| 国产激情偷乱视频一区二区三区| 久久精品人人爽人人爽| 91亚洲精华国产精华精华液| 亚洲午夜免费视频| 91麻豆精品国产综合久久久久久| 激情综合网天天干| 国产精品区一区二区三| 日本道免费精品一区二区三区| 日本视频中文字幕一区二区三区| xfplay精品久久| 91丨porny丨在线| 日本色综合中文字幕|