tag 标签: RTL

相关博文
  • 热度 27
    2014-12-3 19:02
    2458 次阅读|
    0 个评论
    Estimating likely power consumption of a piece of silicon before building it is necessarily an approximate endeavor -- not quite divining the future by poking through chicken bones, but certainly laden with assumptions and approximations. Unfortunately, early estimates are critical to the economic and timely development of world-class designs. You can't just iterate through design, manufacture, and measurement as many times as it takes to get it right.   The gold-standard of pre-silicon estimation starts from a full physical gate-level implementation -- synthesized to final gates and placed-and-routed. Using this representation, with detailed power models for gates, extracted parasitics, and activity files from gate-level simulation, power estimates are claimed to fall within 5% of silicon measurements (with multiple caveats). However, a full implementation cycle takes time (enough time that you are not going to complete more than one a day for a ~1M gate block), and it is difficult to correlate power problems back to the RTL design. So, while an improvement over waiting for silicon, this method is still not well-suited to rapid design-measure-debug iteration.   The electronic system level (ESL) may be the best place to estimate and optimize architecture for power, but either way you have to re-estimate at the RTL (register transfer level) to get the implementation architecture right. This offers the fastest and most direct debug cycle, but with a penalty in accuracy over gate-level estimation. RTL estimation still uses the same Liberty power models used in gate-level estimation and the same simulation testbench, but takes a scientific wild-ass guess (SWAG) at what gates will be mapped to in synthesis, Vth mixes, cell drives, data path optimization, net capacitances, and more. Still, for many purposes at less aggressive nodes, this approach can provide useful guidelines to major implementation decisions.     While basic estimates are often reasonably accurate in terms of overall power, they don't typically stand up well to close examination. If you want to understand, for example, static versus dynamic power components or contributions by module or contributions of memories versus the clock tree, basic analysis can be significantly off. One way to get significant improvement is to calibrate the SWAG estimates against a fully-implemented version of an earlier generation/similar design. Unsurprisingly, mapping Vth mix, drive strengths, capacitance models, and clock trees by clock domains can significantly tighten up estimates at the detail level.   But what if you are working on a new design and you don't have prior examples to guide calibration? Or what if you want to optimize for power at the micro-architectural level -- for example, splitting high-fanout nets and pipelining? To usefully guide decisions in these cases means the estimation tool has to more closely emulate a real implementation flow. In turn, this means close correlation on cell selection module-by-module -- not just threshold mix, but also DesignWare selections. It also means close correlation on drive strengths, interconnect capacitances, and clock tree implementation, all of which require some form of physical prototyping. The trick here is to get a reasonable level of accuracy faster than you can through a full implementation cycle, so you can run through multiple design-measure-debug cycles in one day. Some approximations can be made to help achieve this speed, but your vendor still needs to provide a credible case that they can accomplish reasonable correlation with the real implementation flow.   Getting to really useful RTL power estimation is hard work. We are constantly refining correlation at the component level (static versus dynamic), at the module level, and at the detailed architectural level. If you have additional ideas or feedback on the limitations in RTL power estimation, I'd be very interested to hear them.   Bernard Murphy CTO Atrenta Inc.
  • 热度 29
    2014-12-3 19:00
    1812 次阅读|
    0 个评论
    Estimating likely power consumption of a piece of silicon before building it is necessarily an approximate endeavor -- not quite divining the future by poking through chicken bones, but certainly laden with assumptions and approximations. Unfortunately, early estimates are critical to the economic and timely development of world-class designs. You can't just iterate through design, manufacture, and measurement as many times as it takes to get it right.   The gold-standard of pre-silicon estimation starts from a full physical gate-level implementation -- synthesized to final gates and placed-and-routed. Using this representation, with detailed power models for gates, extracted parasitics, and activity files from gate-level simulation, power estimates are claimed to fall within 5% of silicon measurements (with multiple caveats). However, a full implementation cycle takes time (enough time that you are not going to complete more than one a day for a ~1M gate block), and it is difficult to correlate power problems back to the RTL design. So, while an improvement over waiting for silicon, this method is still not well-suited to rapid design-measure-debug iteration.   The electronic system level (ESL) may be the best place to estimate and optimize architecture for power, but either way you have to re-estimate at the RTL (register transfer level) to get the implementation architecture right. This offers the fastest and most direct debug cycle, but with a penalty in accuracy over gate-level estimation. RTL estimation still uses the same Liberty power models used in gate-level estimation and the same simulation testbench, but takes a scientific wild-ass guess (SWAG) at what gates will be mapped to in synthesis, Vth mixes, cell drives, data path optimization, net capacitances, and more. Still, for many purposes at less aggressive nodes, this approach can provide useful guidelines to major implementation decisions.     While basic estimates are often reasonably accurate in terms of overall power, they don't typically stand up well to close examination. If you want to understand, for example, static versus dynamic power components or contributions by module or contributions of memories versus the clock tree, basic analysis can be significantly off. One way to get significant improvement is to calibrate the SWAG estimates against a fully-implemented version of an earlier generation/similar design. Unsurprisingly, mapping Vth mix, drive strengths, capacitance models, and clock trees by clock domains can significantly tighten up estimates at the detail level.   But what if you are working on a new design and you don't have prior examples to guide calibration? Or what if you want to optimize for power at the micro-architectural level -- for example, splitting high-fanout nets and pipelining? To usefully guide decisions in these cases means the estimation tool has to more closely emulate a real implementation flow. In turn, this means close correlation on cell selection module-by-module -- not just threshold mix, but also DesignWare selections. It also means close correlation on drive strengths, interconnect capacitances, and clock tree implementation, all of which require some form of physical prototyping. The trick here is to get a reasonable level of accuracy faster than you can through a full implementation cycle, so you can run through multiple design-measure-debug cycles in one day. Some approximations can be made to help achieve this speed, but your vendor still needs to provide a credible case that they can accomplish reasonable correlation with the real implementation flow.   Getting to really useful RTL power estimation is hard work. We are constantly refining correlation at the component level (static versus dynamic), at the module level, and at the detailed architectural level. If you have additional ideas or feedback on the limitations in RTL power estimation, I'd be very interested to hear them.   Bernard Murphy CTO Atrenta Inc.
  • 热度 19
    2013-8-29 17:53
    1669 次阅读|
    0 个评论
    In this second instalment , we have another expert panel talking about the intellectual property (IP) industry. In part 1 , we tackled the concept of IP as a partnership between the supplier and the user. Taking part in this discussion are Warren Savage, president and CEO of IPextreme; John Koeter, vice president of marketing for the solutions group at Synopsys; and Chris Rowen, Cadence Fellow and CTO of Tensilica. EE Times : When the IP industry was first being formed, a lot of people would create a piece of RTL IP, hang out a shingle, and attempt to start selling it. They quickly realised that there was more to it than this. Have we moved beyond the point where this is within the realm of a start-up? Warren Savage : I don't think so. For example, we have our constellations program. It is a lot of smaller companies, very smart people with innovative ideas. There has been enough written about IP in the last 15 years, and the industry itself has matured enough such that there's been success stories written. People know how to put IP together—better than they did in 1998. It's a much different environment. It's not the Wild West anymore. EE Times : How does a company build up enough trust to get established? Savage : Usually, it's the technology innovation that is the driver to make the customers make a leap—they need that specific technology that's not commoditized. Early adopters are willing to work with them in a real partnership model. Sometimes technology is not fully baked such that it needs that close cooperation to get to that maturity level. John Koeter : I think, if you're really doing complex IP, like physical IP and highly configurable IP, you have to have a certain scale to be able to build the quality into the product. Being able to afford to do that, to run all the tests and simulations and running the characterisations and split lots and get certification and so on and so forth, takes a lot. Having said that, though, there are many small IP companies that fill a vital niche. There's certainly room for many smaller companies to have a speciality that could do very well. In Warren's case, you resell other people's ideas, and they've already proven them, right? They've already put the investment in, and you've put more investment on top of it, so you can make that happen because of your unique business. Chris Rowen : I don't think that the barrier to the IP business has gotten relatively higher. It's gotten absolutely higher. But I think that's true for every area of electronic innovation. The barrier to entry for new start-ups has gone up—a lot. I think IP, particularly if it's a small team that has some unique insight into a particular vertical application domain—a particular kind of technology that may allow them to encapsulate those insights into something they can license—that's still a viable opportunity. I think we also see the emergence of new kinds of intellectual property. We're starting to see, for example, in the case of Tensilica, the ability to extend something that is already there. They can create a set of processor extensions in a standard form that plugs into our processor. Now this customer can build an entire application-specific processor without needing a compiler team, an RTOS team, a debugger team, a simulator team, a hardware team, a verification team, or models working at the next level of abstraction. A lot of that becomes automated, and it distills out just their know-how. * * * In the next installment, we will look at the areas that are most ripe for increased IP adoption. Brian Bailey EE Times  
  • 热度 22
    2013-8-29 17:50
    1757 次阅读|
    0 个评论
    This is the second instalment of an expert panel discussing the intellectual property (IP) industry. In part 1 , we tackled the concept of IP as a partnership between the supplier and the user. Taking part in this discussion are Warren Savage, president and CEO of IPextreme; John Koeter, vice president of marketing for the solutions group at Synopsys; and Chris Rowen, Cadence Fellow and CTO of Tensilica. EE Times : When the IP industry was first being formed, a lot of people would create a piece of RTL IP, hang out a shingle, and attempt to start selling it. They quickly realised that there was more to it than this. Have we moved beyond the point where this is within the realm of a start-up? Warren Savage : I don't think so. For example, we have our constellations program. It is a lot of smaller companies, very smart people with innovative ideas. There has been enough written about IP in the last 15 years, and the industry itself has matured enough such that there's been success stories written. People know how to put IP together—better than they did in 1998. It's a much different environment. It's not the Wild West anymore. EE Times : How does a company build up enough trust to get established? Savage : Usually, it's the technology innovation that is the driver to make the customers make a leap—they need that specific technology that's not commoditized. Early adopters are willing to work with them in a real partnership model. Sometimes technology is not fully baked such that it needs that close cooperation to get to that maturity level. John Koeter : I think, if you're really doing complex IP, like physical IP and highly configurable IP, you have to have a certain scale to be able to build the quality into the product. Being able to afford to do that, to run all the tests and simulations and running the characterisations and split lots and get certification and so on and so forth, takes a lot. Having said that, though, there are many small IP companies that fill a vital niche. There's certainly room for many smaller companies to have a speciality that could do very well. In Warren's case, you resell other people's ideas, and they've already proven them, right? They've already put the investment in, and you've put more investment on top of it, so you can make that happen because of your unique business. Chris Rowen : I don't think that the barrier to the IP business has gotten relatively higher. It's gotten absolutely higher. But I think that's true for every area of electronic innovation. The barrier to entry for new start-ups has gone up—a lot. I think IP, particularly if it's a small team that has some unique insight into a particular vertical application domain—a particular kind of technology that may allow them to encapsulate those insights into something they can license—that's still a viable opportunity. I think we also see the emergence of new kinds of intellectual property. We're starting to see, for example, in the case of Tensilica, the ability to extend something that is already there. They can create a set of processor extensions in a standard form that plugs into our processor. Now this customer can build an entire application-specific processor without needing a compiler team, an RTOS team, a debugger team, a simulator team, a hardware team, a verification team, or models working at the next level of abstraction. A lot of that becomes automated, and it distills out just their know-how. * * * In the next installment, we will look at the areas that are most ripe for increased IP adoption. Brian Bailey EE Times  
  • 热度 20
    2011-11-22 22:40
    2441 次阅读|
    0 个评论
    Generally speaking, there are only so many books I can read on RTL design before my eyes start to glaze over. Given that, there's the occasional gem that's well worth a read. One example is Sanjay Churiwala and Sapan Garg's Principles of VLSI RTL Design – A Practical Guide . There are several things to note about this book, starting with the fact that it's written by people who actually know what they are talking about (sadly, this is less common than one might hope). It's also important to understand that this book is not intended to teach you about any particular flavour of Register Transfer Level (RTL) hardware description language (HDL) like Verilog or VHDL. The idea is to teach you how to write better RTL. The thing is that there are a lot of very competent RTL designers when it comes to understanding an architectural or functional requirement and generating some RTL that will "do the job". What this book does is to take things to the next level by making you realise the downstream implications of any decisions you make while coding your RTL. For example, the way in which you code your RTL may affect testability, data synchronisation across clock domains, synthesisability, power consumption, routability, and so forth. Thus, the book walks us through various aspects associated with the following topics: * Ensuring RTL intent * Creating simulation-friendly RTL * Creating timing-analysis-friendly RTL * Creating clock-domain-crossing (CDC) RTL * Creating power-friendly RTL * Creating DFT-friendly RTL * Creating timing-exceptions friendly RTL * Creating congestion-conscious RTL This isn't a huge book – approximately 180 pages – but it's jam-packed with useful information. Also, it's written in a chatty, conversational style that will appeal to a lot of people (I personally like it a lot), but not to others (but they are grumpy little rascals and they don't count, so let's not worry about them). Both of the authors work for Atrenta, which provides SoC Realisation solutions for the semiconductor and electronic systems industries. I've always been impressed with the folks at Atrenta and with their solutions. With regard to this book, the various members of Atrenta's SpyGlass family of products are absolutely relevant with regard to ensuring "XYZ-friendly RTL" ... so one thing that really impressed me here is that the authors studiously managed to avoid mentioning Atrenta or SpyGlass in any way. It's so easy for a technical book to end up as a marketing exercise – so all credit to the authors for not falling into this trap. The list price is $129, although it's currently available for $102 from Amazon.com. On the one hand this is a tad expensive – on the other hand, if coding RTL is what you do a lot of and this makes you better at doing it, then $102 may be a bargain (especially if you can persuade your company to buy it for you). The bottom line is that if you spend a lot of time coding RTL, or if you are hoping to become a member of the RTL design engineering fraternity, then I think that reading this book would be well worth your time.  
相关资源
  • 所需E币: 1
    时间: 2023-4-23 08:19
    大小: 11.52MB
    上传者: EPTmachine
    StuartSutherland-RTLModelingwithSystemVerilogforSimulationandSynthesisusingSystemVerilogforASICandFPGAdesign-SutherlandHDL,Inc.(2017)
  • 所需E币: 1
    时间: 2023-4-23 08:17
    大小: 4.97MB
    上传者: EPTmachine
    LionelBening,HarryFoster(auth.)-PrinciplesofVerifiableRTLDesign_AFunctionalCodingStyleSupportingVerificationProcessesinVerilog-SpringerUS(2002)
  • 所需E币: 1
    时间: 2022-5-5 18:45
    大小: 34.11MB
    RTLHardwareDesignUsingVHDL,2006,JohnWiley&Sons
  • 所需E币: 0
    时间: 2022-5-5 17:05
    大小: 60.6KB
    RTLCodingStylesThatYieldSimulationandSynthesisMismatches(CliffordE.Cummings)
  • 所需E币: 0
    时间: 2022-5-5 16:38
    大小: 77KB
    fsm_perl-AScripttoGenerateRTLCodeforStateMachinesandSynopsysSynthesisScripts(CliffordE.Cummings)
  • 所需E币: 1
    时间: 2022-5-5 12:15
    大小: 34.11MB
    RTLHardwareDesignUsingVHDL
  • 所需E币: 3
    时间: 2022-1-2 14:45
    大小: 766.16KB
    上传者: czd886
    RTL综合中FPGA片上RAM工艺映射
  • 所需E币: 2
    时间: 2021-3-21 00:15
    大小: 12.77MB
    上传者: samewell
    利用SystemverilogUVM搭建SOC及ASIC的RTL的验证环境
  • 所需E币: 1
    时间: 2021-3-14 15:15
    大小: 181.32KB
    上传者: czd886
    基于XML的DSP芯片RTL级测试方法
  • 所需E币: 0
    时间: 2020-11-18 19:24
    大小: 8.93MB
    上传者: xgp416
    RTLCompiler11.1user简明参考资源大小:8.93MB[摘要]本手册提供了用户在使用遭遇战RTL编译器软件时可用属性的简明参考
  • 所需E币: 5
    时间: 2020-9-28 21:42
    大小: 23.14MB
    上传者: LGWU1995
    【国外电子与通信教材系列】Verilog数字系统设计RTL综合、测试平台与验证
  • 所需E币: 0
    时间: 2020-9-26 00:42
    大小: 12.76MB
    上传者: LGWU1995
    利用SystemverilogUVM搭建SOC及ASIC的RTL的验证环境
  • 所需E币: 0
    时间: 2020-9-23 00:19
    大小: 12.99MB
    上传者: bwj312
    利用SystemverilogUVM搭建SOC及ASIC的RTL的验证环境
  • 所需E币: 3
    时间: 2020-8-14 10:05
    大小: 25.54MB
    上传者: VinayKIngle
    【国外电子与通信教材系列】《Verilog数字系统设计:RTL综合、测试平台与验证》内容简介《Verilog数字系统设计:RTL综合、测试平台与验证》(第2版)主要讲述基于IEEEStd1364—2001版本的Verilog硬件描述语言,着重讲述了如何Verilog进行数字系统的设计、验证及综合。根据数字集成电路设计的工程需求,《Verilog数字系统设计:RTL综合、测试平台与验证》(第2版)重点关testbench的设计编写、验证和测试技术,深入讲述基于VerilogHDL的开关级、门级、寄存器传输(RTL)、行为级和系统级建模技术,从而使读者能尽快掌握硬件电路和系统的高效Verilog编程技术。书中把RTL描述、电路综合和testbench验证测试技术紧密结合,给出了多个从设计描述到验证的RTL数字电路模块和系统的设计实例。
  • 所需E币: 4
    时间: 2019-12-25 22:56
    大小: 938.48KB
    上传者: 978461154_qq
    ThisapplicationnotedescribesanimplementationofIDCTintheVirtexfamily.DCT/IDCTareusedintheMPEGvideostandardtoreducethebandwidthrequirements.IDCTisoneofthemostcomputation-intensivepartsoftheMPEGdecodingprocess.Afast,hardwarebasedIDCTimplementationiscrucialtospeedtheMPEGdecodingprocess.Inthisimplementation,theinherentparallelismisexploitedtoachievethroughputashighas3.28Gbits/s,makingitsuitableforrealtimevideoapplications.TheimplementationissynthesizableVerilogcodeattheRTLlevel.……
  • 所需E币: 5
    时间: 2019-12-28 23:44
    大小: 95.5KB
    上传者: 238112554_qq
    本应用笔记介绍了如何在运行1.1x版本TINIOS的DSTINIS400插座板上实现外部串口。该实现方法包括三个显著的部分:硬件、RTL和软件。硬件由一个包括双路UART的子板实现,并插到TINI插座板上。TINI至每路UART的硬件接口由VerilogRTL实现。软件基于应用笔记AN706WritingaDeviceDriverforTINIOS,以及现有的TINISerialPort类实现。软件包括汇编和Java语言代码,并以可加载库的形式实现。为简化参考设计,在可能的地方使用已有的硬件和软件API。……
  • 所需E币: 3
    时间: 2019-12-25 16:34
    大小: 972.63KB
    上传者: quw431979_163.com
    CICXilinxFPGAtraining-simulationflowwithModelSimCICXilinxFPGAtrainingJuly20041Aftercompletingthissection,youwillbeableto:QuicklyrealizetheXilinxFPGASimulationFlowwithModelsimUseHDLBenchertogeneratedesigntestbenchVerifydesignthroughthesimulationprocess23ModelSimDesignEntryXST,Synplicity,…ISEDesignCreationInputs:LegacyHDL,legacyEDIFschematic,……
  • 所需E币: 4
    时间: 2019-12-25 16:33
    大小: 636.08KB
    上传者: 16245458_qq.com
    CICXilinxFPGAtrainningHDLcodeguideCICXilinxFPGAtrainingJuly20041Aftercompletingthismodule,youwillbeableto:……
  • 所需E币: 4
    时间: 2019-12-25 16:11
    大小: 389.22KB
    上传者: 238112554_qq
    LatticeDesigninga33MHz,32-BitPCITarget……
  • 所需E币: 5
    时间: 2019-12-25 15:57
    大小: 165.54KB
    上传者: 978461154_qq
    跨时钟域设计经典……