原创 58--FPGA vivado 兩路信號相位差估算

DDS1:20.915MHz,相位偏移爲0 DDS2:20.915MHz,相位偏移爲pi(可調) DDS3:20MHz 實驗任務:求DDS2和DDS1兩路信號的相位差 低通濾波器: coe文件: ; XILINX CORE Gen

原创 34--跑表

module paobiao( input clk, input clr, input pause, output reg [3:0]msh,msl,sh,sl,mh,ml ); reg cn1,cn2;//cn1爲百分秒向秒的

原创 55--fpga FIR ip核 高通濾波 初學者適用

設計任務: 實現高通濾波器,參數如下: 通過頻率:200KHz; 截止頻率:180KHz; 通帶紋波:<1dB; 阻帶衰減:>40dB。 本次實驗需要用上篇文章用matlab生成vivado fir ip核需要用的ceo文件 m

原创 FPGA學習筆記25--乘累加器

module MAC(out,opa,opb,clk,clr); output[15:0] out; input[7:0] opa,opb; input clk,clr; wire[15:0] sum; reg[15:0

原创 FPGA學習筆記26--非流水和流水的8位加法器

module adder8( output reg cout, output reg[7:0]sum, input [7:0]ina, input [7:0]inb, input cin, input clk); reg[7

原创 29--頂層描述累加器

module acc(accout,cout,accin,cin,clk,clear); output[7:0] accout; output cout; input[7:0] accin; input cin,c

原创 33-引入了D 觸發器的長幀同步時鐘的產生

module longframe2(clk,strb); parameter delay=8; input clk; output strb; reg[7:0] counter; reg temp

原创 32--長幀同步時鐘的產生

module longframe1( input clk, output reg strb); reg[7:0] counter; initial counter=8'b0; always@(posedge clk)

原创 31--阻塞與非阻塞賦值移位寄存器的幾種仿真

`timescale 1ns/1ns module tb_block(); wire Q0,Q1,Q2,Q3; reg clk,din; block1 u1(.clk(clk),.din(din),.Q0(Q0)

原创 56--vivado帶通濾波器的設計

實現數字帶通濾波器。參數如下:  通過頻率1:100KHz;  通過頻率2:300KHz;  阻帶頻率1:50KHz;  阻帶頻率2:350KHz;  通帶波動:<1dB;  阻帶衰減:>40dB。 量位寬選擇16

原创 57--vivado 帶阻濾波器

目標: 實現帶阻濾波器。參數如下:  阻帶頻率1:100KHz;  阻帶頻率2:300KHz;  通過頻率1:50KHz;  通過頻率2:350KHz;  通帶波動:<1dB;  阻帶衰減:>40dB。 ip核coe

原创 51--可調頻率和佔空比的PWM波

可通過period_div和duty這兩個輸入信號控制PWM波佔空比 module PWM( input clk, input rst_n, input [6:0]duty, input [12

原创 53--FPGA Verilog DDS簡易信號發生器

`timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company:

原创 37--8位級聯加法器,並行加法器

1.級聯 module add_jl(sum,cout,a,b,cin); output[7:0] sum; output cout; input[7:0] a,b; input cin; full_add1

原创 54--MATLAB FIR 濾波器設計

FIR介紹: FIR(Finite Impulse Response)濾波器:有限長單位衝激響應濾波器,又稱爲非遞歸型濾波器,是數字信號處理系統中最基本的元件,它可以在保證任意幅頻特性的同時具有嚴格的線性相頻特性,同時其單位抽樣響