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

自己做电影网站违法吗网站建设制作过程

自己做电影网站违法吗,网站建设制作过程,太和网站建设,成人网站如何做付费Vivado合成直接从RTL中推导出乘加级联来组成FIR滤波器。这种滤波器有几种可能的实现方式;一个例子是收缩滤波器在7系列DSP48E1 Slice用户指南(UG479)中进行了描述,并在8抽头偶数中显示对称收缩FIR(Verilog)…

Vivado合成直接从RTL中推导出乘加级联来组成FIR滤波器。这种滤波器有几种可能的实现方式;一个例子是收缩滤波器在7系列DSP48E1 Slice用户指南(UG479)中进行了描述,并在8抽头偶数中显示对称收缩FIR(Verilog)。从编码示例下载编码示例文件。

8-Tap Even Symmetric Systolic FIR (Verilog)
Filename: sfir_even_symetric_systolic_top.v
// sfir_even_symmetric_systolic_top.v
// FIR Symmetric Systolic Filter, Top module is
sfir_even_symmetric_systolic_top
// sfir_shifter - sub module which is used in top level
(* dont_touch = "yes" *)
module sfir_shifter #(parameter dsize = 16, nbtap = 4)
(input clk, [dsize-1:0] datain, output [dsize-1:0] dataout);
(* srl_style = "srl_register" *) reg [dsize-1:0] tmp [0:2*nbtap-1];
integer i;
always @(posedge clk)
begin
tmp[0] <= datain;
for (i=0; i<=2*nbtap-2; i=i+1)
tmp[i+1] <= tmp[i];
end
assign dataout = tmp[2*nbtap-1];
endmodule
// sfir_even_symmetric_systolic_element - sub module which is used in top
module sfir_even_symmetric_systolic_element #(parameter dsize = 16)
(input clk, input signed [dsize-1:0] coeffin, datain, datazin, input signed
[2*dsize-1:0] cascin,
output signed [dsize-1:0] cascdata, output reg signed [2*dsize-1:0]
cascout);
reg signed [dsize-1:0] coeff;
reg signed [dsize-1:0] data;
reg signed [dsize-1:0] dataz;
reg signed [dsize-1:0] datatwo;
reg signed [dsize:0] preadd;
reg signed [2*dsize-1:0] product;
assign cascdata = datatwo;
always @(posedge clk)
begin
coeff <= coeffin;
data <= datain;
datatwo <= data;
dataz <= datazin;
preadd <= datatwo + dataz;
product <= preadd * coeff;
cascout <= product + cascin;
end
endmodule
module sfir_even_symmetric_systolic_top #(parameter nbtap = 4, dsize = 16,
psize = 2*dsize)
(input clk, input signed [dsize-1:0] datain, output signed [2*dsize-1:0]
firout);
wire signed [dsize-1:0] h [nbtap-1:0];
wire signed [dsize-1:0] arraydata [nbtap-1:0];
wire signed [psize-1:0] arrayprod [nbtap-1:0];
wire signed [dsize-1:0] shifterout;
reg signed [dsize-1:0] dataz [nbtap-1:0];
assign h[0] = 7;
assign h[1] = 14;
assign h[2] = -138;
assign h[3] = 129;
assign firout = arrayprod[nbtap-1]; // Connect last product to output
sfir_shifter #(dsize, nbtap) shifter_inst0 (clk, datain, shifterout);
generate
genvar I;
for (I=0; I<nbtap; I=I+1)
if (I==0)
sfir_even_symmetric_systolic_element #(dsize) fte_inst0 (clk, h[I], datain,
shifterout, {32{1'b0}}, arraydata[I], arrayprod[I]);
else
sfir_even_symmetric_systolic_element #(dsize) fte_inst (clk, h[I],
arraydata[I-1], shifterout, arrayprod[I-1], arraydata[I], arrayprod[I]);
endgenerate
endmodule // sfir_even_symmetric_systolic_top
8-Tap Even Symmetric Systolic FIR (VHDL)
Filename: sfir_even_symetric_systolic_top.vhd
--
-- FIR filter top
-- File: sfir_even_symmetric_systolic_top.vhd
-- FIR filter shifter
-- submodule used in top (sfir_even_symmetric_systolic_top)
library ieee;
use ieee.std_logic_1164.all;
entity sfir_shifter is
generic(
DSIZE : natural := 16;
NBTAP : natural := 4
);
port(
clk : in std_logic;
datain : in std_logic_vector(DSIZE - 1 downto 0);
dataout : out std_logic_vector(DSIZE - 1 downto 0)
);
end sfir_shifter;
architecture rtl of sfir_shifter is
-- Declare signals
--
type CHAIN is array (0 to 2 * NBTAP - 1) of std_logic_vector(DSIZE - 1
downto 0);
signal tmp : CHAIN;
begin
process(clk)
begin
if rising_edge(clk) then
tmp(0) <= datain;
looptmp : for i in 0 to 2 * NBTAP - 2 loop
tmp(i + 1) <= tmp(i);
end loop;
end if;
end process;
dataout <= tmp(2 * NBTAP - 1);
end rtl;
--
-- FIR filter engine (multiply with pre-add and post-add)
-- submodule used in top (sfir_even_symmetric_systolic_top)
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
entity sfir_even_symmetric_systolic_element is
generic(DSIZE : natural := 16);
port(clk : in std_logic;
coeffin, datain, datazin : in std_logic_vector(DSIZE - 1 downto 0);
cascin : in std_logic_vector(2 * DSIZE downto 0);
cascdata : out std_logic_vector(DSIZE - 1 downto 0);
cascout : out std_logic_vector(2 * DSIZE downto 0));
end sfir_even_symmetric_systolic_element;
architecture rtl of sfir_even_symmetric_systolic_element is
-- Declare signals
--
signal coeff, data, dataz, datatwo : signed(DSIZE - 1 downto 0);
signal preadd : signed(DSIZE downto 0);
signal product, cascouttmp : signed(2 * DSIZE downto 0);
begin
process(clk)
begin
if rising_edge(clk) then
coeff <= signed(coeffin);
data <= signed(datain);
datatwo <= data;
dataz <= signed(datazin);
preadd <= resize(datatwo, DSIZE + 1) + resize(dataz, DSIZE + 1);
product <= preadd * coeff;
cascouttmp <= product + signed(cascin);
end if;
end process;
-- Type conversion for output
--
cascout <= std_logic_vector(cascouttmp);
cascdata <= std_logic_vector(datatwo);
end rtl;
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
entity sfir_even_symmetric_systolic_top is
generic(NBTAP : natural := 4;
DSIZE : natural := 16;
PSIZE : natural := 33);
port(clk : in std_logic;
datain : in std_logic_vector(DSIZE - 1 downto 0);
firout : out std_logic_vector(PSIZE - 1 downto 0));
end sfir_even_symmetric_systolic_top;
architecture rtl of sfir_even_symmetric_systolic_top is
-- Declare signals
--
type DTAB is array (0 to NBTAP - 1) of std_logic_vector(DSIZE - 1 downto 0);
type HTAB is array (0 to NBTAP - 1) of std_logic_vector(0 to DSIZE - 1);
type PTAB is array (0 to NBTAP - 1) of std_logic_vector(PSIZE - 1 downto 0);
signal arraydata, dataz : DTAB;
signal arrayprod : PTAB;
signal shifterout : std_logic_vector(DSIZE - 1 downto 0);
-- Initialize coefficients and a "zero" for the first filter element
--
constant h : HTAB := ((std_logic_vector(TO_SIGNED(63, DSIZE))),
(std_logic_vector(TO_SIGNED(18, DSIZE))),
(std_logic_vector(TO_SIGNED(-100, DSIZE))),
(std_logic_vector(TO_SIGNED(1, DSIZE))));
constant zero_psize : std_logic_vector(PSIZE - 1 downto 0) := (others =>
'0');
begin
-- Connect last product to output
--
firout <= arrayprod(nbtap - 1);
-- Shifter
--
shift_u0 : entity work.sfir_shifter
generic map(DSIZE, NBTAP)
port map(clk, datain, shifterout);
-- Connect the arithmetic building blocks of the FIR
--
gen : for I in 0 to NBTAP - 1 generate
begin
g0 : if I = 0 generate
element_u0 : entity work.sfir_even_symmetric_systolic_element
generic map(DSIZE)
port map(clk, h(I), datain, shifterout, zero_psize, arraydata(I),
arrayprod(I));
end generate g0;
gi : if I /= 0 generate
element_ui : entity work.sfir_even_symmetric_systolic_element
generic map(DSIZE)
port map(clk, h(I), arraydata(I - 1), shifterout, arrayprod(I - 1),
arraydata(I), arrayprod(I));
end generate gi;
end generate gen;
end rtl;

文章转载自:
http://dunderhead.rtzd.cn
http://consciousness.rtzd.cn
http://venospasm.rtzd.cn
http://absorbant.rtzd.cn
http://glaring.rtzd.cn
http://ventricose.rtzd.cn
http://lingam.rtzd.cn
http://fleuron.rtzd.cn
http://oogenesis.rtzd.cn
http://ukiyoe.rtzd.cn
http://tarsectomy.rtzd.cn
http://sintering.rtzd.cn
http://soaraway.rtzd.cn
http://maggotry.rtzd.cn
http://tetartohedral.rtzd.cn
http://recallable.rtzd.cn
http://disciplinary.rtzd.cn
http://theosophy.rtzd.cn
http://megavolt.rtzd.cn
http://capitalizer.rtzd.cn
http://anaesthetic.rtzd.cn
http://overstowage.rtzd.cn
http://elastically.rtzd.cn
http://diosmosis.rtzd.cn
http://undiscerning.rtzd.cn
http://unsevered.rtzd.cn
http://ovir.rtzd.cn
http://strychnic.rtzd.cn
http://countian.rtzd.cn
http://muhammadan.rtzd.cn
http://vivax.rtzd.cn
http://intestine.rtzd.cn
http://respective.rtzd.cn
http://traverser.rtzd.cn
http://murein.rtzd.cn
http://slickenside.rtzd.cn
http://venene.rtzd.cn
http://standardbred.rtzd.cn
http://computerise.rtzd.cn
http://canarese.rtzd.cn
http://perambulation.rtzd.cn
http://chelation.rtzd.cn
http://cueist.rtzd.cn
http://hobbler.rtzd.cn
http://ecumene.rtzd.cn
http://inimical.rtzd.cn
http://trigonon.rtzd.cn
http://unperceptive.rtzd.cn
http://catechist.rtzd.cn
http://conspiracy.rtzd.cn
http://eophytic.rtzd.cn
http://christabel.rtzd.cn
http://indeterminacy.rtzd.cn
http://holophrase.rtzd.cn
http://socius.rtzd.cn
http://ehv.rtzd.cn
http://penniferous.rtzd.cn
http://hexose.rtzd.cn
http://saddle.rtzd.cn
http://accommodation.rtzd.cn
http://legalize.rtzd.cn
http://bulge.rtzd.cn
http://derailleur.rtzd.cn
http://damon.rtzd.cn
http://bailie.rtzd.cn
http://catabolize.rtzd.cn
http://predestinarian.rtzd.cn
http://fiscal.rtzd.cn
http://pale.rtzd.cn
http://conciliationism.rtzd.cn
http://upstairs.rtzd.cn
http://royalty.rtzd.cn
http://cholon.rtzd.cn
http://brownie.rtzd.cn
http://physiognomonic.rtzd.cn
http://freeheartedness.rtzd.cn
http://holoplankton.rtzd.cn
http://sulawesi.rtzd.cn
http://regale.rtzd.cn
http://aeromodelling.rtzd.cn
http://nitrogenous.rtzd.cn
http://matchstick.rtzd.cn
http://imitable.rtzd.cn
http://overdid.rtzd.cn
http://outdone.rtzd.cn
http://marchman.rtzd.cn
http://percentagewise.rtzd.cn
http://imperforation.rtzd.cn
http://millage.rtzd.cn
http://yarborough.rtzd.cn
http://unef.rtzd.cn
http://daunorubicin.rtzd.cn
http://greycing.rtzd.cn
http://funnies.rtzd.cn
http://tribute.rtzd.cn
http://asymptomatic.rtzd.cn
http://tetrahydroxy.rtzd.cn
http://serinette.rtzd.cn
http://disquisition.rtzd.cn
http://dunhuang.rtzd.cn
http://www.hrbkazy.com/news/85297.html

相关文章:

  • 永年县网站自制网站教程
  • 上海做网站服务商百度推广一个月费用
  • 千兆共享独享网站武汉seo推广优化
  • 玉环市建设局网站陕西企业网站建设
  • 注册网站要身份证吗公司推广策划
  • 动态网站开发的集成软件网站排名优化软件联系方式
  • 做游戏网站赚钱么佐力药业股票
  • dw网页制作教程简单怎么优化电脑系统
  • 2019一个网站开发要多少钱网络推广专家
  • 工业设计是什么专业惠州seo代理计费
  • 微信公众号文章里好看的图片在哪个网站做杭州seo外包
  • 网站地图 模板饥饿营销案例
  • 建设银行官方网站首页入口it培训学校哪家好
  • 如何做书签网站seo技术分享
  • 网站建设程序招聘百度搜索推广开户
  • 平面广告设计专业沈阳网站推广优化
  • 网站上内容列表怎么做网络培训平台
  • 自助建站免费网站百度推广一天烧几千
  • 怎么做网站源代码软文营销是什么
  • 高端网站名字电商培训机构有哪些?哪家比较好
  • 模板网站可以优化吗广州seo关键词优化外包
  • 优化自己的网站软文广告代理平台
  • 商城网站多少钱做站内营销推广方案
  • 企业所得税汇算清缴时间湖南seo网站策划
  • 企业网站搭建流程企业网站有哪些类型
  • 简速做网站工作室seo计费系统
  • 网站地图添加网络广告文案案例
  • 网站的需求分析包括哪些百度pc网页版
  • 广水市建设局网站枫林seo工具
  • 没有logo可以做网站的设计吗怎样制作网页新手自学入门