首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过程声明

过程声明
EN

Stack Overflow用户
提问于 2015-07-16 16:36:15
回答 1查看 328关注 0票数 0

我想知道以下过程声明之间是否有任何功能差异:

代码语言:javascript
复制
procedure spi_write_bus
(
spi_data_mosi       : in DATA_BURST;
spi_data_miso       : in DATA_BURST;
spi_data_lenght     : in natural;

signal spi_mosi     : out std_logic;
signal spi_miso     : out std_logic;
signal spi_clk_en   : out std_logic;
signal spi_cs       : out std_logic;
signal spi_clk_i    : in std_logic  
);


procedure spi_write_bus
(
signal spi_data_mosi        : in DATA_BURST;
signal spi_data_miso        : in DATA_BURST;
signal spi_data_lenght      : in natural;

signal spi_mosi     : out std_logic;
signal spi_miso     : out std_logic;
signal spi_clk_en   : out std_logic;
signal spi_cs       : out std_logic;
signal spi_clk_i    : in std_logic  
);

我试过寻找信息,但也许我不知道从哪里能找到。感谢您的回复

EN

回答 1

Stack Overflow用户

发布于 2015-07-16 17:56:27

VHDL-2008标准在"4.2.2.1形参列表“中对此进行了描述:

对于那些带有模式的参数,过程的形参只允许使用in、inout和out模式。如果模式为in,且未显式指定对象类,则假定为常量。如果模式为inout或out,并且没有显式指定对象类,则假定为变量。

VHDL-2008在后面的"4.2.2.1形参列表“中描述;

在子程序调用中,与signal类的形式参数相关的实际指示符(参见6.5.7.1)应是表示信号的名称。与类变量的形式相关联的实际指示符应该是表示变量的名称。与类常量的形式相关联的实际指示符应为表达式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31449218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档