永发信息网

Xilinx+Modelsim仿真,在ISE用VHDL写了test_bench,可是进入Modelsim后输入信号都是零,怎么办?

答案:2  悬赏:50  手机版
解决时间 2021-03-14 23:57
test_bench:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
USE IEEE.STD_LOGIC_TEXTIO.ALL;
USE STD.TEXTIO.ALL;

ENTITY Phy_buffer_test_tb_0 IS
END Phy_buffer_test_tb_0;

ARCHITECTURE testbench_arch OF Phy_buffer_test_tb_0 IS
FILE RESULTS: TEXT OPEN WRITE_MODE IS "results.txt";
COMPONENT Phy_buffer
PORT (
clk : In std_logic;
reset : In std_logic;
ant_info : In std_logic;
vld : In std_logic;
din : In std_logic_vector (31 DownTo 0);
finish : Out std_logic;
dout : Out std_logic_vector (31 DownTo 0);
vld_hold : Out std_logic
);
END COMPONENT;
SIGNAL clk : std_logic := '0';
SIGNAL reset : std_logic := '0';
SIGNAL ant_info : std_logic := '0';
SIGNAL vld : std_logic := '0';
SIGNAL din : std_logic_vector (31 DownTo 0) := "00000000000000000000000000000000";
SIGNAL finish : std_logic := '0';
SIGNAL dout : std_logic_vector (31 DownTo 0) := "00000000000000000000000000000000";
SIGNAL vld_hold : std_logic := '0';
constant PERIOD : time := 200 ns;
constant OFFSET : time := 100 ns;

BEGIN
UUT : Phy_buffer
PORT MAP (
clk => clk,
reset => reset,
ant_info => ant_info,
vld => vld,
din => din,
finish => finish,
dout => dout,
vld_hold => vld_hold
);
clk_1:PROCESS -- clock process for clk
BEGIN
WAIT for OFFSET;
CLOCK_LOOP : LOOP
clk <= '0';
WAIT FOR PERIOD/2 ;
clk <= '1';
WAIT FOR PERIOD/2;
END LOOP CLOCK_LOOP;
END PROCESS;
reset_1:PROCESS
BEGIN
WAIT FOR 320 ns;
reset <= '1';
WAIT FOR 133 ns;
reset <= '0';
END PROCESS;
data_1:process
begin
if reset = '1' then
din <=(others =>'0');
elsif rising_edge(clk) then
din<=din+1;
end if;
end process;
ant_info_1:PROCESS
BEGIN
ant_info <= '0';
END PROCESS;

vld_1:process
begin
wait for 500 ns;
VLD_LOOP : LOOP
vld <= '1';
WAIT FOR PERIOD * 120;
vld <= '0';
WAIT FOR PERIOD * 340;
END LOOP VLD_LOOP;
end process;
END testbench_arch;
最佳答案
clock 别用loop
全部回答
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
十八淑女坊和淑女坊一样嘛?
改装房车电动座椅用几平方米电线
单位工程质量竣工验收记录日期是不是工程竣工
靓仔精品童装这个地址在什么地方,我要处理点
亳州市皖勤会计服务有限责任公司联系电话
我在工作上有点不顺心,然后就发了一条说说,
宝骏730的胎压正确答案
火线精英怎么封号
怎样计算二元一次函数
瓜山北苑西区在什么地方啊,我要过去处理事情
下载的XBOX360游戏文件是纯8位数文件没有字母
刘氏装饰材料店我想知道这个在什么地方
学习著名水利工程欣赏这门课程的心得体会3000
你们喜欢张艺兴的理由
4.8x+2(x+3)=16.2 怎么算
推荐资讯
洗明星照片像贴吧里那些像素的图片可以吗?如
如今的研究生值不值得读?
厦门新东方电话
一个男的问一个女的:有没有想我?他是什么意
描述葡萄酒的句子
秦朝的武官职位有哪些
怎么把初吻给男友
真三国无双5帝国新创人物选用谁的武器好?
中国的硅谷指哪里
河南省禹州市顺航驾驶员培训有限公司地址有知
沧州羊肠地址在哪,我要去那里办事
三一365挖机电脑版多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?