Add support for Xilinx XST Constraint File in Vivado

parent c0fdb014
...@@ -157,6 +157,11 @@ class XDCFile(File): ...@@ -157,6 +157,11 @@ class XDCFile(File):
pass pass
class XCFFile(File):
"""Xilinx XST Constraint File"""
pass
class COEFile(File): class COEFile(File):
"""Xilinx Coefficient File""" """Xilinx Coefficient File"""
pass pass
...@@ -199,6 +204,7 @@ XILINX_FILE_DICT = { ...@@ -199,6 +204,7 @@ XILINX_FILE_DICT = {
'bd': BDFile, 'bd': BDFile,
'xco': XCOFile, 'xco': XCOFile,
'xdc': XDCFile, 'xdc': XDCFile,
'xcf': XCFFile,
'coe': COEFile, 'coe': COEFile,
'mif': MIFFile, 'mif': MIFFile,
'ram': RAMFile, 'ram': RAMFile,
......
...@@ -28,7 +28,7 @@ from __future__ import absolute_import ...@@ -28,7 +28,7 @@ from __future__ import absolute_import
from .xilinx import ToolXilinx from .xilinx import ToolXilinx
from hdlmake.srcfile import (XDCFile, XCIFile, NGCFile, XMPFile, from hdlmake.srcfile import (XDCFile, XCIFile, NGCFile, XMPFile,
XCOFile, COEFile, BDFile, TCLFile, XCOFile, COEFile, BDFile, TCLFile,
MIFFile, RAMFile, VHOFile, VEOFile) MIFFile, RAMFile, VHOFile, VEOFile, XCFFile)
class ToolVivado(ToolXilinx): class ToolVivado(ToolXilinx):
...@@ -47,6 +47,7 @@ class ToolVivado(ToolXilinx): ...@@ -47,6 +47,7 @@ class ToolVivado(ToolXilinx):
SUPPORTED_FILES = { SUPPORTED_FILES = {
XDCFile: ToolXilinx._XILINX_SOURCE, XDCFile: ToolXilinx._XILINX_SOURCE,
XCFFile: ToolXilinx._XILINX_SOURCE,
XCIFile: ToolXilinx._XILINX_SOURCE, XCIFile: ToolXilinx._XILINX_SOURCE,
NGCFile: ToolXilinx._XILINX_SOURCE, NGCFile: ToolXilinx._XILINX_SOURCE,
XMPFile: ToolXilinx._XILINX_SOURCE, XMPFile: ToolXilinx._XILINX_SOURCE,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment