⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 div.v

📁 cup 的设计源代码
💻 V
字号:
`timescale 1ns / 1ps////////////////////////////////////////////////////////////////////////////////// Company: // Engineer://// Create Date:    19:28:36 10/11/08// Design Name:    // Module Name:    DIV// Project Name:   // Target Device:  // Tool versions:  // Description://// Dependencies:// // Revision:// Revision 0.01 - File Created// Additional Comments:// ////////////////////////////////////////////////////////////////////////////////module DIV(a_in, b_in, div_enable, q_out, r_out);    parameter width_a=16;    parameter width_b=8;    input[width_a-1:0] a_in;    input[width_b-1:0] b_in;    input div_enable;    output[width_a-1:0] q_out;    output[width_b-1:0] r_out;        wire[width_b:0] b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15;    wire[width_b:0] s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16;        wire[width_a-1:0] q;        assign q_out=(div_enable)?q:q_out;    assign r_out=(div_enable)?((s16[width_b])?(s16[width_b-1:0]+b0):s16[width_b-1:0]):r_out;        assign b0={1'b0,b_in};        DIV_row row1(.a_in({8'b00000000,a_in[width_a-1]}), .b_in(b0), .p_in(1'b1), .b_out(b1), .s_out(s1), .q_out(q[width_a-1]));    DIV_row row2(.a_in({s1[width_b-1:0],a_in[width_a-2]}), .b_in(b1), .p_in(q[width_a-1]), .b_out(b2), .s_out(s2), .q_out(q[width_a-2]));    DIV_row row3(.a_in({s2[width_b-1:0],a_in[width_a-3]}), .b_in(b2), .p_in(q[width_a-2]), .b_out(b3), .s_out(s3), .q_out(q[width_a-3]));    DIV_row row4(.a_in({s3[width_b-1:0],a_in[width_a-4]}), .b_in(b3), .p_in(q[width_a-3]), .b_out(b4), .s_out(s4), .q_out(q[width_a-4]));    DIV_row row5(.a_in({s4[width_b-1:0],a_in[width_a-5]}), .b_in(b4), .p_in(q[width_a-4]), .b_out(b5), .s_out(s5), .q_out(q[width_a-5]));    DIV_row row6(.a_in({s5[width_b-1:0],a_in[width_a-6]}), .b_in(b5), .p_in(q[width_a-5]), .b_out(b6), .s_out(s6), .q_out(q[width_a-6]));    DIV_row row7(.a_in({s6[width_b-1:0],a_in[width_a-7]}), .b_in(b6), .p_in(q[width_a-6]), .b_out(b7), .s_out(s7), .q_out(q[width_a-7]));    DIV_row row8(.a_in({s7[width_b-1:0],a_in[width_a-8]}), .b_in(b7), .p_in(q[width_a-7]), .b_out(b8), .s_out(s8), .q_out(q[width_a-8]));    DIV_row row9(.a_in({s8[width_b-1:0],a_in[width_a-9]}), .b_in(b8), .p_in(q[width_a-8]), .b_out(b9), .s_out(s9), .q_out(q[width_a-9]));    DIV_row row10(.a_in({s9[width_b-1:0],a_in[width_a-10]}), .b_in(b9), .p_in(q[width_a-9]), .b_out(b10), .s_out(s10), .q_out(q[width_a-10]));    DIV_row row11(.a_in({s10[width_b-1:0],a_in[width_a-11]}), .b_in(b10), .p_in(q[width_a-10]), .b_out(b11), .s_out(s11), .q_out(q[width_a-11]));    DIV_row row12(.a_in({s11[width_b-1:0],a_in[width_a-12]}), .b_in(b11), .p_in(q[width_a-11]), .b_out(b12), .s_out(s12), .q_out(q[width_a-12]));    DIV_row row13(.a_in({s12[width_b-1:0],a_in[width_a-13]}), .b_in(b12), .p_in(q[width_a-12]), .b_out(b13), .s_out(s13), .q_out(q[width_a-13]));    DIV_row row14(.a_in({s13[width_b-1:0],a_in[width_a-14]}), .b_in(b13), .p_in(q[width_a-13]), .b_out(b14), .s_out(s14), .q_out(q[width_a-14]));    DIV_row row15(.a_in({s14[width_b-1:0],a_in[width_a-15]}), .b_in(b14), .p_in(q[width_a-14]), .b_out(b15), .s_out(s15), .q_out(q[width_a-15]));    DIV_row row16(.a_in({s15[width_b-1:0],a_in[width_a-16]}), .b_in(b15), .p_in(q[width_a-15]), .b_out(), .s_out(s16), .q_out(q[width_a-16]));                                                    endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -