没有任何寄存器逻辑,rtl设计是不完整的。rtl是寄存器传输级或逻辑,用于描述依赖于当前输入和过去输出的数字逻辑。
在异步计数器中,时钟信号不由公共时钟源驱动。如果lsb触发器的输出作为后续触发器的输入,则设计是异步的。异步设计的主要问题是由于级联,触发器的累积时钟到q延迟。由于存在小故障或尖峰问题,asic/fpga设计中不建议使用异步计数器,甚至此类设计的时序分析也非常复杂。
所以接下来只介绍一种计数器
波纹计数器ripple counters
纹波计数器是一个异步计数器,如图5.33所示。如逻辑图所示,所有触发器均为正边缘触发,lsb寄存器从主时钟源接收时钟。lsb触发器的输出作为下一级的时钟输入。
图5.33三位纹波计数器逻辑图
四位纹波递增计数器的verilog rtl如例5.18所示。综合逻辑如图5.34所示。
示例5.18四位纹波递增计数器的verilog rtl
图5.34四位纹波递增计数器的综合逻辑
内存模块设计
在大多数asic/fpga设计和基于soc的设计中,存储器用于存储二进制数据。存储器可以是rom、ram、单端口或双端口类型。本节的目的是描述基本的单端口读写存储器。时序如图5.35所示。
如时序所示,读写操作由“rd_wr”控制,如果“cs”为高电平,则在时钟信号“clk”的正边缘对数据进行采样。地址输入由总线“address”描述。
单端口读写存储器的verilog rtl如例5.19所示。
图5.35存储器的时序
示例5.19读写存储器的verilog rtl
指纹识别风潮起 汇顶、神盾掐架 后者恐受冲击
如何选择板用刀开关
先进的电力线监测需要高性能同时采样ADC
fireflyAIO-3399C主板升级固件介绍
菲斯克宣布新款固态锂电池充电仅需9分钟
异步设计之Verilog时序分析
蒸汽清洗机非接触式液位检测方案
SQL的定义、组成及基本语法
TOF激光雷达的类别
几个关于充电电池错误认识
线性电源LDO基础知识(三):热性能
蜂鸣器的封装有哪些_蜂鸣器的使用方法
人工智能抢了设计师的饭碗?阿里推出设计机器人“鲁班”
深度探讨自动驾驶领域的挑战
AI打假pkAI造假,谁能胜出
shijidianli10kv交联电缆交流耐压试验标准条件
戴尔新发布DC to USB-C转换器
HDXL-A输电线路工频参数测试仪接线测量方法
TCL集团发布2021年全年业绩报告
精细电子线材企业新亚电子发布2022第一季度报告