源自:微信公众号 “数字芯片实验室”

在IC设计中,如果寄存器之间的组合逻辑延时过大,可能会称为设计中的关键路径,从而降低整个电路的工作频率。

如下图所示,是一个输入和输出寄存的算术计算逻辑。在set_input_delay和set_output_delay默认为0的情况下,触发器之间的组合逻辑成为限制电路工作频率的因素。

Verilog 代码如下:

我们通过 create_clock –period 10 [get_ports clk]来约束时钟。

Compile –> report_timing :

关键路径经过了多个乘法器和加法器,延时为 0.98ns

那么,如何能提高该设计的工作频率?

答案就是,流水线设计,即增加“pipeline stage ”

部分Verilog 代码如下:

Compile –> report_timing :

关键路径为乘法器,延时为 0.78ns

最后我们得出结论:pipe line 分割了关键路径延时,提高了整体设计的工作频率 25.6%。

并且,在该算术逻辑电路位数增多时,性能提高越明显。

流水灯verilog实验原理_IC设计实例解析之“流水线技术”相关推荐

  1. 4位加法器的设计代码verilog_IC设计实例解析之“流水线技术”

    源自:微信公众号 "数字芯片实验室" 在IC设计中,如果寄存器之间的组合逻辑延时过大,可能会称为设计中的关键路径,从而降低整个电路的工作频率. 如下图所示,是一个输入和输出寄存的算 ...

  2. 流水灯verilog实验原理_流水灯实验

    前面的课程都是用arduino控制一个器件,要么亮,要么暗.在本课中,您将进行一个简单但有趣的实验 – 使用LED来创建流动的LED灯.顾名思义,这些流动的灯由连续八个LED连续点亮并逐渐变暗,就像流 ...

  3. 流水灯verilog实验原理_6个简单的儿童科学实验,培养孩子的创造力和发散思维...

    你家孩子是不是比一般孩子更为好奇,会把不寻常的想法联系起来,有时可能还显得有点极端,甚至有些叛逆?别担心,这或许正是孩子的"创造力"特征的体现,千万别抹杀了. 心理学家给如何培养孩 ...

  4. 如何写好状态机?跑马灯/流水灯Verilog HDL实现

    如何写好状态机 很多初学者不知道何时应用状态机.这里介绍两种应用思路:第一种思路,从状态变量入手.如果一个电路具有时序规律或者逻辑顺序,我们就可以自然而然地规划出状态,从这些状态入手,分析每个状态的输 ...

  5. (39)System Verilog程序Program设计实例

    (39)System Verilog程序Program设计实例 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog程序Program设计实 ...

  6. 开发android 输入法,Android输入法开发实例解析 Android开发技术

    Android输入法开发实例解析 Android开发技术 2013 年 4 月 13 日 这里我们建立表1为BiHua,同时构建两个字段,字段1为"input"来存放输入的,字段2 ...

  7. 51单片机基础入门(2)点灯大师:单个LED点亮、多个LED点亮、流水灯(附程序代码、解析)

    点亮LED 一.LED基本概念 二.LED工作参数 三.LED原理图分析 四.实践编程 一.LED基本概念 什么是LED LED(light-emitting diode): 发光二极管 是一种常用的 ...

  8. 从左到右的流水灯单片机课程设计实验报告c语言版,流水灯_单片机课程设计-实验-LED流水灯.doc...

    实验 LED流水灯 P0口作输出口,经74LS244驱动,接8只发光二极管LED0-LED7.当单片机的引脚输出为低电平时发光二极管点亮,为高电平时息灭.编写程序,使8个发光二极管循环点亮,时间间隔约 ...

  9. 【Verilog】模16可逆流水灯

    功能: 实现模16的可逆流水灯 Verilog代码: `timescale 1ns / 1psmodule Liushuideng_16(en, clk, y);input clk, en;outpu ...

最新文章

  1. 全球首个 AI 说唱歌手 TikTok 发新歌,虚拟偶像正当时
  2. 第十五届全国大学生智能汽车竞赛全国总决赛提交技术报告通知
  3. 知识图谱学习小组学习大纲
  4. windows10下Anaconda spyder安装CRF++的python接口
  5. 使用dict和set
  6. windows 2502 2503 错误解决
  7. 12名高校教师被降级!打破职称终身制,山东在行动!
  8. java 动态编译_老生常谈Java动态编译(必看篇)
  9. 浅谈 MySQL 写数据一致性保障机制
  10. 鼠标抖动问题(macbook下安装的win7系统)
  11. Xposed插件的编写
  12. wps打开服务器文件很慢,WPS开启很慢怎么办加速方法
  13. 牛顿下降法和梯度下降法(最速下降法)的速度的比较
  14. c语言指针面试经典选择题及答案,C语言指针经典练习题-及答案
  15. 无为才能够无不为-曾仕强
  16. 将头像、文字和二维码三部分,合成一张宣传图片
  17. CUDA计算能力显卡对照表
  18. 【雷达基础知识】-------德雅村支书第三更(雷达距离方程的讲解,原创内容,转载请标注德雅村支书)
  19. 如何增加自动化测试面试通过率?学会以下几点offer增加50%
  20. android资源库

热门文章

  1. Mysql group by 问题
  2. 【网络流24题】No.7 试题库问题 (最大流,二分图多重匹配)
  3. Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法...
  4. 优秀的Android资源
  5. 泛泰A860(高通公司8064 cpu 1080p) 拂4.4中国民营recovery TWRP2.7.1.2文本(通过刷第三版)...
  6. [轉]Flash/Flex监听浏览器的关闭事件
  7. 实用MYSQL语句收集
  8. cocos 禁掉快速点击_win10系统快速运行debug程序的技巧
  9. base64 转文件_PHP伪协议与文件包含
  10. csp真题 202109-2非零段划分C++代码(100分)