完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
最近在仿真一个工程,出现一个奇怪的现象,先描述一下我的问题 //我的TB 中的时钟块 : 四个时钟,有两个有门控 assign iclk = (iclk_en) ? iclk_gen : `CLK_DISEN ; assign oclk = (oclk_en) ? oclk_gen : `CLK_DISEN ; always #(`I_PERIOD/2) iclk_gen = ~iclk_gen ; always #(`O_PERIOD/2) oclk_gen = ~oclk_gen ; always #(`DDR_CLK_PERIOD/2) ddr_clk = ~ddr_clk ; always #(`DDR_REF_PERIOD/2) ddr_ref_clk = ~ddr_ref_clk ; //下面我的initial 块 initial begin task1; task2 ; task3 ; ............ end // task 区 //---------------------- task task1 ; begin oclk_en = `DISABLE ; dvalid_in = `DISABLE ; ............... //reset delay ............. oclk_en = `ENABLE ; dvalid_in = `ENABLE ; end //---------------------- task task2 ; begin oclk_en = `ENABLE ; dvalid_in = `ENABLE ; ............... end //---------------------- task task3 ; begin oclk_en = `ENABLE ; dvalid_in = `ENABLE ; ............... end 结果在执行到task3 的时候出现了波形“打盹”的现象。红色箭头就是task3的起始时间点
|
|
相关推荐
2个回答
|
|
|
忘记说明了, oclk_gen 时钟始终都没有问题。
|
|
|
|
|
|
问题已经解决。原来是后面又对gen进行了赋值。之前那个刚好在上升沿,所以没有影响
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
NVMe高速传输之摆脱XDMA设计52:主要功能测试结果与分析4(NVMe 指令提交与完成机制测试)
851 浏览 0 评论
NVMe高速传输之摆脱XDMA设计51:主要功能测试结果与分析3 nvmePCIe高速存储 PCIe高速存储
538 浏览 0 评论
NVMe高速传输之摆脱XDMA设计50:主要功能测试结果与分析2 nvmePCIe高速存储
509 浏览 0 评论
NVMe高速传输之摆脱XDMA设计49:主要功能测试结果与分析1
1562 浏览 0 评论
1020 浏览 0 评论
4517 浏览 64 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 20:44 , Processed in 0.589875 second(s), Total 73, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3460