CrazyBingo

Chapter 10:国产FPGA开发软件Primance 技巧与Bug

0
阅读(3141)

第十章

国产FPGA开发软件Primance 技巧与Bug

http://www.agatelogic.com.cn/product_02.htm

Primace软件是京微雅格自主开发的一套简单易用功能完善的基于FPGA和MCU的集成开发系统,支持Astro和AstroII等系列的器件。能够实现

synthesis、mapper、placement、routing、bitgen 、simulation等全流程的FPGA 设计。支持第三方EDA 工具:Leondaro Spectrum、Modelsim、

Prime time以及Keil。 
Primace 内嵌有Keil-C 的AGDI 接口。嵌入式软件开发者可以在Keil-C中编译和在线调试8051的固件。

wps_clip_image-17154

wps_clip_image-8107

首先申请,这不仅仅是为了讲这个软件的使用方法,也不是讲这个软件,而仅仅是将Primance的特性或者使用技巧,以及这个软件我目前发现的郁闷的Bug吧。这个很无奈,因为Agate Logic没给我们改。当然一个新东西出来,难免有一些bug。Altera新版本的Quartus II哪一次能保证完美无缺的呢???完美是没有极限的哈哈哈。

一、Primance的特性

(1)联想功能很强大,堪比Notepad++

wps_clip_image-5810

wps_clip_image-12748

(2)高亮字体很帅气

wps_clip_image-10846

(3)生成的IP核非常的清爽,就一个.v文件,不像Q2那么累赘

wps_clip_image-17336

(4)注释,注销,缩进等快捷键支持

wps_clip_image-3182

(5)再不要情况下,可以输入或者导出每一个步骤的文件

wps_clip_image-23088wps_clip_image-1707

(6)这个软件的HELP看起来真的很爽,看来转为国人设计的哈哈

wps_clip_image-22435

wps_clip_image-23151

(7)其他真的跟Quartus II没啥两样的。。。

wps_clip_image-17953

wps_clip_image-26428

wps_clip_image-22026

二、Primance的Bug

没有完美的软件,没有完美的极限哈哈,记录一下目前我遇到的软件bug

(1)软件明明已经注册了(根据本机MAC,我去要来了license,当然不用也能免费使用一段时间),可偏偏说没装好,看的不爽

wps_clip_image-22318

(2)他敏感向量竟然只能写一个。。。@(Posedge clk or negedge rst_n)就死掉。。,这会不会太。。。。。。。。。。。。。如下

wps_clip_image-24390 wps_clip_image-2024

(3)逻辑设计的时候,就算没错也有80个warming,多一个就是你错了,戳

wps_clip_image-24821

(4)有点时候软件会SB掉,明明没错,他跟你说错了,如下,重建工程吧,极度崩溃,阿门~~~~(>_<)~~~~

wps_clip_image-23523

(5)好端端的全英文界面,他给你出现几个惹眼的中文。。。

wps_clip_image-7172

(6)工程目录上会出现一个aoc文件,打开如下:这相当于Quartus II的tcl吧,但是找到如何加载这个东东,新建工程之后还得一个个自己添加。。。烦

wps_clip_image-16210

(7)随着使用,下载速度越来越慢,一开始10多秒 多来几十秒,关键是JTAG下载竟然比FLASH下载要慢郁闷,如下JTGA VS FLASH

wps_clip_image-1801wps_clip_image-17646

其他的东西,咱也没啥好说的,看那个51架构,外设硬核,用上了才有感觉。而KeilC就能够完全胜任AstroII的所有51软件开发,甚至接上JTAG还能够进行软仿。硬件逻辑的开发则需要借助于京微雅格自主开发的Primace软件了,后面会逐个介绍。

有兴趣继续往下看哈哈O(∩_∩)O哈哈~……