关于Verilog的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:20:48
请说明Verilog中JMP命令的作用和使用方法
或者说如何用Verilog来对JMP功能进行描述

仁兄啊~你说的JMP是不是单片机里面的啊。
如果是的话。
下面或许对你有帮助~~~

JMP:是单片机或者微机里面比较常用的一个指令。有了他,你就可以随意的跳转到你所要的地方。但是JMP只是微机中常用的。

先岔开下话题,JMP机制原则:
微机中真正的工作区域很小,大部分都是内存,你所写入的程序同样也是写入内存中的。而且默认的是顺序执行。那么当遇到JUMP指令以后,CPU自动转向对应的内存地址,然后从这个地址以后开始顺序执行。直到遇到下个JMP对吧。

好,那么现在看看可编程逻辑器件。
用Verilog,首先需要注意的是!!verilog是用来搭电路的。而不像单片机往内存中写东西的。
可编程逻辑器件中没有指令的概念,有的只是逻辑门。与或非和异或。还附带有触发器,块状的RAM。
这里的RAM不是像单片机一样存放指令的,他所做的只是缓存数据。而且你要控制他。必须是需要在外部使用额外的逻辑电路去控制。

单片机和Verilog从代码上看会觉得混淆。
但是如果从上一层看的话,单片机是在设定好的硬件上按照预先设定的指令集来工作的。而可编程逻辑器件是用来生成电路的。也许你说的一个JMP命令可能是一个部分的问题。但是如果你能把你的汇编程序啃下来。了解他到底真正做了什么。可能写Verilog就比较顺手了。Verilog中只有一个接一个的信号。信号与信号之间通过逻辑相连。

我学习和使用verilog一年多了,据我所知verilog中没有JMP。

完全不是一个领域的东西,怎么能描述?你的问题可以转为:
“如何用筷子来对烙铁功能进行描述”