2019年7月25日

Verilog求余

摘要: 在实现三角函数时,考虑到函数的周期性,综量(自变量)需对周期做求余运算。 假设函数周期为T = 2^N,那么求余运算就是直接取该数的低N位,即: 以M位正数为例(符号位为0),reg [M-1:0] data; mod_data = {0,data[N-1:0]}; [引用]: 1,http://x 阅读全文

posted @ 2019-07-25 11:49 阿长长 阅读(2550) 评论(0) 推荐(0)

2019年7月24日

Verilog状态机使用技巧

摘要: “没有什么难处是通过增加一个状态机不能够解决的,如果不行,那就俩。。” 在实现某种功能时,若感觉该功能的各种可能状态间的切换太绕了,此时,增加一个状态机往往能使思路变得清晰,功能的实现也就简单明了了。 造成此种现象的原因是由于原本要实现的功能包含了各个相互联系的小功能,这些功能又是具有相关性的,若要 阅读全文

posted @ 2019-07-24 12:09 阿长长 阅读(310) 评论(0) 推荐(0)

2019年7月23日

数据取反操作

摘要: //BPSK软信息输出其相反数(正数取反加1,负数减1取反)assign symbol_bpsk=(symbol_sum[7] == 'd0 ? ~symbol_sum[7:0] + 1: ~(symbol_sum[7:0] - 1)); 阅读全文

posted @ 2019-07-23 22:39 阿长长 阅读(785) 评论(0) 推荐(0)

丢帧检测模块

摘要: //丢帧检测模块 reg [23:0] Exact_completed_flag_counter,symbol_bpsk_valid_counter,out_valid_counter; reg symbol_bpsk_valid_d1,out_valid_d1; always @(posedge 阅读全文

posted @ 2019-07-23 22:35 阿长长 阅读(370) 评论(0) 推荐(0)

三段式状态机写法

摘要: 1. Verilog三段式状态机描述 2. 三段式状态机的思维陷阱 3. 三段式状态机设计 4. verilog三段式状态机的技巧 阅读全文

posted @ 2019-07-23 21:41 阿长长 阅读(378) 评论(0) 推荐(0)

2019年7月20日

Verilog写入变量值到文件语句

摘要: integer signed fid_out1,fid_out2; initial begin fid_out1 = $fopen("dataout_i.txt","w"); fid_out2 = $fopen("dataout_q.txt","w"); end always @(posedge c 阅读全文

posted @ 2019-07-20 12:10 阿长长 阅读(518) 评论(0) 推荐(0)

2019年7月17日

差分编码调制实现过程

摘要: [转载]:https://blog.csdn.net/weixin_41113735/article/details/81451242 阅读全文

posted @ 2019-07-17 15:43 阿长长 阅读(579) 评论(0) 推荐(0)

2019年7月16日

Xilinx FFT IP核接口说明

摘要: [转载]:https://www.cnblogs.com/limanjihe/p/9999526.html 阅读全文

posted @ 2019-07-16 22:21 阿长长 阅读(569) 评论(0) 推荐(0)

Xilinx FFT IP核缩放因子说明

摘要: 以1024点FFT为例, reg [9:0] scale_sch = 10'b11_10_01_01_01; 流水线结构中,将每个基 2 的蝶形处理单元视为一个阶段。 每个阶段进行一次数据的缩减,缩减的比例以此输入中对应阶段的两比特表示。 每阶段的两比特数可以是 3,2,1 或 0 ,它们表示了数据 阅读全文

posted @ 2019-07-16 22:13 阿长长 阅读(2540) 评论(0) 推荐(0)

Xilinx的IP核接口命名说明

摘要: s_axis中的s表示:slave(从); m_axis中的m表示:master(主). axis表示AXI(一种总线协议) Signal。 阅读全文

posted @ 2019-07-16 17:07 阿长长 阅读(362) 评论(0) 推荐(0)

导航