dds_vhd.sdo

来自「利用FPGA的资源实现任意波形的产生」· SDO 代码 · 共 1,962 行 · 第 1/5 页

SDO
1,962
字号
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|PASTEP\[9\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (100:100:100) (100:100:100))
        (PORT datac (1300:1300:1300) (1300:1300:1300))
        (PORT datad (700:700:700) (700:700:700))
        (IOPATH datab regin (500:500:500) (500:500:500))
        (IOPATH datac regin (500:500:500) (500:500:500))
        (IOPATH datad regin (400:400:400) (400:400:400))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_lcell_register")
    (INSTANCE \\inst\|PASTEP\[9\]\~I\\.lereg)
    (DELAY
      (ABSOLUTE
        (PORT aclr (800:800:800) (800:800:800))
        (PORT clk (100:100:100) (100:100:100))
        (IOPATH (posedge clk) regout (600:600:600) (600:600:600))
        (IOPATH (posedge aclr) regout (800:800:800) (800:800:800))
      )
    )
    (TIMINGCHECK
      (SETUP datain (posedge clk) (500:500:500))
      (HOLD datain (posedge clk) (500:500:500))
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_5\|adder\|result_node\|cs_buffer\[4\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_4\|adder\|result_node\|cs_buffer\[4\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (100:100:100) (100:100:100))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|PASTEP\[10\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT datac (1300:1300:1300) (1300:1300:1300))
        (PORT datad (100:100:100) (100:100:100))
        (IOPATH datab regin (500:500:500) (500:500:500))
        (IOPATH datac regin (500:500:500) (500:500:500))
        (IOPATH datad regin (400:400:400) (400:400:400))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_lcell_register")
    (INSTANCE \\inst\|PASTEP\[10\]\~I\\.lereg)
    (DELAY
      (ABSOLUTE
        (PORT aclr (800:800:800) (800:800:800))
        (PORT clk (800:800:800) (800:800:800))
        (IOPATH (posedge clk) regout (600:600:600) (600:600:600))
        (IOPATH (posedge aclr) regout (800:800:800) (800:800:800))
      )
    )
    (TIMINGCHECK
      (SETUP datain (posedge clk) (500:500:500))
      (HOLD datain (posedge clk) (500:500:500))
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_5\|adder\|result_node\|cs_buffer\[5\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (100:100:100) (100:100:100))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_4\|adder\|result_node\|cs_buffer\[5\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (100:100:100) (100:100:100))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|PASTEP\[11\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT datac (1300:1300:1300) (1300:1300:1300))
        (PORT datad (800:800:800) (800:800:800))
        (IOPATH datab regin (500:500:500) (500:500:500))
        (IOPATH datac regin (500:500:500) (500:500:500))
        (IOPATH datad regin (400:400:400) (400:400:400))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_lcell_register")
    (INSTANCE \\inst\|PASTEP\[11\]\~I\\.lereg)
    (DELAY
      (ABSOLUTE
        (PORT aclr (800:800:800) (800:800:800))
        (PORT clk (800:800:800) (800:800:800))
        (IOPATH (posedge clk) regout (600:600:600) (600:600:600))
        (IOPATH (posedge aclr) regout (800:800:800) (800:800:800))
      )
    )
    (TIMINGCHECK
      (SETUP datain (posedge clk) (500:500:500))
      (HOLD datain (posedge clk) (500:500:500))
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_5\|adder\|result_node\|cs_buffer\[6\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_4\|adder\|result_node\|cs_buffer\[6\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|PASTEP\[12\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT datac (1300:1300:1300) (1300:1300:1300))
        (PORT datad (700:700:700) (700:700:700))
        (IOPATH datab regin (500:500:500) (500:500:500))
        (IOPATH datac regin (500:500:500) (500:500:500))
        (IOPATH datad regin (400:400:400) (400:400:400))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_lcell_register")
    (INSTANCE \\inst\|PASTEP\[12\]\~I\\.lereg)
    (DELAY
      (ABSOLUTE
        (PORT aclr (800:800:800) (800:800:800))
        (PORT clk (800:800:800) (800:800:800))
        (IOPATH (posedge clk) regout (600:600:600) (600:600:600))
        (IOPATH (posedge aclr) regout (800:800:800) (800:800:800))
      )
    )
    (TIMINGCHECK
      (SETUP datain (posedge clk) (500:500:500))
      (HOLD datain (posedge clk) (500:500:500))
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_5\|adder\|result_node\|cs_buffer\[7\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_4\|adder\|result_node\|cs_buffer\[7\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|PASTEP\[13\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT datac (1300:1300:1300) (1300:1300:1300))
        (PORT datad (700:700:700) (700:700:700))
        (IOPATH datab regin (500:500:500) (500:500:500))
        (IOPATH datac regin (500:500:500) (500:500:500))
        (IOPATH datad regin (400:400:400) (400:400:400))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_lcell_register")
    (INSTANCE \\inst\|PASTEP\[13\]\~I\\.lereg)
    (DELAY
      (ABSOLUTE
        (PORT aclr (800:800:800) (800:800:800))
        (PORT clk (800:800:800) (800:800:800))
        (IOPATH (posedge clk) regout (600:600:600) (600:600:600))
        (IOPATH (posedge aclr) regout (800:800:800) (800:800:800))
      )
    )
    (TIMINGCHECK
      (SETUP datain (posedge clk) (500:500:500))
      (HOLD datain (posedge clk) (500:500:500))
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_5\|adder\|result_node\|cs_buffer\[8\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_4\|adder\|result_node\|cs_buffer\[8\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|PASTEP\[14\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT datac (1300:1300:1300) (1300:1300:1300))
        (PORT datad (700:700:700) (700:700:700))
        (IOPATH datab regin (500:500:500) (500:500:500))
        (IOPATH datac regin (500:500:500) (500:500:500))
        (IOPATH datad regin (400:400:400) (400:400:400))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_lcell_register")
    (INSTANCE \\inst\|PASTEP\[14\]\~I\\.lereg)
    (DELAY
      (ABSOLUTE
        (PORT aclr (800:800:800) (800:800:800))
        (PORT clk (800:800:800) (800:800:800))
        (IOPATH (posedge clk) regout (600:600:600) (600:600:600))
        (IOPATH (posedge aclr) regout (800:800:800) (800:800:800))
      )
    )
    (TIMINGCHECK
      (SETUP datain (posedge clk) (500:500:500))
      (HOLD datain (posedge clk) (500:500:500))
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_5\|adder\|result_node\|cs_buffer\[9\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_4\|adder\|result_node\|cs_buffer\[9\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))
        (IOPATH datab combout (800:800:800) (800:800:800))
        (IOPATH cin combout (800:800:800) (800:800:800))
        (IOPATH datab cout (400:400:400) (400:400:400))
        (IOPATH cin cout (100:100:100) (100:100:100))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|PASTEP\[15\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT datac (1300:1300:1300) (1300:1300:1300))
        (PORT datad (700:700:700) (700:700:700))
        (IOPATH datab regin (500:500:500) (500:500:500))
        (IOPATH datac regin (500:500:500) (500:500:500))
        (IOPATH datad regin (400:400:400) (400:400:400))
      )
    )
  )
  (CELL
    (CELLTYPE "flex10ke_lcell_register")
    (INSTANCE \\inst\|PASTEP\[15\]\~I\\.lereg)
    (DELAY
      (ABSOLUTE
        (PORT aclr (800:800:800) (800:800:800))
        (PORT clk (800:800:800) (800:800:800))
        (IOPATH (posedge clk) regout (600:600:600) (600:600:600))
        (IOPATH (posedge aclr) regout (800:800:800) (800:800:800))
      )
    )
    (TIMINGCHECK
      (SETUP datain (posedge clk) (500:500:500))
      (HOLD datain (posedge clk) (500:500:500))
    )
  )
  (CELL
    (CELLTYPE "flex10ke_asynch_lcell")
    (INSTANCE \\inst\|add_rtl_5\|adder\|result_node\|cs_buffer\[10\]\~I\\.lecomb)
    (DELAY
      (ABSOLUTE
        (PORT datab (700:700:700) (700:700:700))
        (PORT cin (0:0:0) (0:0:0))

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?