打印

解决 删了

[复制链接]
2189|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
argonra|  楼主 | 2013-1-18 10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
resxpl| | 2013-1-18 23:06 | 只看该作者
呵呵,都做过. 不太难.
熟悉编程语言,
看懂手册.
由简单到复杂一步一步来.

书上经常要求top-down,我觉得不是很适用. 我的开发步骤一般是这样的:
1. 首先划分大致的逻辑,将各个模块功能分开.
每个芯片主要功能都用一个entity控制.
顶层命令处理也是一个entity.
顶层与芯片接口之间通常也增加1~2个中间entity.
然后将加入存储器.
这样大致的功能划分就ok了.
2. 由简单都复杂,有低频到高频, 实现各个功能对应的所有entity.
一般先实现一个串口,用于调试,打印log.
然后是时钟分配,定时器.
然后依次处理各个功能.

3. 编程时,先做逻辑仿真, 再优化时序.
逻辑仿真主要是确保程序逻辑无误, 可用testbench辅助.
优化时序通常只需要检查最终达到的频率,  以及定时特征最差的一些型号路径.
做有针对性地改进.

做好了这些, 什么复杂的系统都不在话下了.
:D

使用特权

评论回复
板凳
resxpl| | 2013-1-18 23:07 | 只看该作者
不好意思, 用的是VHDL. Verilog应该也差不多.

使用特权

评论回复
地板
GoldSunMonkey| | 2013-1-19 22:46 | 只看该作者
问题太大,要细化

使用特权

评论回复
5
GoldSunMonkey| | 2013-1-19 22:46 | 只看该作者
要依你为主,我们为辅

使用特权

评论回复
6
LongChip| | 2013-1-20 21:55 | 只看该作者
是呀是呀

使用特权

评论回复
7
GoldSunMonkey| | 2013-1-20 21:57 | 只看该作者
LongChip 发表于 2013-1-20 21:55
是呀是呀

不能让我们为主,这个太困难了

使用特权

评论回复
8
argonra|  楼主 | 2013-1-21 21:58 | 只看该作者

解决 删了

本帖最后由 argonra 于 2013-3-31 01:10 编辑

解决 删了解决 删了

使用特权

评论回复
9
argonra|  楼主 | 2013-1-21 21:59 | 只看该作者

解决 删了

本帖最后由 argonra 于 2013-3-31 01:10 编辑

解决 删解决 删了

使用特权

评论回复
10
GoldSunMonkey| | 2013-1-22 22:06 | 只看该作者
argonra 发表于 2013-1-21 21:58
我是直接抄的任务清单,来发帖提问的,我自己看了这个任务就觉得太空了,不知道具体要做什么。况且我才刚 ...

慢慢来兄弟

使用特权

评论回复
11
GoldSunMonkey| | 2013-1-22 22:06 | 只看该作者
argonra 发表于 2013-1-21 21:59
非常感谢你的帮助,虽然你说的有些我现在还没有什么体会,不过 以后肯定会用到的,谢谢了 ...

有问题,过来发帖问

使用特权

评论回复
12
lxAPP| | 2013-1-23 22:12 | 只看该作者
GoldSunMonkey 发表于 2013-1-22 22:06
有问题,过来发帖问

谢谢猴哥了啊

使用特权

评论回复
13
GoldSunMonkey| | 2013-1-23 22:12 | 只看该作者
lxAPP 发表于 2013-1-23 22:12
谢谢猴哥了啊

别太客气了。兄弟啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝