
FPGA
Quan略略略
君子爱色取之有道
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Quartus中的Attributes属性
打开一个Verilog文件,在主菜单栏中进入Edit--Insert Template--Verilog HDL--Synthesis Attributes,可以看到Synthesis Attributes下有很多子项,以chip_pin Attribute为例:在Verilog程序中添加chip_pin Attribute属性不会影响Verilog程序的语法和功能,但是在Fitter(P...原创 2018-12-12 16:25:14 · 4422 阅读 · 0 评论 -
Quartus创建自定义IP核 - LED控制IP核
一、前言之前使用Quartus II的Qsys工具软件创建了一个SOPC系统,包含了NIOS II处理器、ROM、RAM、JTAG_UART等IP核,虽然Qsys工具已经提供了非常丰富的IP库,但是有些特殊功能的IP核在Library中是没有的,例如我要控制一个LED屏幕,如果使用单片机控制的话直接使用单片机的IO口控制时序刷新LED屏即可,如果想要使用SOPC,可以在系统上添加一个PIO模块...原创 2018-12-13 17:14:48 · 15519 阅读 · 4 评论 -
Altera FPGA开发过程中sof、pof、jic文件的区别
1、sof文件sof文件是编译(分析、综合、布线、生成、时序)过程中生成的一个文件,如下图红圈过程中所示,生成的sof文件是可以直接通过JTAG口下载到FPGA的SRAM中去并直接执行。所以sof文件可以“看成”是raw binary文件,当然还是有区别的,就相当于HEX文件和BIN文件的区别一样,HEX文件和BIN文件可以互相转换。 2、pof文件pof文件和sof文...原创 2018-12-11 11:12:44 · 28947 阅读 · 1 评论 -
Altera FPGA NIOS-II之Hello World
1、什么是NIOS II?NIOS II就是一款CPU,和51、ARM、MIPS、X86的概念是一样的。但是与其他处理器架构相比NIOS II最大的特点是运行在(Intel Altera)FPGA上的软核处理器,说白了就是使用Verilog HDL或者VHDL语言在FPGA内部实现了一个处理器,这是一个庞大的系统,相当于在ARM处理器上编写一个操作系统,所以不是所有人都可以创建一个自己的CPU...原创 2018-12-11 15:25:14 · 9878 阅读 · 0 评论 -
Quartus报错“Can't place multiple pins assigned to pin location Pin_76”
这个错误的字面意思上是Pin_76引脚被分配给多个端口导致了冲突,但是查看Pin Planner发现并没有引脚冲突:点击Pin_76引脚看看引脚属性:General function是Row I/O,Special function是LVDS41p/nCEO,可以看出来Pin_76引脚除了可以作为普通IO口还能是LVDS差分信号,但是我们没有使用LVDS功能。还有一个是nCEO功能...原创 2018-12-12 13:40:13 · 6813 阅读 · 0 评论