完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
` 本帖最后由 会飞的醉猫 于 2013-1-20 21:47 编辑 想做一个序列检测器,当A连续输入101的时候,Y1就会输出1; B和C是使能开关,CLK是时钟输入,里面的触发器以及与门、非门都是自己写的,代码如下: 触发器的: module CF(CLK,D,Q); input CLK,D; output Q;reg Q; always@(D or CLK) if(CLK)Q<=D; endmodule 与门的: module gates(A,B,C,Y1); input A,B,C;output Y1; assign Y1=A&B&C; endmodule 非门的: module NOT(I,P); input I; output P; reg P; always @(P or I) begin P=~I; end endmodule 这些都是写了试过可以用的,自己觉得问题出现在测试平台编写上,不知道错在哪儿,序列检测器测试平台如下: `timescale 1ns/1ns module testbench; reg A,B,C,CLK; wire Y; test cfq(.CLK(CLK),.A(A),.B(B),.C(C),.Y(Y1)); initial begin CLK=0; repeat(100) #20 CLK=~CLK; end initial begin A=1; B=1; end initial begin #5 C=0; #5 C=0; #5 C=1; #5 C=1; #5 C=0; #5 C=1; #5 C=0; end endmodule 结果整个流程模拟下来是这样的: 求各位指导下问题在哪儿,感激不尽,刚开始学,写的东西很稚嫩,麻烦各位大侠了! ` |
|
相关推荐
4个回答
|
|
踩一下
|
|
|
|
|
|
这么小的程序,没必要拆得这么碎吧。。。。。。
|
|
|
|
想问下你的程序在哪体现了检测101?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1434 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1059 浏览 0 评论
2513 浏览 1 评论
2206 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2475 浏览 0 评论
1936 浏览 53 评论
6021 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 23:54 , Processed in 0.590115 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号