问题描述
当我对时间组使用“OFFSET OUT BEFORE”约束时,它包含一个或多个类似于以下内容的pad元件:
NET <net1> TNM_NET = net1_GRP;
NET <net2> TNM_NET = net2_GRP;
TIMEGRP net_GRP = net1_GRP net2_GRP;
OFFSET = OUT 4.0ns BEFORE <clock> TIMEGRP net_GRP;
NGDBuild中错误地显示以下错误:
“错误:XdmHelpers:667 – OFFSET规范”OFFSET = OUT <n> pS BEFORE <时钟信号> TIMEGRP <Group>“引用寄存器组<Group>,其中包含一个或多个pad元件。可选寄存器组必须仅包含同步元件。“
解决/修复方法
OFFSET允许用户为进出I / O的路径上的时序指定外部数据和时钟关系。
1.如果<Group>是时钟寄存器时间组,则“OFFSET OUT BEFORE”和“OFFSET IN AFTER”的语法为:
之前的偏离:
OFFSET = OUT <n> pS BEFORE <时钟信号> TIMEGRP <Group>;
之后的偏移:
OFFSET = IN <n> pS <时钟信号> TIMEGRP <Group>;
2.如果<Group>是数据路径组,则“OFFSET OUT BEFORE”和“OFFSET IN AFTER”的语法为:
之前的偏离:
TIMEGRP <Group> OFFSET = OUT <n> pS BEFORE <时钟信号>;
之后的偏移:
TIMEGRP <Group> OFFSET = IN <n> pS <时钟信号>之后;
如果在导致相同错误的偏移约束中使用EXCEPT,请参阅(Xilinx答复20959) 。
没有回复内容