【芯片前端】保持代码手感——一对多的握手拆分模块

【芯片前端】保持代码手感——一对多的握手拆分模块

前言最近还是在写spec文档,一天不写代码保持手感的大业就不能停止。这篇是握手拆分的模块,一般来说握手拆分有两种情况,一种是所有下游ready同时拉起了才向上握手,另外一种是下游可以分先后接收数据,每一路都接收完成后向上握手。本篇文章实现的是第二种形式。欢迎下载测试:verilog_cbb: 个人常...

【芯片前端】保持代码手感——握手型同步fifo的进一步拓展

【芯片前端】保持代码手感——握手型同步fifo的进一步拓展

前言最近也是沉迷于握手协议的研究,主要是用的太多了要是不自己写写用起来就很没底。握手FIFO在 【芯片前端】保持代码手感——握手型同步FIFO设计 里,在设计时候有一个feature就是“对外输出逻辑时序较优”,因此对外的输出(除了data)都是寄存器输出,这客观上就是断开了输入和输出握手。在之前的...

网站性能前端监控课程

1 课时 |
136 人已学 |
免费

移动Web前端开发

115 课时 |
13090 人已学 |
免费

Ajax 前端开发入门与实战

52 课时 |
14362 人已学 |
免费
开发者课程背景图
【芯片前端】保持代码手感——握手型同步FIFO设计

【芯片前端】保持代码手感——握手型同步FIFO设计

前言工作中做了太久方案,还是要继续对代码手感的保持,这次完成握手型同步FIFO的RTL设计,设计规格如下:写入与读出均采用握手型接口;支持2的整数次与非整数次深度;对外输出逻辑时序较优;RTL设计对外接口握手型同步FIFO,接口如下:module sync_fifo #(...

【芯片前端】保持代码手感——握手协议ready打拍时序优化

【芯片前端】保持代码手感——握手协议ready打拍时序优化

在valid-ready双向握手机制下,对下游反馈的ready进行打拍,实现对上游接口的ready信号时序优化。当拍若ready有效则数据可以直接向下游握手,若ready无效则数据寄存一拍。要求数据输出不能丢弃或乱序,且上游的ready为寄存器输出接口如下:module backward_pipe ...

【芯片前端】保持代码手感——异步FIFO全解析

【芯片前端】保持代码手感——异步FIFO全解析

前言关于FIFO和异步处理我已经写过很多东西了:进阶之路——二进制与格雷码的相互转换模块设计【异步FIFO的一些小事·0】异步FIFO同步化设计【异步FIFO的一些小事·1】空满判断与格雷码【异步FIFO的一些小事·2】异步FIFO中异步走线延时约束的一些思考【异步FIFO的一些小事·3】异步FIF...

【芯片前端】保持代码手感——数据累加输出

【芯片前端】保持代码手感——数据累加输出

实现串行输入数据累加输出,输入端输入8bit数据,每当模块接收到4个输入数据后,输出端输出4个接收到数据的累加结果。输入端和输出端与上下游的交互采用valid-ready双向握手机制。要求上下游均能满速传输时,数据传输无气泡,不能由于本模块的设计原因产生额外的性能损失。电路的接口如下图所示。vali...

【芯片前端】保持代码手感——编写常值乘法器和一些拓展

【芯片前端】保持代码手感——编写常值乘法器和一些拓展

题目没什么意思,给的参考波形也有问题,不过可以拓展一点东西。题目编写一个4bit乘法器模块,并例化该乘法器求解c=12*a+5*b,其中输入信号a,b为4bit无符号数,c为输出。注意请不要直接使用*符号实现乘法功能。module calculation( input clk, input rs.....

【芯片前端】保持代码手感——交通灯

【芯片前端】保持代码手感——交通灯

长时间做方案,还是通过一些练习来保持代码手感。这次的题目是交通灯,经典的状态机题目,但是我不爱写状态机所以还是按自己的思路来组织下。题目要求实现一个交通红绿灯,具有红黄绿三个小指示灯和一个行人按钮,正常情况下,机动车道指示灯按照60时钟周期绿灯,5个时钟周期黄灯,10个时钟周期红灯循环...

【芯片前端】保持代码手感——跨异步DMUX

【芯片前端】保持代码手感——跨异步DMUX

前言同样是之前的网站,也PASS了网站的对比。不过呢,经过之前的“边长为5的等腰三角型”事件后,我对这网站的对比结果和PASS就不是那么信任了。具体是个什么事件呢,事情的经过是这个样子的,那一天我心血来潮看了看SHELL的题目:打印边长为5的等腰三角形。你的脚本应该输出    *...

【芯片前端】保持代码手感——同步FIFO

【芯片前端】保持代码手感——同步FIFO

前言继续写写代码保持手感,这次是同步FIFO的RTL代码,不过这次网站给出的答案和对比波形是有问题的,而且不只一处,先确认下我下面放的这个代码是通过了网站的对比的: 但是这个RTL完全是根据答案波形去凑得,有挺多问题的,一点点来说。答案解析提交的代码如下,分步解析下:&#...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

阿里巴巴终端技术
阿里巴巴终端技术
阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。
1503+人已加入
加入
相关电子书
更多
智能前端技术与实践
前端代码是怎样智能生成的
《前端代码是怎样智能生成的》
立即下载 立即下载 立即下载