论坛风格切换切换到宽版
  • 13012阅读
  • 18回复

如何使用GAL16V8? [复制链接]

上一主题 下一主题
离线kyughanum
 
发帖
99
只看楼主 倒序阅读 0楼 发表于: 2008-02-23
如题!对这个器件很感兴趣,但是不知道如何使用法,谁能给个具体的资料啊?谢谢了~
离线abc123
只看该作者 1楼 发表于: 2008-02-23
gal器件是可编程逻辑器件,你可以在网上搜到相关的abel硬件描述语言,根据电路中的选址关系或其他逻辑关系式,用abel编译后,用编程器写入gal器件即可。
离线bd4vc
发帖
172
只看该作者 2楼 发表于: 2008-02-23
gal可以用abel,不过如果对abel语言不熟悉的话,需要一个学习的过程。另外还可以用 protel 99 se, 用pld symbols.lib 原理图库里的元器件直接绘图,然后配置器件和管脚,然后编译生成*.jed文件,烧录就可以了。如果有数字电路基础和对protel熟悉,1小时搞定绝对不夸张。
离线kyughanum
发帖
99
只看该作者 3楼 发表于: 2008-02-23
那么那些已经写好的gal16v8可以拆下来重新写过吗?
离线bd4vc
发帖
172
只看该作者 4楼 发表于: 2008-02-23
gal至少可以擦写100次
离线kyughanum
发帖
99
只看该作者 5楼 发表于: 2008-02-23
多谢了~~偶今晚回去拆看看~~呵呵
离线kyughanum
发帖
99
只看该作者 6楼 发表于: 2008-02-23
哦~~那我可以读出其中的内容吗?
离线bd4vc
发帖
172
只看该作者 7楼 发表于: 2008-02-23
有加密位不能直接读出来
离线BD2RWR
发帖
1971
只看该作者 8楼 发表于: 2008-04-07
我就是用protel 99 se用原理图方法对gal16v8编程的,比isplever专用软件方便。
离线kenny21
发帖
472
只看该作者 9楼 发表于: 2008-04-09
protel 99se 还支持CUPL语言编程GAL系列的PLD。下面就是小弟我写的一段。用GAL22V10做一个单片机键盘的编码器:4x4键盘,4-bit二进制码,带中断输出。
总的来说,用GAL编组合逻辑还是很方便的,但是对于时序逻辑还是觉得难。

name     keyboard         ;
partno                   ;
revision   1             ;
date     2008-4-6         ;
designer                 ;
company     ;
assembly                 ;
location                 ;
device     g22v10           ;
format                   ;


/** inputs **/
pin [2..11] = [in0..9] ;
pin 12     = gnd;
pin [13..18] = [in10..15];
/** outputs **/
pin 19 = !key_int;
pin [20..23] = [out0..3];

/** declarations and intermediate variables **/
field input = [in0..15];
field output = [out0..3];

/** logic equations **/
table input => output
{
'hƍfff => 'b񟍱
'h'bfff => 'b񟍺
'h'dfff => 'b񟍻
'h'efff => 'b񟏔
'h'f7ff => 'b񟏕
'h'fbff => 'b񟏞
'h'fdff => 'b񟏟
'h'feff => 'b񟝘
'h'ff7f => 'b񟝙
'h'ffbf => 'b񟝢
'h'ffdf => 'b񟝣
'h'ffef => 'b񟞼
'h'fff7 => 'b񟞽
'h'fffb => 'b񟟆
'h'fffe => 'b񟟇
}

key_int = in0 & in1 & in2 & in3 & in4 & in5 & in6 & in7 & in8 & in9 & in10 & in11 & in12 & in13 & in14 & in15;
离线BG7AEW
发帖
2090
只看该作者 10楼 发表于: 2010-01-08
在这里碰到高人了!!!正有棘手的问题要解决!!!!!
离线bv2ac
发帖
14169
只看该作者 11楼 发表于: 2011-04-19
順道求 gal22v10 的用法, (如何寫腳位定義) 如何把 .pds 變成 .jed ?

palasm 可有window 版的 ? 記得是用於 fortran 語言的?
离线BH7OJ
发帖
3091
只看该作者 12楼 发表于: 2011-04-19
以前弄游戏卡的时候学过abel,dos的,很好玩,呵呵
我当时没烧录器,是写好编译好然后拿到我舅的办公室去烧。

很方便的片子。

gal是可擦除的几十次上百次没问题

pal是一次性的写废了就废了
离线XLDZZ
发帖
443
只看该作者 13楼 发表于: 2011-04-20
gal说实话有点太老了 规模也太小了 写不了什么东西

如果需要学习这方面的硬件描述语言 建议楼主学习verilog

和c差不多 就是思路要变一变

现在的cpld已经很便宜了 规模完全可以满足小的系统的设计

如果要求更高可以使用fpga 甚至可以将一块32/16位cpu直接

集成到fpga中 或自定义一个多核处理器 甚至将一个系统或平台

集成到fpga中 使用的就是verilog
离线BI7KQM
发帖
144
只看该作者 14楼 发表于: 2011-04-20
都是高人,膜拜
离线bd4vc
发帖
172
只看该作者 15楼 发表于: 2011-04-20
'
順道求 gal22v10 的用法, (如何寫腳位定義) 如何把 .pds 變成 .jed ?
palasm 可有window 版的 ? 記得是用於 fortran 語言的?
'

使用protel 99 se 画图的方式很好用 不需要任何语言的基础。
  现在新版的dxp支持更多的可编程逻辑器件 包括cpld和fpga。如果是新开发的电路 规模不大还是建议使用cpld 现在一片epm240 10多块钱 内部资源相当于24片22v10,规模大的设计当然用fpga性价比更高
离线文刀海
发帖
52
只看该作者 16楼 发表于: 2011-10-03
'
使用protel 99 se 画图的方式很好用 不需要任何语言的基础。
  现在新版的dxp支持更多的可编程逻辑器件 包括cpld和fpga。如果是新开发的电路 规模不大还是建议使用cpld 现在一片epm240 10多块钱 内部资源相当于24片22v10,规模大的设计当然用fpga性价比更高
'
我用protel 99 se编译老是不成功的
好像是头文件没写好什么的
反正就是不能生成jde文件
不知各位大侠能否上个图文并茂的说明让我那几十片pld有用武之地啊
先谢啦
离线bd4vc
发帖
172
只看该作者 17楼 发表于: 2012-01-17
用pld symbols.lib 原理图库里的元器件直接绘图,然后配置器件和管脚,再编译就行了 不需要写代码程序和画普通的电路图一样使用
  不过gal pal都属于被时代淘汰的器件了,还是玩玩fpga/cpld吧,最便宜的也就10几块钱甚至有更低的 反正不管是价格上还是性能上都足够替代
离线bg6ib
发帖
72
只看该作者 18楼 发表于: 2022-12-13
回 bd4vc 的帖子
bd4vc:gal可以用abel,不过如果对abel语言不熟悉的话,需要一个学习的过程。另外还可以用 protel 99 se, 用pld symbols.lib 原理图库里的元器件直接绘图,然后配置器件和管脚,然后编译生成*.jed文件,烧录就 .. (2008-02-23 21:06) 

你这办法不错,以前还真没搞懂