自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 建立SOPC工程后软件编译时报错rwdata is not within region ram解决办法

问题描述:在建立SOPC工程时使用了片上的存储器(on chip memory)作为CPU(NIOS II)的程序和数据存储器,存储器的大小设置为4096,此时硬件编译能通过,在开发软件时,eclipse报错如下:c:/intelfpga/17.1/nios2eds/bin/gnu/h-x86_64-mingw32/bin/../lib/gcc/nios2-elf/5.3.0/../../../../../H-x86_64-mingw32/nios2-elf/bin/ld.exe: address 0

2020-06-04 14:46:04 3104

原创 Eclipse下载应用软件时出现Connected system ID hash not found on target at expected base address错误提示及其解决方法

问题描述:我是使用Quartus Prime Lite Edition上创建的NIOS II工程,编译后生成了带有时间限制的下载文件 *_time_limited.sof(工程中使用了未授权的IP),所以我更换软件为Quartus Prime Standard Edition(已破解),将之前建立的NIOS II工程添加到标准版Quartus软件中,继续开发Eclipse用户软件,此时可生成正常的下载文件*.sof,...

2020-05-29 19:20:30 3613

原创 RC电路分析计算

RC电路有一个电容和一个电阻组成,可以是并联或者串联,可用作滤波,移相等。下面以RC串联电路为例计算分析电路的电流电压特性和频率特性。RC串联电路如上图所示,假设RC电路电源电压为Us,电容大小为C,电容两端电压为Uc,电阻大小为R,电阻两端电压为Ur,流过电阻的电流为i,可以建立如下的方程:求解上面的方程可以得到:这是一个一阶非齐次线性微分方程,假设它齐次方程的通解为U...

2020-02-02 21:43:33 43897 4

原创 FPGA+DAC实现DDS信号发生

一、DDS:(Direct Digital Synthesis,直接数字频率合成技术),可用于生成不同频率的、不同波形的信号。在FPGA内部初始化一个ROM,用来保存波形数据,然后按照一定频率将ROM中的数据输出到DAC就行。二、生成.mif文件,用来初始化ROM1、生成.mif的方法:Quartus自带的工具(File--New--Memory Initialization File...

2020-01-16 12:25:21 3444

原创 数字IC设计流程学习笔记

一、规格定制IC的规格定制包括物理指标、性能指标和功能指标。物理指标:封装、工艺、芯片面积;性能指标:功耗、速度;功能指标:接口、芯片功能。二、系统设计系统设计是确定IC的算法模型和系统架构等,并通过一些高级语言、matlab等对算法模型进行仿真、架构评估,划分各个模块的具体功能,最终确定系统设计规格书。三、RTL Coding通过VHDL/Verilog对各个模块...

2019-11-22 23:07:04 1906

原创 FPGA 架构笔记

了解了一些Intel FPGA(Altera)和Xilinx FPGA的架构知识,下面是一些简单的笔记总结。一、Intel FPGAIntel FPGA/CPLD包含了MAX系列、Arria系列、Cyclone系列、Stratix系列、Agilex系列,不同等级的FPGA内部资源也不同,比如逻辑单元数量、存储器接口、乘法器、高速收发器等。Intel FPGA结构基本由逻辑阵列块(LAB)、...

2019-08-31 22:16:38 923

原创 Quartus编译时出现Verilog HDL assignment warning: truncated value with size 32 to match size of target 20

Quartus中编译出现警告:truncated value with size 32 to match size of target 20,表明在警告指定位置处出现位宽不一致的情况,编译时会将32bit截断至目标的20bit。比如:reg [19:0] cnt_6ms;cnt_6ms <= cnt_6ms +1;个人认为这里的“1”默认的是32位,而cnt_6ms 定义的是2...

2019-06-24 10:02:41 7414

原创 ALTERA FPGA下载程序后会自动执行全局异步复位???

在verilog代码中有这样一段,rst_n 对 led 异步复位:always@(posedge clk or negedge rst_n) if(rst_n == 1'b0) led <= 4'b1111; else led <=led ;开发板LED是共阳极连接的,如下图:开发板按键是上拉到VCC连接的,如下图:将...

2019-05-13 16:16:14 609

原创 FPGA实现的SDRAM驱动

SDRAM的时序分析以及仿真和实测。一、SDRAM 简介SDRAM 同步动态随机存储器(Synchronous Dynamic Random Access Memory)。SDRAM 的时钟频率能达到100MHz以上,主要用于程序的运行空间、大数据存储等;Memory工作需要同步时钟,又由于信息存放在电容上,所以需要不断地刷新来维持当前保存的数据。SDRAM 通常有多个逻辑BANK(L-B...

2019-04-14 00:20:14 4380 1

原创 ALTERA FIFO IP 的简单仿真分析

FIFO ( First Input First Output) 先入先出存储器,常用于数据缓存、数据匹配、多时钟域连接等地方。一、在 Quartus 中提供了 FIFO 的 IP ,可以直接调用,下面是设置 FIFO 的重要信息:1.同步、异步2. 读数据的模式二、下面是对normal模式和show-ahead模式的仿真对比,写入FIFO的第一个数据为100;1. ...

2019-04-08 09:31:37 653

原创 为什么Modelsim不能仿真Quartus中选择cyclone10器件后生成的PLL IP?

Quartus版本是Quartus Prime 17.1 Lite Edition,工程中选择的器件是Cyclone 10 LP系列器件;Modelsim版本是Modelsim SE 10.2,其中添加了altera 的仿真库,并编译了verilog版本的库文件。问题描述:以cyclone10 LP器件在Quartus中生成的PLL IP在Modelsim 中仿真无数据输出,呈现高阻...

2019-04-03 18:12:19 1595 1

原创 为什么在Modelsim SE仿真测试文件中always后面直接接一个赋值语句仿真会卡死?

问题出现如下:1、使用的verilog语言;2、modelsim仿真测试文件中(testbench),定义了一个变量(dout);3、使用always语句对其赋值后,编译没报错,仿真时会出现下面几种情况:第一种情况:`timescale 1ns/1psmodule always_tb ();reg clk;reg link;reg [7:0...

2019-04-03 15:55:42 1639

原创 Quartus和Modelsim中使用`include包含头文件的对比

在Quartus建立的工程中包含有头文件,而该工程在Modelsim仿真时有时会报错。Quartus版本是Quartus Prime 17.1 Lite Edition;Modelsim版本是Modelsim SE 10.2。1、Quartus工程中`include包含的是“***.vh”(或者“***.h”)文件,在Quartus中对工程编译时,“***.vh”文件一定要保存在Quart...

2019-03-31 19:52:32 4223

原创 关于modelsim仿真时出现红线(不定态hx)或者蓝线(高阻态hz)的问题

在用modelsim进行时序仿真时,出现高阻态信号(蓝线)或者不定态信号(红线)的问题,如下图。出现这样的情况,有一种可能的原因就是没有对这些信号进行初始化,所以在modelsim中认为输入信号为高阻态(z),输出信号为不定态(x)。解决办法:对于输入信号在测试文件(tb)中一定要赋值;输出信号将其复位为一个确定的初始状态,比如采用异步复位的方式(如下图),此时的复位信号rst_n在测...

2019-03-17 16:03:19 40085 11

原创 modelsim仿真altera IP(ROM),采用mif文件初始化的ROM,仿真无数据

在建立QUARTUS ROM IP时使用的mif文件对内存进行初始化后(如图1),使用MODELSIM仿真ALTERA IP ROM ,MODELSIM不能使用mif文件中的数据。图1 mif文件初始化ROM这个时候可以:1、用QUARTUS打开 ***.mif文件,将其另存为***.hex文件。2、新建MODELSIM工程,将要仿真的文件添加到工程中,包括在QUARTUS工程中...

2019-03-08 12:56:42 4057 4

原创 MODELSIM 仿真verilog代码时出现的一个小问题,提示:Error:'clk' already declared in this scope (test_tb).

错误陈述:在用modelsim做仿真时,遇见一个错误,提示的是Error: F:/study/test/test/test_tb.v(10): 'clk' already declared in this scope (test_tb).很简单的一个testbench源码如下:`timescale 1ns/1psmodule test_tb ();test test_init(.c...

2019-02-26 21:53:46 7896 2

DDS(FPGA工程+Modelsin仿真)

可用于FPGA加DAC(AD5344)的DDS verilog代码,带有仿真文件,实测可实现正弦波的产生。

2020-01-15

SDRAM突发读写代码(verilog)

sdram的驱动程序,工程带有测试功能,可以通过signal tap采样观察。

2019-05-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除