完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
9个回答
|
|
adder4里的代码如下:
`timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 2017/03/31 15:01:19 // Design Name: // Module Name: adder4 // Project Name: // Target Devices: // Tool Versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // ////////////////////////////////////////////////////////////////////////////////// module adder4( output cout, output[3:0] sum, input[3:0] ina, input[3:0] inb, input cin ); assign {cout,sum}=ina+inb+cin; endmodule |
|
|
|
仿真文件adder_tp如下:
`timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 2017/03/31 15:12:33 // Design Name: // Module Name: adder_tp // Project Name: // Target Devices: // Tool Versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // ////////////////////////////////////////////////////////////////////////////////// module adder_tp( wire cout, wire[3:0] sum, reg[3:0] a, reg[3:0] b, reg cin ); integer i,j; initial begin a=0; b=0; cin=0; #20 a=16'h01; #20 b=16'h01; end always #10 cin<=~cin; adder4 adder(.sum(sum),.cout(cout),.ina(a),.inb(b),.cin(cin)); endmodule |
|
|
|
错误如下: [USF-XSim-62] 'compile' step failed with error(s). Please check the Tcl console output or 'E:/vivado_exe/add/add.sim/sim_1/behav/xvlog.log' file for more information. [Vivado 12-4473] Detected error while running simulation. Please correct the issue and retry this operation. |
|
|
|
然后把仿真文件adder_tp中这一行注释掉:
adder4 adder(.sum(sum),.cout(cout),.ina(a),.inb(b),.cin(cin)); 然后仿真就可以通过(当然结果是错的)。想请教一下大家,这一行错在哪里了? |
|
|
|
tb里面不能有端口
|
|
|
|
楼主我也遇到这个问题了,你最后解决了么
|
|
|
|
楼主给看下tb文件吧,这个错应该是仿真报错,具体哪一行有问题,你可以在'E:/vivado_exe/add/add.sim/sim_1/behav/xvlog.log 这个路径下的文件里看;
|
|
|
|
xinzaichenmo 发表于 2017-4-12 17:45 楼主,我也遇到这个问题了,想请教下这个问题你解决了吗 |
|
|
|
改成
module adder_tp(); wire cout, wire[3:0] sum, reg[3:0] a, reg[3:0] b, reg cin 可能就可以了吧 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
908 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1115 浏览 0 评论
882 浏览 0 评论
1966 浏览 0 评论
488 浏览 0 评论
1312 浏览 30 评论
5478 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 07:57 , Processed in 0.880239 second(s), Total 88, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号