vivado oddre1
时间: 2023-10-30 07:23:09 浏览: 205
在Vivado中,ODDRE1是一种原语,可用于实现LVDS通信接口。它是一种基于双边沿触发器的寄存器,用于将并行数据输入转换为串行数据输出。它具有以下一些参数和端口:
参数:
- IS_C_INVERTED(C信号是否反相,默认为0)
- IS_D1_INVERTED(D1信号是否反相,默认为0)
- IS_D2_INVERTED(D2信号是否反相,默认为0)
- SIM_DEVICE(设置设备版本,默认为ULTRASCALE)
- SRVAL(用于初始化ODDRE1的Flip-Flop的值,默认为0)
端口:
- Q(1位输出):数据输出到IOB
- C(1位输入):高速时钟输入
- D1(1位输入):并行数据输入1
- D2(1位输入):并行数据输入2
- SR(1位输入):高电平异步复位信号
可以通过实例化ODDRE1来使用它,并将相应的参数和端口连接到所需的信号。例如:
```verilog
ODDRE1 #(
.IS_C_INVERTED(1'b0),
.IS_D1_INVERTED(1'b0),
.IS_D2_INVERTED(1'b0),
.SIM_DEVICE("ULTRASCALE"),
.SRVAL(1'b0)
) ODDRE1_inst (
.Q(Q),
.C(C),
.D1(D1),
.D2(D2),
.SR(SR)
);
```
这样就可以实例化一个ODDRE1,并将输入和输出信号连接到适当的接口。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Ultrascale selectio 仿真之 IDDRE1和ODDRE1](https://blog.csdn.net/qq_22324309/article/details/119836836)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [XILINX 7series/ultrascale IDDR/ODDR使用区别](https://blog.csdn.net/weixin_43813325/article/details/109480409)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文