
[FPGA]
xgbing
专注于嵌入式方向的软硬件设计与开发(ASM\C\C++,RTOS,Linux,android,以太网\嵌入式网络协议栈\交换机,蓝牙,WIFI,文件系统/嵌入式存储,显示\音频,单片机\DSP\ARM\Cortex,电路设计\PCB布板\硬件驱动\数字逻辑CPLD,FPGA\niosII)。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VGA源码解读
基本概念显示器的显示方式有两种 : A/N(Alphabet/Number:字符/数字)显示方式 和 APA(All Point Addressable:全点寻址) 显示方式,即文本显示方式和图形显示方 式。A/N 方式已淘汰不用,目前微机都采用 APA 图形方式。 扫描频率 显示器采用光栅扫描方式,即轰击荧光屏的电子束在 CRT 屏幕上从左到右(受水 平同步信号原创 2011-11-21 09:14:31 · 3164 阅读 · 0 评论 -
开关量检测
开关量在检测过程中可能会产生抖动,程序需要进行必要的滤波处理。CLK: 时钟,这里接入25M的时钟,WOBBLE_DELAY参数是抖动时间,它的值根据时钟的不同改变。EN:检测开关。LOGIC_IN: 开关量的输入引脚。LOGIC_IN_MASK:开关量的屏蔽位。LOGIC_IN_INT:开关量中断。LOGIC_IN_STATE: 开关量的状态,仅在打开检测开关(EN)时读原创 2011-09-10 16:48:39 · 4793 阅读 · 1 评论 -
Open Ethernet IP core 介绍
Open Ethernet IP core 是一种支持 10M/100Mbps 以太网的 MAC IP core,实现数据链路层的功能,其最大的特点便是公开免费,它不同于常见的 ASIC 网卡芯片,能够很方便的集成到片上系统(SOC)设计中去。 基本结构 MAC, 即 Media Access control, 位于 OSI 七层模型中数据链路部分,主要负责控制与物理层的物理介质通信。转载 2011-11-26 22:17:14 · 2756 阅读 · 0 评论 -
5.10. Data Transfer with Backpressure
Sink使用ready信号表示一个激活的周期,这个周期叫做ready周期。在这个周期内,source使valid信号有效则数据发送到sink。如果没有数据可发送,使valid信号无效,这时,data信号可以是任意值。 每个支持backpressure功能的接口定义readyLatency参数表示valid信号有效后再经readyLatency周期数据才能发送。如果readyLate翻译 2012-09-01 22:52:33 · 1286 阅读 · 0 评论 -
Triple-Speed Ethernet(tse)FPGA软核MAC测试
Altera公司的三速以太网(TSE)是一个可配置的FPGA软核MAC,主要应用于10/100 Mbps (快速以太网)和1000 Mbps (千兆以太网)线路卡、NIC卡以及交换机等。 官方资源: http://www.altera.com.cn/support/ip/interface-protocols/ips-inp-tse.html http://ww原创 2013-01-30 17:58:27 · 14958 阅读 · 28 评论 -
Soft CPU Cores for FPGA
In this article popular RISC CPU cores suitable for FPGA implementation are described and compared (LEON, OpenRISC, MicroBlaze, Nios II, Cortex-M1 and others).IntroductionFPGA and SoC design1-转载 2013-02-02 09:58:10 · 4495 阅读 · 1 评论 -
片上总线技术综述
随着超大规模集成电路的迅速发展,半导体工业进入深亚微米时代,器件特征尺寸越来越小,芯片规模越来越大,可以在单芯片上集成上百万到数亿只晶体管。如此密集的集成度使我们现在能够在一小块芯片上把以前由CPU和外设等数块芯片实现的功能集成起来,由单片集成电路构成功能强大的、完整的系统,这就是我们通常所说的片上系统。IP复用是片上系统时代的核心技术之一。由于IP核的设计千差万别,它们要能够直接连接,就转载 2012-08-25 14:28:41 · 2039 阅读 · 0 评论 -
wishbone
wishbone简介 Wishbone 总线最先是由Silicore公司提出,现在己被移交给OpenCores组织维护,它通过在IP核之间建立一个通用接口完成互连。可以用于在软核、固核以及硬核之间进行互联。Wishbone规范具有如下特点:简单、紧凑,需要很少的逻辑门;完整的普通数据据传输总线协议,包括单个读写、快传输、读一修改一写周期、事件周期;数据总线宽度可以是8-64位;支持大端(bi转载 2012-08-24 22:35:16 · 2068 阅读 · 1 评论 -
TimeQuest API(1): 时钟约束
(1)时钟div2clock是clock的两倍分频#Constrain the base clock create_clock -add -period 10.000 \ -waveform { 0.000 5.000 } \ -name clock_name \ [get_ports clock]原创 2012-05-18 15:37:58 · 1263 阅读 · 0 评论 -
测试在不同的地方对同一信号赋值。
`timescale 10ns/1ns module verilogtest_sim();reg clk;reg [1:0]a, b;reg sel;reg reset;reg [1:0]out; initialbegin clk = 0; forever #1 clk = ~clk;end reg op_and, op_原创 2011-06-17 17:35:00 · 1156 阅读 · 0 评论 -
nios中SDRAM,FLASH测试代码
/* Author: gbing163@163.com Date: 2012-5-21*/#include "sys/alt_stdio.h"#include "system.h"#define SDRAM_TEST//#define FLASH_TEST#ifdef SDRAM_TEST#define TEST_OFFSET_START 0#define原创 2012-05-22 22:53:43 · 2116 阅读 · 0 评论 -
时钟分频引起的问题
代码:reg[31:0] wait_count;reg[31:0] max_wait_count; //times/1usalways @(posedge clk1) max_wait_count <= {sendTickH, sendTickL};reg clk1us;parameter US_COUNT_OF_25M = 12500;reg[15:0] clk1us_coun原创 2011-06-10 11:24:00 · 1356 阅读 · 0 评论 -
quartus V11.0 在Qsys中使用uart
开始发现无论怎么设置,串口始终输出是乱码。这是11.0版本的一个BUG。修改方法如下:(1)设置完Qsys后,点“Generate”生成。(2)打开"工程目录\\synthesis\submodules\_uart_0.v"(3)找到代码: assign divisor_constant = 4;//////////////// END SIMULATIO原创 2012-05-22 22:01:07 · 5129 阅读 · 0 评论 -
SDRAM和FLASH等外设共享地址线和数据线
调了两星期,终于确定问题出在哪了。为了节省IO,板子设计的是SDRAM和FLASH、LAN共享地址线和数据线。Flash的地址线接到tri_state_bridge,它不管位宽是多少,始终和A0对齐。SDRAM则不是,刚开始看手册看得不明白,经过测试才发现。板子做出来后,单独测试SDRAM、FLASH没有问题,整合在一起时,FLASH总是会有一些错误的读写数据。开始怀疑是FLASH读取的时序有问题原创 2012-05-25 18:17:08 · 3373 阅读 · 0 评论 -
new pcb
ARM核心板: FPGA核心板:原创 2012-05-16 17:38:13 · 1734 阅读 · 2 评论