完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我希望将两个寄存器A和B内的值相除,商保存在寄存器c0中,于是写了如下代码(测试)
always@(posedge clk) begin A <= A+1; B <= B+1; end div_1 div1(.denom(A), .numer(B), .quotient(c0), .remain(), .clock(clk)); 综合出来的RTL如图 可是,在时序检查时会提示Timing requirements not met.也就是寄存器A到寄存器c0的过程不满足时序要求,且仿真结果c0一直为0 另外如果直接将除法写成如下形式: always@(posedge clk) c0<= A/B; 就不会出现这样的问题,仿真结果也正常了,请问这是为什么?如何正确使用除法器IP核? 先行谢过了!
|
|
相关推荐
4个回答
|
|
xianyoudian 发表于 2015-4-9 09:10 但现在问题是我使用除法器时会提示时序不满足要求,而且输出恒为零……为什么会这样? |
|
|
|
这应该是非常基本的问题,但我已经卡在这里好久了,痛苦啊!各位大神,求助啊!
|
|
|
|
好的,谢谢啦。 IP核用起来好像BUG还是不少啊= =.. |
|
|
|
好的,谢谢啦。 IP核用起来好像BUG还是不少啊= =.. |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1600 浏览 1 评论
1366 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1577 浏览 0 评论
933 浏览 0 评论
2376 浏览 0 评论
1477 浏览 37 评论
5684 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 07:06 , Processed in 0.593187 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号