作者obov (我十年前是美少年)
看板Electronics
标题Re: [问题] 数位电路问题
时间Sun May 11 01:51:37 2008
※ 引述《sasako (微笑待人)》之铭言:
: : 你常说的RTL, 你也说你写RTL , 但请问你知不知道什麽叫 RTL
: : 什麽是 RTL h/w description 的精神?
: : 什麽叫 RTL?
: : "register transfer" level
: : 在这 abstraction of description 内, 我们只在乎 clock sampling 的行为
: : 换言之就是 register 如何 transfer, 中间的计算完全不被描述
: : RTL不处理 cycle 内的行为, 请问不处理的事, 如何描述?
: : 不能描述如何请RTL synthesizer 处理?
: : 所以我很好奇怎麽会有这样的问题?
: : 题外话
: : 很多人写 RTL 习惯加 #, 若不加delay 讯号就看不懂, 那就放吧
: : 但是严格说在 DUT (design under test) 加 #, 是背离 RTL 的最基本精神
: : 若持续习惯, 我想问他为何写HDL, 他自已也回答不出来,
: : 若这样怎麽可能写出有水准的 design? 永远只能产出一流以下的设计
: : 不知为何写HDL, 不知自已在干嘛? 因为交作业吗还无可厚非
: : 若是做为未来的职业, 要麻重新反省自已在干嘛,
: : 要麻就准备混口饭吃, 饿不死不过也吃不饱
: 晚上很无聊的在欣赏一些旧文章
: 就这篇文章
: 想请教几个问题
: 1.什麽是register transfer,从英文我完全无法体会是什麽意思...
: 2.RTL不处理cycle内的行为是什麽意思??可否请知道的人举个例子说明..
: 3.RTL若是不加#,那在引用memory的时候,不是会有timing violation发生吗???
: 所以感觉很多工程师在做RTL模拟,还是会加一下#
1. Register Transfer Level (RTL) description is a way of describing the
operation of a synchronous digital circuit. In RTL design, a circuit's
behavior is defined in terms of the flow of signals (or transfer of data)
between hardware registers, and the logical operations performed on those
signals. (from wiki)
2.我想他的意思是RTL不处理cycle内的timing问题
3.behavior model跟RTL指的是不同的东西,一个不一定能合成电路,一个通常可以
这些名词只是定义大家混淆了,要拿这种东西去批人混口饭吃云云,实在有点奇怪
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 76.103.52.84
1F:→ sasako:感谢回答 05/11 02:09
※ kevin695:转录至看板 ECClab 10/20 21:24