摘要:
数据流建模,输入输出的类型一般为wire 行为级建模,输入的类型一般为reg,输出的类型为wire,因为always其中的等号左边的式子的值必须是reg类型的 从上面也能看出: 数据流建模,一般用assign声明描述电路行为(连续赋值语句。因此这里的输出必须设置成wire类型) 行为级建模,一般用i 阅读全文
摘要:
testbench: 结果为: 这里需要注意的是:initial后的#延时是相对于零时刻了,而且,这里新接触了一个关键字forever,这里是实现无线次数的操作。 这里的时钟clk取反,很巧妙,实现的clk的01变化。 另一个注意点就是always括号中的敏感变量必须是输入信号!! 阅读全文
摘要:
测试testbench: 不知道你有没有发现规律,这里的电路很复杂,但是描述语言不管内部结构,直接描述出其行为。 在测试单元中,直接简单的赋值,似乎更简单。我抓不到硬件的奥秘! 阅读全文