学着用quartus ii做的fifo,完全按照教材设定的,但最后波形empty一直为高电平,输出也为空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学着用quartus ii做的fifo,完全按照教材设定的,但最后波形empty一直为高电平,输出也为空相关的知识,希望对你有一定的参考价值。

我连输出都没用,直接输入都不能输入进去,怎么回事啊……在线等高人解答,拜谢

你先检查下FIFO在空的时候empty输出是否为空,好像是啊,好久没用了。在看看输入clk和en是否正确。追问

fifo一直为空啊,我感觉根本就没有输入进去数据

追答

你没输入当然为空了,你看下你例化后quartus自动生成的图片,那里面的波形图可以告诉如何往FIFO内写数据。

参考技术A 必须有读出时钟,才能有输出。

quartus ii有符号数的问题(待完善)

1.有符号数是以补码的形式存储的,在modelsim仿真时,补码自动转换为有符号的十进制数。

2.关于截位的问题:

  当只取寄存器中的其中m位时,这时候取得的数是按照无符号位来处理的?

3.reg型数据,默认初始值是不定值,可以赋为正值或负值,但当一个reg型数据是一个表达式的操作数时,它的值被当做是无符号值,即正值。例如一个4位的存储器用做表达式的操作数时,如果开始存储器被赋予-1(原码为1001),以补码形式((1001)原码=(1110)反码+1=(1111)补码)存在,则在表达式中进行运算时,其值(实际上是补码1111)被认为是+15;

以上是关于学着用quartus ii做的fifo,完全按照教材设定的,但最后波形empty一直为高电平,输出也为空的主要内容,如果未能解决你的问题,请参考以下文章

quartus ii 19.4和modelsim的仿真

用 quartus ii 如何综合生成网表文件

quartus ii有符号数的问题(待完善)

数字电路基础与Quartus-II入门

Quartus系列:Quartus II 创建工程流程

Quartus系列:Quartus II 功能仿真设置流程