我設計了一個實體乘法和一個實現此實體的體系結構,但我不知道如何爲此編寫測試臺。換句話說:我如何將價值傳遞給我的架構? 我不確定這段代碼是否正確,但我不能測試它,而不傳遞值。 library ieee;
use ieee.numeric_std.all;
use ieee.std_logic_1164.all;
entity multiply is
port (
in_A : in
我已經用VHDL編寫了一個LFSR。我已經在仿真中進行了測試,它按預期工作(生成1到512之間的隨機整數)。然而,當我把它到硬件它總是產生「000000000」 的代碼如下: library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity LFSR is
port(clk, reset : in bit;
random : out
我想寫一個Tcl腳本,它在ModelSim中加載一個模擬,然後做一些其他的東西,所以它需要確定模擬加載是否成功。但vsim命令似乎沒有返回任何值,至少我可以弄清楚如何捕獲。作爲測試,我做: set rv [vsim $sim_name]
$rv總是空的,不管負載SIM卡或沒有,所以使用catch不起作用。我目前的解決方法是嘗試加載後只能在模擬環境下工作,確實返回一個值,然後捕獲該值。例如: v