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

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

?? cf_interleaver_7_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  = 7#    Data Width     = 8#  #  #  #  #  Generated by Confluence 0.6.3  --  Launchbird Design Systems, Inc.  --  www.launchbird.com#  #  Build Date : Fri Aug 22 09:32:54 CDT 2003#  #  Interface#  #    Build Name    : cf_interleaver_7_8#    Clock Domains : clock_c  #    Vector Input  : swap_i(1)#    Vector Input  : write_i(1)#    Vector Input  : addr_i(7)#    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_7_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,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,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) & 0x7FL    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_7_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 7 # 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(6, -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(6, -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成人网在线| 日本成人在线网站| 精品久久久久久久久久久久久久久久久| 免费在线观看不卡| wwwwxxxxx欧美| 99久久免费精品高清特色大片| 亚洲欧美在线高清| 69成人精品免费视频| 国产一区二区毛片| 国产精品久久久久毛片软件| 欧美又粗又大又爽| 另类人妖一区二区av| 国产精品久久午夜夜伦鲁鲁| 色婷婷精品大在线视频 | 久久久久久久国产精品影院| 国产传媒一区在线| 亚洲永久精品国产| 亚洲精品一区二区三区在线观看| 国产一区二区三区四区五区入口 | 国产精品拍天天在线| 在线视频国内一区二区| 蜜臀av一区二区在线免费观看| 国产亚洲综合在线| 色老汉av一区二区三区| 激情六月婷婷久久| 亚洲视频一二区| 欧美成人伊人久久综合网| bt欧美亚洲午夜电影天堂| 视频在线观看91| 亚洲国产精品二十页| 欧美日韩国产影片| 国产成人免费xxxxxxxx| 午夜伊人狠狠久久| 中文字幕 久热精品 视频在线| 精品视频一区二区三区免费| 国产一区二区三区久久久| 亚洲午夜在线电影| 国产日韩在线不卡| 欧美高清你懂得| 色综合久久九月婷婷色综合| 韩国av一区二区三区四区| 亚洲成人一区在线| www日韩大片| 91精品国产福利| 一本色道a无线码一区v| 国内精品在线播放| 日韩精品国产欧美| 亚洲精品一卡二卡| 一区二区欧美国产| 久久综合狠狠综合| 欧美精品丝袜中出| 91久久香蕉国产日韩欧美9色| 国产成人亚洲综合a∨婷婷图片| 天天综合网 天天综合色| 一级精品视频在线观看宜春院 | 欧美xxxxx牲另类人与| 精品视频1区2区3区| 9i在线看片成人免费| 国产一区激情在线| 久久精品72免费观看| 日韩av一级片| 亚洲国产中文字幕在线视频综合| 国产精品福利一区| 国产欧美一区二区三区网站| 26uuu久久综合| 精品久久久久久久久久久久久久久久久 | 国产在线观看一区二区| 午夜精品国产更新| 亚洲成人资源网| 性欧美疯狂xxxxbbbb| 亚洲成人综合视频| 午夜日韩在线电影| 午夜欧美大尺度福利影院在线看| 亚洲色图第一区| 一区免费观看视频| 亚洲免费看黄网站| 亚洲视频香蕉人妖| 一区二区三区高清不卡| 亚洲国产精品视频| 日日摸夜夜添夜夜添精品视频| 五月天婷婷综合| 日韩电影一区二区三区四区| 日韩在线观看一区二区| 日韩精品视频网站| 另类综合日韩欧美亚洲| 狠狠色狠狠色合久久伊人| 极品销魂美女一区二区三区| 国产一区二区三区综合| 国产999精品久久久久久绿帽| 成人免费高清视频在线观看| 9人人澡人人爽人人精品| 91色|porny| 欧美午夜影院一区| 欧美大尺度电影在线| 国产亚洲精品aa午夜观看| 国产精品嫩草影院com| 亚洲精品自拍动漫在线| 肉色丝袜一区二区| 国产在线不卡视频| 91视频在线观看| 欧美电影在哪看比较好| 久久综合网色—综合色88| 亚洲一区二区三区四区的| 日本三级亚洲精品| 国产精品亚洲成人| 色婷婷综合久色| 91精品久久久久久久91蜜桃| 久久久亚洲综合| 亚洲精品第一国产综合野| 丝袜亚洲另类丝袜在线| 高清在线不卡av| 欧美亚洲自拍偷拍| 久久美女高清视频 | 亚洲午夜激情网页| 激情六月婷婷综合| 欧美综合欧美视频| 久久综合色8888| 一区二区理论电影在线观看| 国内精品久久久久影院一蜜桃| av午夜一区麻豆| 日韩欧美国产午夜精品| 亚洲欧美aⅴ...| 久久99久久久久久久久久久| 91免费国产在线| 亚洲精品一线二线三线无人区| 综合久久一区二区三区| 国产制服丝袜一区| 欧美无人高清视频在线观看| 国产三级一区二区三区| 日产国产高清一区二区三区| 丰满岳乱妇一区二区三区| 欧美亚洲高清一区二区三区不卡| 欧美色图免费看| 国产性天天综合网| 性感美女极品91精品| 成人免费视频app| 欧美日韩精品久久久| 国产蜜臀97一区二区三区| 日本视频一区二区三区| 在线精品视频免费观看| 国产精品天干天干在线综合| 日韩电影在线一区二区三区| 91亚洲国产成人精品一区二三| ww亚洲ww在线观看国产| 免费在线看成人av| 欧美日韩成人激情| 亚洲色欲色欲www| 粉嫩欧美一区二区三区高清影视| 欧美一区二区三区白人| 久久se精品一区精品二区| 99re热这里只有精品免费视频| 精品久久久影院| 久久精品国产亚洲5555| 欧美三电影在线| 亚洲丝袜精品丝袜在线| 国产精品 欧美精品| 日韩欧美一二三区| 老司机精品视频一区二区三区| 欧美老肥妇做.爰bbww| 亚洲三级久久久| 97超碰欧美中文字幕| 国产精品女主播av| 福利一区福利二区| 欧美激情资源网| 国产成人精品网址| 久久久久国产精品厨房| 国内精品写真在线观看| 精品国产sm最大网站免费看| 国产真实乱对白精彩久久| 精品久久久久香蕉网| 国产精品综合二区| 中文字幕免费不卡| 99久免费精品视频在线观看| 中文幕一区二区三区久久蜜桃| 国产91色综合久久免费分享| 中文字幕精品一区二区精品绿巨人 | 国产精品久久毛片| 91蜜桃在线免费视频| 亚洲美女在线一区| 欧美人伦禁忌dvd放荡欲情| 日韩精品亚洲一区| 精品久久一区二区| 国产91丝袜在线18| 亚洲区小说区图片区qvod| 欧美唯美清纯偷拍| 久久国产乱子精品免费女| 欧美精品一区二区三区在线播放| 国产原创一区二区| 亚洲视频 欧洲视频| 欧美日韩一区二区三区不卡| 喷水一区二区三区| 欧美经典三级视频一区二区三区| 成人99免费视频| 亚洲成av人片在线| 久久久综合网站| 欧洲国内综合视频|