加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ABL到JED 和JED到ABL的方法

(2012-05-09 13:36:42)
标签:

校园

分类: 专业文章

AHDL-HDL语言虽不如VHDL语言和VerilogHDL语言使用广泛,但也有其灵巧之处,对一些较小的PLD器件的编程使用上,适合于小系统的AHDL语言发挥了它的长处,简单而实用。

为了得到能烧写PLD的熔丝烧录文件JED,可以使用一个集合了多个批处理文件的软件abel4,但仅有abel4是很麻烦的,必须在DOS执行编译操作。为了解决这一问题可以结合使用UEDIT这个万能的界面软件,下面将介绍在UEDIT的界面下调用abel4编译AHDL语言的方法。

首先默认读者已经写好自己的AHDL语言源代码,只待编译查错和生成JED烧录文件。生成烧录文件JED:打开uedit32,新建文档拷贝程序;选择advanced->dos-command,在command栏里打开abel4文件目录浏览选择批处理程序abel4bat.bat;在批处理程序选定以后,在其后加入你的程序名作为批处理的参数,注意,你的程序文件须为.abl的文件,后缀不必一定写出;选择工作目录,最好放在c盘,注意:你的程序应该在X\abel4目录下,而且abel文件夹和其每一个父辈文件夹不能带有中文名,这一点很关键。点击确定编译查错,如无错误则可生成可烧录的熔丝文件.jed。

大多数人都是好奇的,如果我告诉你有一种方法可以从JED文件中反编译得到AHDL源代码,相信很多人都会有浓厚的兴趣。如果种种原因希望从JED烧录文件获得可以编辑修改的AHDL文件,则可以通过下面介绍的一种方法实现:打开uedit32,选择advanced->dos-command,在command栏里打开abel4文件目录浏览选择可执行文件:X:\Abel4\abel4\JED2AHDL.EXE;选择工作目录:X:\Abel4\abel4\;在执行文件的后面添加JED文件(假定为decode.jed)作为参数,命令部分就表示为:X:\Abel4\abel4\ JED2AHDL.EXE decode.jed;点击确定生成,可以在目录:X:\Abel4\abel4\下看到decode.abl,这个就是abel的源代码文件。

  一般来说,反编译产生的所谓源文件与实际源代码在表示方法上会有些不同,一般都以直接的逻辑表达式给出每一个输入输出间的逻辑关系,与原作者的源代码会有出入,但逻辑原理是一样的,不影响使用。如果是编译产生的jed文件,则反编译以后的引脚和变量命名也会相同。但如果是破解从芯片读取的jed,则系统自动赋以默认的名称,需要你自己分析以后重新手工处理。

资料来源:晓奇工作室;

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有