Verilog生成语句以及Xilinx原语的使用示例

来源:本站
导读:目前正在解读《Verilog生成语句以及Xilinx原语的使用示例》的相关信息,《Verilog生成语句以及Xilinx原语的使用示例》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《Verilog生成语句以及Xilinx原语的使用示例》的详细说明。
简介:最近做QDR II SRAM控制器,要用到xilinx的原语IDDR,我的数据输入输出是18位的,又用到Generate将一位输入输出IDDR扩成18位,以前没用过generate,也不太熟悉,现在已熟悉其应用场合及其用法。

不多解释,看如下代码实例,一目便了然:

module SRAM_IDDR_RD_DATA_18(Q1,Q2,C,CE,D );output [17:0] Q1,Q2;input C;input CE;input [17:0] D;  parameter NUM = 18;  wire R;wire S;assign R = 1'b0;assign S = 1'b0;  genvar i;generate  for(i = 0; i < NUM; i = i + 1)  begin: IDDR_18 IDDR #( .DDR_CLK_EDGE("SAME_EDGE_PIPELINED"), .INIT_Q1(1'b0),  .INIT_Q2(1'b0),  .SRTYPE("SYNC") ) IDDR_inst ( .Q1(Q1[i]),        .Q2(Q2[i]),        .C(C),        .CE(CE),        .D(D[i]),        .R(R),        .S(S));   endendgenerate endmodule

提醒:《Verilog生成语句以及Xilinx原语的使用示例》最后刷新时间 2024-03-14 01:08:36,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《Verilog生成语句以及Xilinx原语的使用示例》该内容的真实性请自行鉴别。