- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用tg68内核但是有问题。当我在 Altera Quartus 中编译我的设计时,它给了我 16 data_in
和 16 data_out
信号,我需要将它们加入 inout
针脚。
这是我用 VHDL 编写的一些代码,需要有人可以检查我的代码,因为我认为该代码没问题。这是顶层设计文件的代码,需要生成inout
来自 data_in
的别针和 data_out
来自 tg68.vhd 文件的信号。它还需要在最终设计中使用来自 tg68.vhd 的所有信号。 (信号如 as
、 uds
、 lds
...)
这是代码:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity datainout is
port(
clk : in std_logic;
reset : in std_logic;
clkena_in : in std_logic:='1';
IPL : in std_logic_vector(2 downto 0):="111";
dtack : in std_logic;
addr : out std_logic_vector(31 downto 0);
as : buffer std_logic;
uds : buffer std_logic;
lds : buffer std_logic;
rw : buffer std_logic;
drive_data : out std_logic;
datainout : inout std_logic_vector(15 downto 0)
);
end datainout;
ARCHITECTURE logic OF datainout IS
COMPONENT TG68
PORT (
clk : in std_logic;
reset : in std_logic;
clkena_in : in std_logic;
data_in : in std_logic_vector(15 downto 0);
IPL : in std_logic_vector(2 downto 0);
dtack : in std_logic;
addr : out std_logic_vector(31 downto 0);
data_out : out std_logic_vector(15 downto 0);
as : out std_logic;
uds : out std_logic;
lds : out std_logic;
rw : out std_logic;
drive_data : out std_logic
);
END COMPONENT;
signal data_in : STD_LOGIC_VECTOR (15 downto 0);
signal data_out : STD_LOGIC_VECTOR (15 downto 0);
BEGIN
data_in <= datainout;
TG68_inst: TG68
PORT MAP (
data_in => data_in,
data_out => data_out,
clk => clk,
reset => reset,
clkena_in => clkena_in,
IPL => IPL,
dtack => dtack,
addr => addr,
as => as,
rw => rw,
uds => uds,
lds => lds,
drive_data => drive_data
);
datainout(15 downto 8) <= data_out(15 downto 8) when as = '0' and rw = '0' and uds='0' else "ZZZZZZZZ";
datainout(7 downto 0) <= data_out(7 downto 0) when as = '0' and rw = '0' and lds='0' else "ZZZZZZZZ";
END;
最佳答案
基本做法inout
信号是:
data_in <= data_pins;
data_pins <= data_out when enable = '1' else (others => 'Z');
关于VHDL TG68 核心 data_in 和 data_out 到 datainout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6010800/
我实现了一个 CSV 解析器来猜测每一列的类型格式,但我发现 JavaScript Date 类认为“TG-1”是一个有效的日期/时间。 这是 Chrome 支持的一些我以前从未见过的模糊日期格式吗?
这个问题已经有答案了: "Notice: Undefined variable", "Notice: Undefined index", "Warning: Undefined array key",
我正在尝试编写的 shellscript 是 将 tarball 和 stdout 下载到 tar 以解压缩 同时解析在stderr找到的http头 将#2 处的解析结果设置为一个变量。 对于#1:
我正在尝试使用 InfoWindow 来显示从 AJAX 调用检索到的信息。信息窗口没有关闭,当我单击标记时就会出现此错误。 这是 Chrome 控制台中错误的屏幕截图。 这是我的代码: var in
我是一名优秀的程序员,十分优秀!