在哪里需要输入/输出?

kle

我在一个较早的考试示例中看到了以下代码:

module cnt512 (
input clk, R, E, output reg [8:0] q
);

这是有效的语法吗?我知道这些是有效的:

module cnt512 (clk, R, E, q);
input clk;
input R;
input E;
output reg [8:0] q;
module cnt512 (
    input clk,
    input R,
    input E,
    output reg [8:0] q
);

但是我看不到任何更短的变体。自从我在大学考试中看到它以来,我认为他们不会犯这样的错误。

格雷格

我假设您在前两个中忘记了分号,但否则是合法的。大多数人会在不同的线路上放置不同的端口方向,如下所示,但这只是为了提高可读性。如果您要缩小空间,可以将它们全部放在一行上。

module cnt512 (
  input clk, R, E,
  output reg [8:0] q
);

如果未定义,则前一个端口的端口方向和数据类型将转移到下一个端口。

请参阅IEEE标准一八零零年至2012年§23.2.2端口说明了完整的解释。§23.2.2.2 ANSI类型的端口声明列表中的特定示例IEEE1800是SystemVerilog,是Verilog的后继产品。除非返回到Verilog 1995,否则端口声明是相同的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

输入输出异常处理

来自分类Dev

输入输出异常处理

来自分类Dev

Java图像输入输出

来自分类Dev

输入输出的范围形式与输出

来自分类Dev

gmock多个输入输出参数SetArgReferee

来自分类Dev

使用自动输入输出参数

来自分类Dev

绘制输入输出交换的函数图

来自分类Dev

bash中的输入输出重定向

来自分类Dev

gmock多个输入输出参数SetArgReferee

来自分类Dev

自动预先输入输出限制

来自分类Dev

Python csv输入输出算法

来自分类Dev

微服务输入输出域模型

来自分类Dev

C - 从终端输入输出最长的行

来自分类Dev

使用QtSpim时,在哪里可以看到程序输出以及可以在哪里输入值?

来自分类Dev

将Kafka Stream输入输出到控制台?

来自分类Dev

如何根据用户输入输出HTML页面

来自分类Dev

ASP.NET MVC服务层输入输出数据

来自分类Dev

GUI冻结并从用户输入输出到JTextField

来自分类Dev

剑道网格日期输入输出无法正常工作

来自分类Dev

如何在C中的数组中输入输出

来自分类Dev

如何使用USACO的文件测试输入输出

来自分类Dev

ASP.NET MVC服务层输入输出数据

来自分类Dev

WD外部HDD输入输出错误

来自分类Dev

表单验证中的文本输入输出消息框用尽

来自分类Dev

执行任何命令时出现“输入输出错误”

来自分类Dev

二进制输入输出问题

来自分类Dev

根据用户输入输出editText和textViews?

来自分类Dev

根据用户输入输出 txt 文件中的某些行

来自分类Dev

我在哪里输入值?