完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`timescale 1ps / 1ps // Company: // // Design Name: // Project Name: // Tool Versions: // // // Revision 0.01 - File Created // module counter( input load, input dir_sel, input rst, // output reg [3:0] out, output reg [3:0] data); reg clr; begin begin end begin begin case({mod_sel,dir_sel}) //use mod_sel to select mod begin begin end begin end begin begin end begin end begin begin end begin end begin begin end begin end begin begin end begin end begin begin end begin end begin end end data<=4'b0000; end always@(posedge clr) if(load==1) else end //load initial value always@(mod_sel[0] or mod_sel[1]) clr<=1'b1; endmodule |
|
相关推荐
2个回答
|
|
emm粘贴出了问题,以下才是代码~
|
|
|
|
问题不好解答,因为需求不明确。
//------------------------ 01.Line38~Line135:对data第一次赋值 02.Line137~Line143:对data第二次赋值 这两次赋值以哪次为准?还是不同的变量赋值?这勉强算语法错误了。 感觉,只能说感觉,想配置一个计数器,在不同mode下实现递增/递减功能。 //------------------------ 先解决上述语法问题。 再解决Line137~Line148的赋值问题,一般事件触发使用阻塞赋值语句,而你用的非阻塞复制(依赖于时序)。 |
|
4 条评论
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
752 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
962 浏览 0 评论
862 浏览 0 评论
1837 浏览 0 评论
473 浏览 0 评论
1265 浏览 26 评论
5464 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 00:34 , Processed in 0.692609 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号