Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Verilog 移位寄存器,可在每个时钟周期内一次移位几位位置,也称为移位寄存器_Verilog_Multiplication_Divider_Shift Register - Fatal编程技术网

Verilog 移位寄存器,可在每个时钟周期内一次移位几位位置,也称为移位寄存器

Verilog 移位寄存器,可在每个时钟周期内一次移位几位位置,也称为移位寄存器,verilog,multiplication,divider,shift-register,Verilog,Multiplication,Divider,Shift Register,你们中有谁知道是否有这样一种移位寄存器拓扑结构可以满足我在标题中所述的要求 比如说, 100101在一个时钟周期内左移3位位置: 100101->101000 如果有,请告诉我名字,这样我可以做更深入的研究。如果可能的话,还可以使用verilog HDL中的模型/对象名称 有什么建议吗?你可以用桶式换档器来实现这一点,这是允许可变换档长度的换档器的标准形式。桶形移位器是一种组合逻辑块,不是一种互连触发器的方法,但您可以通过向其添加寄存器来制作桶形移位寄存器。更具体地说,我正在研究32位的乘法和除

你们中有谁知道是否有这样一种移位寄存器拓扑结构可以满足我在标题中所述的要求

比如说,

100101在一个时钟周期内左移3位位置:

100101->101000

如果有,请告诉我名字,这样我可以做更深入的研究。如果可能的话,还可以使用verilog HDL中的模型/对象名称


有什么建议吗?

你可以用桶式换档器来实现这一点,这是允许可变换档长度的换档器的标准形式。桶形移位器是一种组合逻辑块,不是一种互连触发器的方法,但您可以通过向其添加寄存器来制作桶形移位寄存器。

更具体地说,我正在研究32位的乘法和除法。因此,据我所知,移位是一种必要的方式。什么是“veriloghdl中的模型/对象名”?