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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cf_interleaver_6_64.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     = 64#  #  #  #  #  Generated by Confluence 0.6.3  --  Launchbird Design Systems, Inc.  --  www.launchbird.com#  #  Build Date : Fri Aug 22 09:33:23 CDT 2003#  #  Interface#  #    Build Name    : cf_interleaver_6_64#    Clock Domains : clock_c  #    Vector Input  : swap_i(1)#    Vector Input  : write_i(1)#    Vector Input  : addr_i(6)#    Vector Input  : data_i(64)#    Vector Output : sync_primary_o(1)#    Vector Output : sync_secondary_o(1)#    Vector Output : data_o(64)#  #  #  import sysimport timeclass cf_interleaver_6_64:  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_64 $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 64 $ 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 64 ' 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(63, -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(63, -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(63, -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(63, -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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月天视频一区| 久久一夜天堂av一区二区三区| 国产精品人人做人人爽人人添| 国产精品一区二区久久不卡| 国产欧美综合在线| 91麻豆.com| 日韩av在线播放中文字幕| 精品美女在线观看| 国产成人超碰人人澡人人澡| 国产精品天美传媒| 欧美性猛片xxxx免费看久爱| 日韩av在线播放中文字幕| 精品国产乱码久久久久久免费| 国产精品亚洲午夜一区二区三区| 国产精品大尺度| 欧美日韩在线免费视频| 久久成人麻豆午夜电影| 久久久久国产精品麻豆| 99精品视频一区| 青青草91视频| 1000精品久久久久久久久| 欧美日韩在线播放三区| 精品制服美女丁香| 亚洲女同女同女同女同女同69| 在线电影院国产精品| 国产精品自拍在线| 亚洲国产另类av| 日本一区二区免费在线观看视频| 色域天天综合网| 九九久久精品视频| 亚洲国产欧美日韩另类综合| 久久精品亚洲乱码伦伦中文| 91福利视频在线| 成人三级在线视频| 午夜精品久久久久久久99樱桃| 国产网站一区二区三区| 欧美日韩精品免费| 99视频超级精品| 国内外成人在线| 亚洲成人精品在线观看| 中文幕一区二区三区久久蜜桃| 欧美剧在线免费观看网站| 成人免费av在线| 久久成人18免费观看| 亚洲成人av电影在线| 国产精品短视频| 久久综合色综合88| 91精品中文字幕一区二区三区| 成人av免费网站| 国产精品一二二区| 奇米影视7777精品一区二区| 亚洲免费av高清| 国产精品久久久久一区二区三区| 日韩欧美中文一区| 91麻豆精品国产91久久久久久久久| 99精品欧美一区二区蜜桃免费 | 精品sm在线观看| 欧美日韩一区高清| 日本韩国视频一区二区| 99在线热播精品免费| 国产精品12区| 国产精品原创巨作av| 麻豆精品视频在线观看视频| 亚洲 欧美综合在线网络| 一区二区三区不卡视频在线观看| 18涩涩午夜精品.www| 国产精品久久久久久福利一牛影视 | 中文字幕av不卡| 精品国产凹凸成av人导航| 69p69国产精品| 欧美精品电影在线播放| 欧美色图在线观看| 精品视频一区二区不卡| 欧美中文字幕不卡| 欧美日韩国产成人在线91| 欧美午夜理伦三级在线观看| 欧美优质美女网站| 欧洲另类一二三四区| 欧美怡红院视频| 欧美日韩三级视频| 91精品婷婷国产综合久久 | 久久99精品网久久| 国产一区二区在线免费观看| 国内成+人亚洲+欧美+综合在线| 激情深爱一区二区| 成人免费视频一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 色综合一个色综合| 欧美视频一区二区三区四区| 欧美日韩中字一区| 日韩欧美一二区| 久久精品亚洲精品国产欧美 | 欧美日韩中文字幕一区| 欧美精品在线视频| 日韩精品一区国产麻豆| 久久久亚洲午夜电影| 国产精品卡一卡二卡三| 亚洲精品美腿丝袜| 日本午夜一本久久久综合| 国产一区二区在线观看视频| jlzzjlzz欧美大全| 欧美精品v日韩精品v韩国精品v| 日韩视频一区二区三区| 国产欧美日本一区二区三区| 中文字幕不卡三区| 亚洲国产另类精品专区| 国产一区二区三区视频在线播放| 99国产精品久久久久久久久久久| 日本韩国欧美一区二区三区| 日韩一区二区三区精品视频| 国产亚洲人成网站| 亚洲欧美国产三级| 久久精品国产99| 成人av影院在线| 欧美一区日本一区韩国一区| 国产女人18水真多18精品一级做| 一区二区三区在线不卡| 婷婷久久综合九色国产成人| 成人午夜在线免费| 欧美丰满美乳xxx高潮www| 国产亚洲成年网址在线观看| 一区二区三区中文字幕精品精品 | 91国模大尺度私拍在线视频| 91精品国产综合久久小美女| 国产日韩影视精品| 亚洲一级二级三级在线免费观看| 激情综合色播五月| 欧洲精品中文字幕| 国产亚洲一区二区三区| 日本va欧美va精品发布| 成人精品一区二区三区四区| 7878成人国产在线观看| 中文字幕中文字幕在线一区 | 中文字幕免费不卡| 日韩电影在线免费| 91国偷自产一区二区使用方法| 久久久久久久免费视频了| 亚洲aⅴ怡春院| 日本道精品一区二区三区| 国产视频一区不卡| 美女国产一区二区| 欧美精品日韩精品| 亚洲专区一二三| 成人av高清在线| 国产精品视频一二三区| 久久成人麻豆午夜电影| 欧美一区二区三区免费大片 | 国产精品久久免费看| 国产伦精品一区二区三区视频青涩 | 亚洲天堂av一区| 国产99一区视频免费| 久久综合久久综合九色| 精品一区二区三区久久久| 欧美日韩成人在线| 午夜电影网一区| 欧美性大战久久久久久久| 一区二区三区中文免费| 在线视频综合导航| 一二三四社区欧美黄| 91香蕉视频污在线| 亚洲女人的天堂| 色香蕉久久蜜桃| 一区二区免费看| 欧美体内she精高潮| 亚洲欧美日韩国产另类专区 | 奇米在线7777在线精品| 91精品国产色综合久久ai换脸| 亚洲二区在线视频| 欧美性大战久久久| 日韩在线一区二区三区| 日韩欧美一级二级三级久久久| 免费人成精品欧美精品| 欧美成人一区二区三区在线观看| 久久精品国产99久久6| 久久久美女毛片| 成人理论电影网| 一区二区三区日韩在线观看| 在线看一区二区| 日本中文字幕一区二区视频| 精品久久久久久久人人人人传媒| 久久疯狂做爰流白浆xx| 国产欧美日韩久久| 色老头久久综合| 日本欧美韩国一区三区| 久久婷婷一区二区三区| eeuss鲁一区二区三区| 亚洲制服丝袜在线| 欧美成人伊人久久综合网| 成人免费视频国产在线观看| 亚洲人成影院在线观看| 欧美巨大另类极品videosbest| 六月丁香婷婷久久| 国产精品嫩草久久久久| 91成人网在线| 国产精品资源站在线| 最新国产成人在线观看| 欧美日韩国产一级二级| 国产电影精品久久禁18| 亚洲最新在线观看| 精品成人佐山爱一区二区|