随笔分类 - verilog_code
摘要:function [15:0] sm2tc; input [15:0] din; reg [15:0] dp; reg [15:0] dn; reg [15:0] dout; begin dp = {1'b0, din[14:0]}; dn = ~dp + 1'b1; dout = (din[15...
阅读全文
摘要:这里写了一个测试文件。 首先定义一个dds产生一个信号 对应时钟 这里产生两个时钟 这里进行多倍插值。插值的个数取决于输入的时钟和数据时钟的关系 然后我们直接滤波。这里用的是CIC滤波。 这里可以看出。插值后滤波是可以直接还原信号的。也就是改变数据速率可以先进性插值,然后再抽取,就可以实现小数呗插值
阅读全文
摘要:matlab 写txt文本的代码 verilog 对应的写文件,写入IQ数据
阅读全文
摘要:module reset_sync (input clk, input reset_in, output reset_out); (* ASYNC_REG = "TRUE" *) reg reset_int = 1'b1; (* ASYNC_REG = "TRUE" *) reg reset_out_tmp = 1'b1; always @(posedge...
阅读全文
摘要:RROR: [XSIM 43-3238] Failed to link the design. 仿真时遇到上述错误,在tcl下运行 set_property -name {xsim.elaborate.xelab.more_options} -value {-cc clang} -objects [
阅读全文
摘要:function [18:0] cmd_data; input [11:0] index; begin case(index) 12'd0 :cmd_data={1'b1,10'h000,8'h00};//set spi -- 12'd1 :cmd_data={1'b1,10'h3df,8'h01};//set init -- 12'd...
阅读全文
摘要:边沿触发模板 inout型testbench的写法
阅读全文
摘要:addr.coe ctrl.coe data.coe mask.coe 首先看addr 先发出的数据是 40 44 其次是rdata
阅读全文
posted @ 2017-08-02 15:37
木心的木偶

浙公网安备 33010602011771号