第1部分:
我总是被告知要使用Verilog中的函数来避免代码重复。但我不能用模块做到这一点吗?如果我的理解是正确的,那么所有函数都可以在Verilog中重写为模块,除了模块不能从always块的内部实例化。除此之外,在这种情况下,我总是坚持使用模块。我对么?
第2部分:
如果我是正确的,为什么Verilog编译器不能以模块获得函数处理的方式编写?我的意思是,为什么编译器不能允许程序员在n块中实例化一个模块并停止支持函数?