首页 > 其他分享 >Xilinx VIvado学习-01 数值处理之除法(有符号)

Xilinx VIvado学习-01 数值处理之除法(有符号)

时间:2023-11-01 23:12:55浏览次数:29  
标签:reside 01 clk signed sys VIvado si Xilinx quotient

Verilog 数值处理,在处理除法的时候,需要注意位宽。

实例:

 quotient=a/b;
 reside=a%b;

 

module si_div(
input signed [9:0] a,
input signed [7:0] b,
output signed[9:0] quotient,
output signed[7:0] reside
);
assign quotient=a/b;
assign reside=a%b;
endmodule

仿真代码:

 1 module si_div_tb;
 2 reg sys_clk;
 3 reg signed [9:0] a;
 4 reg signed [7:0] b;
 5 wire signed[9:0]  quotient;
 6 wire signed[7:0]  reside;
 7 
 8 initial sys_clk =1;
 9 always #1 sys_clk = ~sys_clk;
10 //a = 8'h7f;
11 //b = 8'h2;
12 
13 si_div si_div_test(
14 .a (a),
15 .b (b),
16 .quotient(quotient),
17 .reside(reside)
18 );
19 initial begin
20 a=0;b=0;
21 #2
22 a=-256;b=5;
23 
24 #2
25 a=253;b=-128;
26 #2
27 a=61;b=108;
28 #2
29 a=-511;b=35;
30 end
31 endmodule

Vivado仿真结果如下:

 

该模块只能实现商与余数分别存储,由于存在无法整除情况,无法直接存储结果。

标签:reside,01,clk,signed,sys,VIvado,si,Xilinx,quotient
From: https://www.cnblogs.com/gym-2017/p/17804368.html

相关文章

  • [ZJCTF 2019]NiZhuanSiWei
    打开题目,得到一段源码,如下。<?php$text=$_GET["text"];$file=$_GET["file"];$password=$_GET["password"];if(isset($text)&&(file_get_contents($text,'r')==="welcometothezjctf")){echo"<......
  • 从嘉手札<2023-11-01>
    最近心态不好,如同此刻的天气,浓雾扰扰,看不见前途未来,也想不起过去。一则是研究没有进展,二则是感情纷扰,其实再多的纷扰也都不过是自己内心的那层桎梏,可人不能总能保持理性的;就像很多快乐的事情是简单的,其实并没有那么难以获得,晒晒阳光,逗逗小猫,打场篮球。可快乐是不能帮助你毕业的......
  • 解题报告 P2572 [SCOI2010] 序列操作
    P2572[SCOI2010]序列操作线段树。首先对于一个区间,我们需要存储\(8\)个量来保证算出答案:\(1\)的个数,\(0\)的个数,最左边连续\(1/0\)个数,最右边连续\(1/0\)个数,区间内最长连续\(1/0\)个数。可以如下定义一个节点:structnode{ intcnt1,cnt0,ls1,ls0,rs1,rs0,ss1,s......
  • 20231101构造题记录
    20231101构造题记录A.人生的经验可以对于每个长度为\(l-1\)的串建一个点,每个点有\(c\)个后继状态,也有\(c\)个入边,所以一定可以找到一个欧拉路因此答案为\(c^l+l-1\)即所有可能的串首尾相接拼起来的长度考虑用一个圈套圈求欧拉路,即每次拓展一个点,用栈维护,如果不能继......
  • 2023-11-01:用go语言,沿街有一排连续的房屋。每间房屋内都藏有一定的现金, 现在有一位小
    2023-11-01:用go语言,沿街有一排连续的房屋。每间房屋内都藏有一定的现金,现在有一位小偷计划从这些房屋中窃取现金,由于相邻的房屋装有相互连通的防盗系统,所以小偷不会窃取相邻的房屋,小偷的窃取能力定义为他在窃取过程中能从单间房屋中窃取的最大金额,给你一个整数数组nums......
  • 2023-11-01:用go语言,沿街有一排连续的房屋。每间房屋内都藏有一定的现金, 现在有一位小
    2023-11-01:用go语言,沿街有一排连续的房屋。每间房屋内都藏有一定的现金,现在有一位小偷计划从这些房屋中窃取现金,由于相邻的房屋装有相互连通的防盗系统,所以小偷不会窃取相邻的房屋,小偷的窃取能力定义为他在窃取过程中能从单间房屋中窃取的最大金额,给你一个整数数组nums表示每......
  • 聊城企业申请ISO9001体系认证的步骤是什么
    聊城企业申请ISO9001体系认证的步骤是什么恒标知产刘经理申请ISO9001质量管理体系认证有5个程序,具体步骤如下:一、申请人提交一份正式的应由其代表签署的申请书。申请书或其附件应包括:1)申请方简况,如组织的性质、名称、地址、法律地位、以及有关人力和技术资源。2)申请认证的覆盖的产......
  • 洛谷P3522/POI2011 TEM-Temperature
    涉及知识点:单调队列、贪心、递推前言最近找了点单调队列的题练练手,就遇到这道题,本题对于单调队列弹队尾的时候有别于普通单调队列,一些题解并没有写的很清楚,因此写下这篇题解。题面Link你有一个长度为\(n\)的序列\(A\),告诉你序列中每一个数\(A_i\)的取值范围\(down_i\)......
  • Linux进程管理01
    查看进程静态查看进程:“psaux"查看当前目录的进程查看cpu占用率时,一般会希望进程按照cpu占用百分比的降序排列,使用“psaux--sort-%cpu”使用“psaxo”命令自定义显示的字段如:psaxopid,ppid,user,%cpu,command动态查看进程使用top查看命令动态查看进程进程优先级使......
  • P4067 [SDOI2016] 储能表 题解
    [SDOI2016]储能表-洛谷题目详情-[SDOI2016]储能表-BZOJbyHydroOJ一道很好的数位dp题不过这题有一个比较有意思的性质:当\(n,m\)为\(2^k\)的形式时,最终得到的数组对每一行排序后为\(0\simm-1\)的排列,如果有的话说不定可以作为一个部分分?遇到二进制运......