VHDL代码用作组件级IP
- 更新时间2025-05-20
- 阅读时长2分钟
组件级IP(CLIP)用于实例化带有定义接口的VHDL代码,其占用部分FPGA资源。CLIP可用于下列任务:
- 并行运行VHDL代码和LabVIEW代码。
- 在多个时钟域内执行VHDL代码。
- 编译包含限制条件。
- 创建CLIP时钟。
- 访问硬件I/O。(仅适用于部分终端。关于CLIP的I/O支持信息,见硬件文档。)
注: 如要使用CLIP,必须熟悉VHDL。
在FPGA应用中使用CLIP
下文为在FPGA应用中使用CLIP的详细步骤:
- 创建或获取IP。
- 使用配置组件级IP向导定义IP接口和创建声明XML文件。
- 使用“FPGA终端属性”对话框添加声明文件至项目。
- 添加CLIP项至项目。
- 在FPGA VI中使用CLIP项。
| 提示如果使用配置组件级IP向导创建或修改声明XML文件,LabVIEW将自动添加该文件至项目。 |
CLIP类型
是否支持CLIP取决于具体的FPGA终端。关于CLIP支持的信息,见终端硬件文档。部分FPGA终端支持下列一种或全部CLIP类型:
- 用户定义CLIP – 允许VHDL代码直接与FPGA VI通信。
- 插槽CLIP – 允许VHDL代码直接与FPGA VI通信,允许访问无法通过其他LabVIEW VI和函数访问的FPGA引脚。部分FPGA终端在FPGA中定义了固定的可插入插槽式CLIP的插槽。
下图显示了FPGA VI和CLIP之间的关系。
关于VHDL代码用作CLIP的范例,见CLIP入门指南:添加组件级IP至FPGA项目。