当前位置: 首页 > news >正文

网站内容建设策略导出WordPress文件格式

网站内容建设策略,导出WordPress文件格式,高埗镇仿做网站,平面设计难吗Verilog典型电路设计之log函数的Verilog HDL设计 log函数是一种典型的单目计算函数,与其相应的还有指数函数、三角函数等。对于单目计算函数的硬件加速器设计一般两种简单方法:一种是查找表的方式;一种是使用泰勒级数展开成多项式进行近似计算。这两种方式在设计方…

Verilog典型电路设计之log函数的Verilog HDL设计

log函数是一种典型的单目计算函数,与其相应的还有指数函数、三角函数等。对于单目计算函数的硬件加速器设计一般两种简单方法:一种是查找表的方式;一种是使用泰勒级数展开成多项式进行近似计算。这两种方式在设计方法和精确度方面有很大的不同。查找表方式是通过存储器进行设计,设计方法简单,其精度需要通过提高存储器深度实现,在集成电路中占用面积大,因此着这种方式通常在精度要求不高的近似计算中使用。泰勒级数展开方式采用乘法器和加法器实现,可以通过增加展开级数提高计算精确度。例:用Verilog HDL设计采用查找表方式的log函数,输入信号位宽4bits,输出信号位宽8bits
在这里插入图片描述
其中输入数据为一位整数位三位小数位精确到2-3,输出结果两位整数位六位小数位精确到26。其Verilog HDL程序代码是:

module log_lookup(x,clk,out);
input [3:0] x;
input clk;
output [7:0] out;
reg[7:0] out;
always@(posedge clk)   begin
case(x)
4'b1000:out<=8'b00000000;
4'b1001:out<=8'b00000111;
4'b1010:out<=8'b00001110;
4'b1011:out<=8'b00010101;
4'b1100:out<=8'b00011001;
4'b1101:out<=8'b00100000;
4'b1110:out<=8'b00100100;
4'b1111:out<=8'b00101000;
default:out<=8'bz;
endcase
end  
endmodule

下面是testbench

module log_lookup_tb;
reg clk;
reg [3:0]x;
wire [7:0] out;
initial    begin
x=4'b1000;
clk=1'b0;
repeat(7)     
#10 x=x+1;
end
always  
#5 clk=~clk;
log_lookup U1(.x(x),.clk(clk),.out(out));
endmodule

例:用Verilog HDL设计采用泰勒级数展开方式的log函数,输入信号位宽4bits,输出信号位宽8bits
泰勒级数的定义:若函数f (x)在点的某一邻域内具有直到(n+1)阶导数,则在该邻域内f (x)的n阶泰勒公式为:
在这里插入图片描述
泰勒级数可以将一些复杂的函数用多项式相加的形式进行近似,从而简化其硬件的实现。
logax在x=b处的泰勒展开为
在这里插入图片描述
误差范围为:
在这里插入图片描述
电路结构图如图所示
在这里插入图片描述
上述的log函数在X=1处展开,并且要求X的取值范围为1<X<2,输入4位二进制数据X精确到2-3,其中一位整数位四位小数位,输出8位二进制数据精确到2-6,其中两位整数位六位小数位。设计当中所用到的乘法器和减法器均采用前文所给出的减法器和乘法器。

module log(x,out);
input[3:0]    x;
output[7:0]   out;
wire [3:0]   out1;
wire [7:0]   out2,out3, out5, out;
wire [3:0]     out4; 
assign out4={out3[7:4]};  
assign out1=x-4'b1000;//(x-1) 
wallace U1(.×(out1),.y(4'b0111),.out(out2));
wallace U2(.x(out1),.y(out1),.out(out3));
wallace u3(.x(out4),.y(4'b0011),.out(out5));
assign out=out2-out5;
endmodule

下面是所显示的testbench

module log_tb;
reg [3:0] x=4'b1000;
wire [7:0] out;
log U1(.x(x),.out(out));
always
#10x=x+1;
always@(x)begin
if(x==4'b0000)$stop;
end
endmodule
http://www.yayakq.cn/news/579965/

相关文章:

  • 河南制作网站做广告的软件app
  • 自助式网站建设 济南网站有备案是正规的吗
  • 深圳网站设计公司有哪些手机网站设计案例
  • wordpress安裝网站改版与优化协议书
  • 建网站公司下载快手怎样建网站 需要
  • 简单的招聘网站怎么做用vue-cli做的网站
  • 化工材料 技术支持 东莞网站建设网站建设覀金手指科杰
  • 建设官方网站首页网络营销推广的5种方法
  • 网站建设管理典型经验材料wordpress 分类目录 层级
  • 旅游类网站开发任务书wordpress用户积分中心
  • 湖北省建设网站首页郑州网站制作网页
  • 开一个网站需要什么erp企业管理系统有哪些软件
  • 临清市住房和城乡建设局网站网站关键词设置
  • 做网站必须认证吗品牌建设存在问题
  • django做的网站举例设计传媒公司logo
  • 微信与网站对接企业网站建设存在的不足与困难
  • wan网站建设川制作官方网站
  • 网站内容优化的准则wordpress关闭某个分类
  • 网站建设基本模板介绍西安网络广播电视台
  • 建设报名系统是正规网站吗做医疗竞价网站
  • 西安有哪些网站建设外包公司好精准流量推广
  • 网络建设的网站wordpress文章发布到专题
  • 肥乡网站建设百度网站是怎么做的
  • 南头做网站公司北京经济技术开发区建设局网站
  • 在线观看免费网站网址阿坝州做网站公司
  • 如何做微信官方网站线上渠道推广
  • 网站公司一站式服务网站后端怎么做
  • 茂名seo网站推广linux播放高清电影
  • 网站文章怎么做标签wordpress 附件外置
  • 服务器租用网站模板南京市住房和城乡建设网站