当前位置: 首页 > news >正文

Vivado原语模板

1.原语的概念

       原语是一种元件!

        FPGA原语是芯片制造商已经定义好的基本电路元件,是一系列组成逻辑电路的基本单元,FPGA开发者编写逻辑代码时可以调用原语进行底层构建。

2.原语的分类

       原语可分为预定义原语和用户自定义原语。预定义原语为如and/or等门级原语不需要例化,可以直接调用。用户自定义原语在Verilog中使用非常简单,将其作为模块名直接例化即可。Vivado中的原语库也属于自定义原语,提供了如ODDR、BUFG、OBUF、IBUF等原语供开发者使用。

3.原语的存在

        原语是一种元件,无处不在。在自己定义的模块中显示的使用某个原语,如ODDR,则作为自己的代码显示的存在;在使用个某个IP核时,如用Clocking Wizard时钟向导创建时钟源,会指定其输出为BUFG形式,则在IP核中显示的存在;定义模块端口时,需要定义端口的输入输出性质, 输入输出端口必须添加缓冲后才能进入FPGA内部逻辑,用于与外部隔离。Vivado会指定一种默认的原语,如input默认为IBUF形式,output为OBUF形式,达到缓冲隔离的目的。

4、原语的使用

       BUFG将输入分配到多路输出,起到信号分配和扩展的作用。当需要保证多路输出相对相位关系的一致性时,不能直接输出到OBUF上。

       在xilinx的FPGA中,PLL产生的时钟不能直接连到FPGA的通用I/O上,这会导致时钟脉冲延时和抖动变差。因为

http://www.lryc.cn/news/317534.html

相关文章:

  • 【linux本地安装tinycudann包教程】
  • 使用Nginx进行负载均衡
  • 什么护眼台灯效果好?热门护眼台灯全方位测评推荐
  • 云上三问,迈向智能时代的关键
  • 【网络安全】手机不幸被远程监控,该如何破解,如何预防?
  • 每日OJ题_哈希表④_力扣219. 存在重复元素 II
  • 42.坑王驾到第八期:uniCloud报错
  • Linux常用操作命令
  • OpenCV的常用数据类型
  • STM32串口通信—串口的接收和发送详解
  • 《汇编语言》第3版 (王爽) 第14章
  • Axure原型设计项目效果 全国职业院校技能大赛物联网应用开发赛项项目原型设计题目
  • 力扣串题:字符串中的第一个唯一字母
  • 【五、接口自动化测试】GET/POST 请求区别
  • HDOJ 2036
  • 2.案例、鼠标时间类型、事件对象参数
  • OPENCV(0-1之0.0)
  • easyrecovery破解版百度云(含Mac/Win版)以及EasyRecovery可以恢复哪些设备
  • [2023年]-hadoop面试真题(一)
  • Kubernetes kafka系列 | k8s部署kafka+zookeepe集群
  • ip广播智慧工地广播喊话号角 IP网络号角在塔吊中应用 通过寻呼话筒预案广播
  • B端系统优化,可不是换个颜色和图标,看看与大厂系统的差距。
  • 【LeetCode热题100】240. 搜索二维矩阵 II
  • three.js 鼠标左右拖动改变玩家视角
  • Pycharm jupyter server process exited with code 1
  • ubuntu 20.04 Python pip 配置 pip.conf
  • GPT-4.5 Turbo意外曝光,最快明天发布?OpenAI终于要放大招了!
  • Ubuntu 中 desktop-amd64 和 live-server-amd64 的区别
  • 第10集《天台教观纲宗》
  • 每日学习笔记:C++ STL 的forward_list