在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: fanqiongjian

如何编写不同芯片的复位延时程序

[复制链接]
 楼主| 发表于 2003-9-22 20:09:04 | 显示全部楼层

如何编写不同芯片的复位延时程序

counter没有定义到引脚,它只作为中间变量,可以吗?怎么定义呢?我用计数的方式进行延时,出现了很多错误,有些是语法错误,请给予指点!谢谢
chipselect.vhd (line 44, col 15):  (E601) Bad operand types 'std_ulogic' and 'integer' for operator '<'.
chipselect.vhd (line 45, col 14):  (E609) 'counter' not writable.  Mode is IN.
chipselect.vhd (line 45, col 22):  (E601) Bad operand types 'std_ulogic' and 'integer' for operator '+'.
chipselect.vhd (line 49, col 48):  (E601) Bad operand types 'std_ulogic' and 'integer' for operator '>='.
chipselect.vhd (line 50, col 50):  (E601) Bad operand types 'std_ulogic' and 'integer' for operator '>='.
chipselect.vhd (line 51, col 51):  (E601) Bad operand types 'std_ulogic' and 'integer' for operator '>='.
回复 支持 反对

使用道具 举报

发表于 2003-9-23 08:59:39 | 显示全部楼层

如何编写不同芯片的复位延时程序

counter是中间变量,定义为integer,cpld当然得接个外部时钟。
回复 支持 反对

使用道具 举报

发表于 2003-9-23 09:18:57 | 显示全部楼层

如何编写不同芯片的复位延时程序

library IEEE;
use IEEE.STD_LOGIC_1164.all;   
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
这几个库都要加上。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-9-23 20:17:52 | 显示全部楼层

如何编写不同芯片的复位延时程序

外接时钟是否就是外接有源或无源晶振吗?应该提供多少呢?
回复 支持 反对

使用道具 举报

发表于 2003-9-23 21:33:48 | 显示全部楼层

如何编写不同芯片的复位延时程序

太好了
回复 支持 反对

使用道具 举报

发表于 2003-9-24 09:29:59 | 显示全部楼层

如何编写不同芯片的复位延时程序

你可以把dsp的出来的时钟接给cpld的gclk就行拉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-9-24 18:40:24 | 显示全部楼层

如何编写不同芯片的复位延时程序

外部时钟通过CLK0输入吗?一般接多大的晶振,还是其它芯片的输出时钟信号接入?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-9-24 18:41:45 | 显示全部楼层

如何编写不同芯片的复位延时程序

谢谢
回复 支持 反对

使用道具 举报

发表于 2003-9-24 18:53:37 | 显示全部楼层

如何编写不同芯片的复位延时程序

如果你只是用来做下延时的话,对时钟要求不是太高,只要记住延时量一般是时钟周期的倍数这个原则,就是说如果如果你时钟是20M,那么延时就一般是50ns的倍数。
如果符合这个要求的话用板上已有时钟就可以(当然驱动能力要够)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-9-24 22:31:06 | 显示全部楼层

如何编写不同芯片的复位延时程序

use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
chipselect.vhd (line 3, col 29):  (E371) Can't find 'std_logic_arith' in library 'ieee' with path 'C:\warp\lib\ieee\work'.
chipselect.vhd (line 4, col 32):  (E371) Can't find 'std_logic_unsigned' in library 'ieee' with path 'C:\warp\lib\ieee\work'.
在warp2(cypress公司cpld)的开发环境下没有以上两个库文件?是不是所有cpld芯片的开发环境都应该有以上文件?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-13 08:39 , Processed in 0.017124 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表