如何在 VHDL 中使用 Tcl/Tk
How to use Tcl/Tk with VHDL
我对 VHDL 和 Tcl/Tk 都是新手。直接提问:我想知道如何在 Modelsim 中使用 Tcl/Tk。假设我在 Tcl/Tk 中什么都不知道,但我有以下 VHDL 代码供全加器使用。使用 Tcl/Tk 我可以用它做什么?我应该 take.I 使用 Quartus Prime 标准版和带有 Altera Cyclone FPGA 的 Modelsim。
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_signed.all;
ENTITY adder IS
--H&G are 8 bit inputs
--M is 8-bit output
PORT (carryin : IN STD_LOGIC;
X,Y : IN STD_LOGIC;
S : OUT STD_LOGIC;
carryout: OUT STD_LOGIC);
END adder;
ARCHITECTURE Behaviour OF adderk IS
--SIGNALS ARE VARIABLES THAT WE WILL SIGN OUR OUTPUT VARIABLES TO
Signal Sum : STD_LOGIC;
BEGIN
Sum <= X XOR B XOR carryin;
carryout <= X AND B AND carryin AND (A XOR B);
M<=Sum;
END Behaviour;
TCL 只是与 ModelSim 环境交互的另一种方式。 TCL 让您可以灵活地创建用于模拟和评估您的设计的脚本,而不是使用鼠标在 GUI 中执行操作。你可以看看here,我想你会觉得很有用。
我对 VHDL 和 Tcl/Tk 都是新手。直接提问:我想知道如何在 Modelsim 中使用 Tcl/Tk。假设我在 Tcl/Tk 中什么都不知道,但我有以下 VHDL 代码供全加器使用。使用 Tcl/Tk 我可以用它做什么?我应该 take.I 使用 Quartus Prime 标准版和带有 Altera Cyclone FPGA 的 Modelsim。
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_signed.all;
ENTITY adder IS
--H&G are 8 bit inputs
--M is 8-bit output
PORT (carryin : IN STD_LOGIC;
X,Y : IN STD_LOGIC;
S : OUT STD_LOGIC;
carryout: OUT STD_LOGIC);
END adder;
ARCHITECTURE Behaviour OF adderk IS
--SIGNALS ARE VARIABLES THAT WE WILL SIGN OUR OUTPUT VARIABLES TO
Signal Sum : STD_LOGIC;
BEGIN
Sum <= X XOR B XOR carryin;
carryout <= X AND B AND carryin AND (A XOR B);
M<=Sum;
END Behaviour;
TCL 只是与 ModelSim 环境交互的另一种方式。 TCL 让您可以灵活地创建用于模拟和评估您的设计的脚本,而不是使用鼠标在 GUI 中执行操作。你可以看看here,我想你会觉得很有用。