集成电路及CPU设计
文章平均质量分 64
仰泳的鱼儿
爱生活,爱拼搏,爱未来!
展开
-
双Nios核的cpu总算跑起来了
2007-01-11 这些天,真是忙得天昏地暗。白天在兼职的公司调试数据采集卡的驱动,晚上一回来就扑到我的那台老计算机前,熟悉Quartus和Nios核,参照别人的技术文档一步步的来。从简单的VHDL及Verilog代码编写,下载,到复杂nios核的实现。最头痛的是编译文件和生成内核的速度,即使一个简单的只有20几行控制led的文件通常也需要5-6分钟以上。更别说我的两个Nios核的系统,用原创 2007-01-12 13:56:00 · 3990 阅读 · 1 评论 -
我们的CPU - 中科院计算所Godson CPU设计手记
下面就是项目负责人-胡伟武的研发手记 我参与计算所的CPU开发项目,源于2000年10月一个偶然的机缘。10月中旬,所领导派我到我的母校中国科技大学去进行招生宣传。这是我1991年毕业后第一次回到母校。我回到了我原来工作过的实验室,十年前在那里,我曾经和另外一个同学一起做过一个与8086指令级兼容的处理器作为本科毕业设计。这是一个用400多个74LS系列的芯片搭起来的电路,能够运行8086指转载 2007-03-03 16:48:00 · 2849 阅读 · 2 评论 -
好书记录
IC设计与开发《基于FPGA的嵌入式开发与应用》 徐光辉等 电子工业出版社《基于Quartus II的FPGA/CPLD设计》 李洪伟等 电子工业出版社《Verilog HDL数字设计与综合》 夏宇闻译(第二版)嵌入式开发与应用ARM7《嵌入式系统设计与开发实例详解 -基于Arm的应用》 胥静 北京航空航天大学出版社《嵌入式系统开发与应用》 田泽 北京航空航天大学出版社ARM9《源代码开放的原创 2007-03-19 14:01:00 · 1600 阅读 · 0 评论 -
开源MC8051 IP核在Modelsim下的调试仿真
这几天一直在分析MC8051的源码,可自己在CPU设计方面的知识很弱,看了半天都不知道所以然。 如下面的指令译码: when IC_SETB_BIT => -- SETB bit if state=FETCH then s_pc_inc_en s_next原创 2007-03-05 11:21:00 · 7638 阅读 · 0 评论 -
一本好书《基于FPGA的系统设计》
书名为:《基于FPGA的系统设计》Wayne Wolf著,闫敬文译,机械工业出版社,2006-05.这本书写的相当不错,从VLSI的角度去分析FPGA的设计.如静态互补门,门延迟的物理原因.以及后来的综合仿真,布局布线后对延迟的计算精度.对于从物理上理解FPGA非常有用。下一步准备把后面的练习题努力做一下。原创 2007-05-14 12:50:00 · 2185 阅读 · 0 评论 -
Nios编程:No CFI table found问题的解决
写入flash程序的时候,系统提示:[SOPC Builder]$ nios2-flash-programmer --device=1 --instance=0 --base=0x00000000 cfi_flash_Share.flashUsing cable "ByteBlasterII [LPT1]", device 1, instance 0x00Resetting and pausi原创 2007-08-13 09:40:00 · 5624 阅读 · 2 评论 -
一个很简单的用nios写的中断方式接受的串口例子
#include#include#include#include"system.h"#include"unistd.h"#include "alt_types.h"#include #include "altera_avalon_uart_regs.h"#include "altera_avalon_pio_regs.h"#include "sys/alt_irq.h"#define qu转载 2007-04-26 17:33:00 · 6330 阅读 · 0 评论 -
I2C总线终于明白了
最近真是很烦,连续看了几天的I2C的verilog hdl代码,都是一头雾水。昨天晚上,不知道那根神经开了窍,居然发现一切都很easy,I2C总线从本质上来说是分两部分:(1)和主机的接口,包括数据,地址,主要用来读写寄存器。 (2)SDA,SCL总线信号,用于其他器件的通讯。 索性一鼓作气看了下去,一共三个文件,从top文件看到bit传输。然后,记笔记把各个信号的作用记下来。自己的眼特原创 2007-04-20 13:17:00 · 3304 阅读 · 1 评论 -
CPU设计学习必读的好书
这些天一直在看的cpu设计方面的几本电子书,感觉非常好,所以放在这里:《The VHDL Cookbook》Peter J. Ashenden Dept. Computer Science University of Adelaide South Australia 1990, Peter J. Ashenden 这本书非常的基础,对VHDL进行了描述,而且后面的DP32CPU的例子,描述结构原创 2007-04-14 09:43:00 · 5285 阅读 · 1 评论 -
微处理器结构
《Digital Logic and Microprocessor Design with VHDL》中作者划分为:数据路径和控制单元。作者的原话:1.The logic circuit for the microprocessor can be divided into two parts: the datapath and the control unit。2.The datapath原创 2007-04-14 10:34:00 · 1796 阅读 · 0 评论 -
我做的简单以太网交换机实现
由于目的是,用Fifo实现单向隔离,所以第一步是想实现以太网交换机的双向转发功能。 用NIOS核,外接了两块网卡,连接后测试,发现不通。检查代码发现是一个if判断出了问题。又匆忙修改了设计,再试验,ping包能通了,但是效率很差。分析问题原因,才开始怀疑,由于收发函数用了全局变量,如果同时使用,可能会发生可重入性问题,在收发函数加入了信号量,并用 dev->rxBuf = OSMemGe原创 2007-04-12 18:10:00 · 2073 阅读 · 0 评论 -
VHDL MINI-REFERENCE
VHDL MINI-REFERENCESee the VHDL Language Reference Manual (VLRM) for Additional DetailsThe following Mini-Reference can be divided into the following parts:I. Primary Design Unit Model Stru转载 2007-04-07 16:24:00 · 2724 阅读 · 0 评论 -
调试nios的uclinux驱动的两点经验总结
1.linux网卡驱动与C:/altera/quartus60/sopc_builder/components/altera_avalon_lan91c111文件无关2.linux系统生成一个nios2_system.h主要根据两点(1)cpu.ptf(2)C:/altera/kits/nios2_60/bin/eclipse/plugins/com.microtronix.nios2linux.原创 2007-01-22 13:04:00 · 1817 阅读 · 0 评论 -
nios核的网卡驱动调试成功!
原来编译的时候老提示:na_ethe地址未定义等问题,仔细跟踪在include/nios2_system.h,而这个文件由系统编译生成。参考C:/altera/kits/nios2_60/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/arch/nios2nommu/scripts/nios2_原创 2007-01-22 13:01:00 · 1825 阅读 · 0 评论 -
ispPAC-像开发FPGA一样开发模拟电路
Continue...ispPAC的出现,改变了传统的模拟电路的设计思想,它具有在系统可编程的特点,无需外围元器件可以灵活地实现信号放大、滤波、D/A转换.利用它设计电路方便、快捷,一片ispPAC芯片可以反复使用10000次,同时还可以将设计的电路加密保护. 下载地址为:ftp://downloads.latticesemi.com/ftp/pub/a原创 2006-12-18 14:51:00 · 1490 阅读 · 0 评论