首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
南枝J
门头沟学院 电子信息类
发布于江苏
关注
已关注
取消关注
@我爱做硬件:
Verilog写题笔记4-------- #移位运算与乘法#
输入有三个: 1、8位数据d 2、时钟clk 3、复位信号rst 输出有两个: 1、输出指示input_grant 2、10位输出数据out 题意是这样的: 在每个时钟上升沿,输出d的1倍,3倍,7倍和8倍结果,同时在输出1倍结果时,同时将input_grant置高一个时钟周期,其他时刻置0。注意:输出这四个结果需要4个时钟周期,如果在这四个时钟内 输入d改变,则无视新的d信号,仍然输出原来的结果。 从这个波形图就可以看到,当d变成128,但是out仍然输出的是6的倍数,换言之,模块只会在输出一倍结果时采集输入信号。 编程思路: 从out的波形入手,out一直在以四个时钟周期做循环输出。所以模块的核心是一个4周期计数器。然后再根据计数器的不同值,输出不同的数据。最后注意,模块只有在输出一倍结果时采集信号,所以还需要一个变量储存采集的数据。例程如下:`timescale 1ns/1nsmodule multi_sel(input [7:0]d ,input clk,input rst,output reg input_grant,output reg [10:0]out);//*************code***********//parameter flag_max = 2'd3; //定义4计数器的最大值reg [1:0] flag; //计数器变量reg [10:0] data_reg; //存储输入变量 always@(posedge clk or negedge rst) //4计数器 if(rst == 1'b0) flag <= 2'd0; else if(flag == flag_max) flag <= 2'd0; else flag <= flag + 1'b1; always@(posedge clk or negedge rst) //根据计数器的不同值输出不同的结果 if(rst == 1'b0) begin out <= 10'd0; input_grant <= 1'b0; end else case(flag) 2'd0:begin //计数器为0:input_grant置高,输出为1倍d,同时储存d的值到变量data_reg以备接下来的计算 input_grant <= 1'b1; out <= d; data_reg <= d; end 2'd1:begin //计数器为1:input_grant置0,输出为3倍d input_grant <= 1'b0; out <= 3*data_reg; end 2'd2:begin //计数器为2:input_grant置0,输出为7倍d input_grant <= 1'b0; out <= 7*data_reg; end 2'd3:begin //计数器为3:input_grant置0,输出为8倍d input_grant <= 1'b0; out <= 8*data_reg; end default:begin //case最后加default是良好的编程习惯 out <= 10'd0; input_grant <= 1'b0; end endcase //*************code***********//endmodule
点赞 23
评论 2
全部评论
推荐
最新
楼层
滴滴
校招火热招聘中
官网直投
相关推荐
赛文X
05-13 19:31
已编辑
腾讯_TEG_后台开发
【话术建议】求职者和企业的互骗话术?
对企业的话术建议包括但不限于面试官/HR/校园宣讲会等情况* 转正率90%吧(实际上校招HC都没确定* 我们不看学历(面试官可能不看,推给面试官去面试的人看* 没有赛马情况(招了再说* 组内业务很核心(只要部门还在,都是核心* 很稳定不裁员(兴趣hr比校招生裁得更早* 你是候选人中排序靠前的(每个都是考前的* 应届生保护,不会裁员(不会裁员,但不保证有其他方式让你自己走* 16-18薪,总包集中在年终奖(月薪压低,实在不行裁了就不用给年终* 顶格五险一金(缴纳基数和比例顶一个也是顶格对个人的话术建议* 可以提前实习(拿了offer再说* 发了实习offer肯定会接(保不齐导师突然不让我实习* ...
赛文の后花园
校招过来人的经验分享
点赞
评论
收藏
转发
想六点下班牛可乐在做核酸
05-14 15:19
华东理工大学 计算机类
滴滴实习
有没有懂哥,我滴滴日常实习和秋储都投了,日常投的比较早,是不是只有日常实习处理完了,才能到秋储实习,能否发个滴滴hr 的联系方式
投递滴滴等公司10个岗位 >
点赞
评论
收藏
转发
嘻嘻嘿嘿嘿
03-21 18:06
门头沟学院 计算机类
24届二本找不到工作
问下大家这个简历有什么问题吗?花钱请人包装的,两周了,没有面试。深圳,南京都投了,本科是专升本上来的。
点赞
评论
收藏
转发
人狠话不多的椰子很友好
04-07 10:58
西安电子科技大学 电子信息类
是不是苍穹外卖导致简历被挂啊?
准备秋招找个 国企/银行/研究所的软开岗,最近投了一些互联网的实习,只有美团给了面试。阿里的做了笔试没有后续了,剩下有的笔试都没给发。另外问一问各位,走 国企/银行/研究所的软开岗的话,接下来是不是应该把精力放在背八股上?#java##找不到实习会影响秋招吗#还是换个项目。
投递美团等公司10个岗位
找不到实习会影响秋招吗
点赞
评论
收藏
转发
invictusQAQ
昨天 18:17
已编辑
美团_测试开发(准入职员工)
米哈游许愿oc(已oc)
听说牛客许愿很有用,那我也来试试3.10 投递3.17 笔试 4.8 笔试挂4.29 复活赛一面5.8 二面5.10 三面5.11 bp面---都那么晚了还有机会吗5.13 oc---牛客许愿真的有用5.15 offer
米哈游HR面17人在聊
如何判断面试是否凉了
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
全站热榜
1
...
携程oc了
2.3W
2
...
比亚迪机械面经&薪资爆料&面试题目&解答思路
1.2W
3
...
美团-Java后端-平台技术部-一面凉经(复活赛)
1.1W
4
...
【话术建议】求职者和企业的互骗话术?
6921
5
...
瑞幸java校招二面(史诗级80min)
6355
6
...
快手二面g
4792
7
...
滴滴秋储后端(秒挂)
4536
8
...
【进面核心】如何紧盯个人简历与企业需求的契合度
4465
9
...
字节抖音电商后端日常实习一二三面已oc
4169
10
...
腾讯 后台开发 一面
3824
正在热议
#
牛客帮帮团来啦!有问必答
#
709832次浏览
11527人参与
#
许愿池
#
77168次浏览
1541人参与
#
通信硬件人笔面经互助
#
107690次浏览
2177人参与
#
你的秋招进展怎么样了
#
500753次浏览
13422人参与
#
找工作时遇到的神仙HR
#
177613次浏览
1744人参与
#
如何写一份好简历
#
259224次浏览
3918人参与
#
铜五铁六真的存在吗?
#
27334次浏览
293人参与
#
找工作,你会甘心进小厂还是猛冲大厂
#
35031次浏览
352人参与
#
产品实习,你更倾向大公司or小公司
#
35940次浏览
548人参与
#
非技术岗是怎么找实习的
#
73839次浏览
1385人参与
#
市场营销面经
#
4526次浏览
125人参与
#
互联网公司评价
#
79504次浏览
1087人参与
#
通信硬件薪资爆料
#
196240次浏览
1758人参与
#
你的秋招进行到哪一步了
#
352887次浏览
6269人参与
#
硬件兄弟们 甩出你的华为奖状
#
27508次浏览
180人参与
#
无实习如何秋招上岸
#
224609次浏览
3517人参与
#
投了多少份简历才上岸
#
56636次浏览
947人参与
#
面试中的破防瞬间
#
82541次浏览
1015人参与
#
通信/硬件的薪资开多少,才值得去?
#
10729次浏览
140人参与
#
产品人求职现状
#
50574次浏览
745人参与
牛客网
牛客企业服务