关于Xilinx调用IPcore 与 原语的区别
[复制链接]
Xilinx FPGA中有的可以通过原语(Primitives)调用来例化一些特殊功能,比如:
ODDR2、IOBUF、ISERDES2、OSERDES2等。
有的可以用IP core来例化一些特殊功能,比如:
DCM、加法/减法器 等。
有两个问题想跟各位高手讨论:
1. Primitives调用与IP core例化的区别在哪里?Primitives调用可以理解为硬核例化吗?
2. IP core的仿真需要相应的例化模型即可,那Primitives调用(比如下列的ODDR2)如何进行仿真?
原语例子:
ODDR2 U_ODDR2_6713in ( .Q(CLKIN_6713), // 1-bit DDR output data .C0(clk40), // 1-bit clock input .C1(~clk40), // 1-bit clock input .CE(1'b1), // 1-bit clock enable input .D0(1'b1), // 1-bit data input (associated with C0) .D1(1'b0), // 1-bit data input (associated with C1) .R(1'b0), // 1-bit reset input .S(1'b0) // 1-bit set input
|