微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > verilog输入

verilog输入

时间:10-02 整理:3721RD 点击:
module mux(d_in0,d_in1,d_in2,d_in3,d_in4,d_in5,d_in6,d_in7)诸如这些输入很多时,能不能用module mux(d_in0,...,d_in7)来代替?
还有case(state)
     5‘b00000:
      5’b00001:
       .............:
................:这些状态也很多时,是不是每项都要列出来?
求解答,大侠们,谢谢了

仔细看看原版的spec就知道了


现在手头上没有,小编帮忙说一哈,谢谢了

自己不尝试,听别人说的就敢信?
我觉得一个好的编辑器,或者脚本语言可以解决你的问题
而不是依靠verilog来提供你的需求。
verilog越简单,越通俗易懂越好,这样方便别人看,也方便自己debug。

module mux(d_in0,d_in1,d_in2,d_in3,d_in4,d_in5,d_in6,d_in7)
这个代码为什么不优化成:
module mux(d_in);
input [7:0] d_in;
呢,这样写就很少了嘛。
CASE是要写齐的。如果实在不想自己手写,用脚本语言吧,不会脚本?学呗。

这个问题

1.必须。
2.必须,除非可以合并到default里面。
3.使用编辑器的自动完成功能,或者自己写脚本可以加快1或2的实现。
4.小编比较适合自己手动写完全,因为学习使用编辑器或者脚本是需要耐心的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top