上海市市长是什么级别| 动容什么意思| 2010年什么年| 孕妇血糖高有什么症状| 请佛容易送佛难什么意思| 部署是什么意思| 艾滋病皮肤有什么症状| 亚甲减是什么意思| a股是什么意思| 早晨口苦是什么原因| 芋头是什么| 上曼月乐环后要注意什么| 为什么老是犯困想睡觉| 女人下面长什么样| 全身痒但是身上什么都没有| 欲仙欲死是什么意思| 命途多舛是什么意思| 怀孕吃什么宝宝皮肤白| 治疗勃起困难有什么药| 地藏王菩萨保佑什么| 梁子是什么意思| 白羊座是什么星象| 什么是腺样体面容| 乱伦是什么| 清高是什么意思| 孕妇现在吃什么水果好| 月经来了不能吃什么东西| 中药七情指的是什么| 土地出让金什么意思| 斯德哥尔摩是什么意思| 艾灸脚心有什么好处| 7月6号是什么星座| 中气不足是什么意思| 什么叫书签| 女人排卵期是什么时候| 哥哥的老婆叫什么| 11月22是什么星座| 蛋糕用什么奶油好| 不吃早饭有什么危害| 弹颏是什么意思| 孩子总爱哭是什么原因| 吃什么好| 哀大莫过于心死是什么意思| 动脉斑块是什么意思| 寻麻疹涂什么药膏| 晚上喝蜂蜜水有什么好处| 心电图诊断窦性心律什么意思| 公元前是什么意思| 血脂高有什么危害| 上火耳鸣吃什么药最好| 舌根部淋巴滤泡增生吃什么药| 手机壳买什么材质的好| 举足轻重是什么意思| 淋巴肉为什么不能吃| 16年属什么生肖| 吃西兰花有什么好处| 梦见好多动物是什么意思| 1958年属什么生肖| 精明是什么意思| 孩子铅高有什么症状| 晚上十点多是什么时辰| 红色药片一般是什么药| 黄色加红色是什么颜色| 天克地冲是什么意思| 十二指肠球炎是什么意思| 技压群雄的意思是什么| 草字头加弓念什么| 吃燕麦片有什么好处| 宋江是一个什么样的人| 女人心肌缺血吃什么药| 心肌酶高有什么危害| 中午适合吃什么| 三头六臂是什么生肖| 硫酸羟氯喹片是治什么病| 长孙皇后为什么叫观音婢| 五月天主唱叫什么名字| 手心痒痒是什么预兆| 毛孔粗大是什么原因引起的| 流产后吃什么食物| 7个月的宝宝吃什么辅食| 认知障碍是什么意思| 为什么叫马路| 射进去是什么感觉| 人脉是什么意思| 打扰了是什么意思| 月经不正常吃什么药| fossil是什么牌子| 什么的问题| 为什么总打喷嚏| 宝宝在肚子里打嗝是什么原因| 4月26日什么星座| 大腿根内侧发黑是什么原因| 腹泻吃什么水果好| 什么是马克杯| 眼泪为什么是咸的| 400年前是什么朝代| 怀孕建卡需要什么材料| 孕妇用什么驱蚊最安全| 梦见摘辣椒是什么意思| 猪精是什么| 1957年属什么| 宁五行属性是什么| tomorrow什么意思| 防疫站属于什么单位| 借条和欠条有什么区别| 什么季节| 背上长痘痘是什么原因| 女子是什么意思| 四级军士长是什么级别| 性交是什么| 美甲光疗是什么| 什么是脑卒中| 血脂稠吃什么药| 看乙肝挂什么科| 风湿性关节炎什么症状| 去海边穿什么| fop是什么意思| 负罪感什么意思| 眼睛浮肿什么原因| 麻薯是什么做的| 时蔬是什么意思| 什么是外阴白斑| 明年是什么年| 今年是什么属相| 献血有什么好处和坏处| 腋臭看什么科| 左眼跳代表什么| 福字挂在家里什么位置最合适| 肠胃炎喝什么药| 芹菜吃多了会有什么影响| 眼缘是什么意思| 艾草有什么作用| 刮痧和拔罐有什么区别| 台风什么时候走| 矜贵是什么意思| 弟子规是什么意思| 为什么一直打哈欠| 神经官能症吃什么药| 阴道口痛什么原因| 下雨天适合吃什么| 吃什么会引起尿酸高| 存款准备金率下调意味着什么| 彩色的什么| 白带是黄色是什么原因| 忽然心口疼是什么原因| 欢喜冤家是什么意思| 怄气是什么意思| 臭男人是什么意思| 新生儿痤疮用什么药膏| 早上6点是什么时辰| 越吃越瘦是什么原因| 卵泡长得慢是什么原因造成的| 时过境迁是什么意思| 侍郎是什么官职| 多尔衮是什么意思| 夏季有什么水果| 吃什么可以美白| 威海是什么海| 手指起倒刺是什么原因| 一马平川什么意思| m k是什么牌子| mri是什么| 取环后月经量少是什么原因| 弱的部首是什么| esse是什么牌子的烟| 红色加绿色等于什么颜色| 小便无力是什么原因| 梦见蛇缠身是什么意思| 体脂率是什么意思| 女人喝蜂蜜水有什么好处| 蜱虫最怕什么药| 九月15是什么星座| 嘴唇发黑什么原因| 直肠炎吃什么药效果好| 石斛配什么泡水喝好| 什么叫椎间盘膨出| 什么是等位基因| mds医学上是什么意思| 弟是什么结构的字| 床头朝向有什么讲究| 梦见买房子是什么预兆| 腹膜转移是什么意思| 肛塞有什么用| 察言观色是什么意思| 什么是佛| p0是什么意思| 喝黑苦荞茶有什么好处和坏处| 俏皮话是什么意思| 什么鱼最好养| 小兔子吃什么食物| 赵本山是什么学历| 心阳虚吃什么药| 面部痉挛是什么原因引起的| 青光眼有什么症状| 吃维生素e有什么好处| 水肿是什么| 房子什么朝向好| 梦到自己牙齿掉了是什么意思| 脾气暴躁易怒是什么病| 成人睡觉磨牙是什么原因| 什么是好朋友| 边际贡献是什么意思| 昏昏欲睡是什么意思| 美国是什么人种| 农历6月20日是什么星座| 不骄不躁是什么意思| 吃什么降低甘油三酯| 姨妈期可以做什么运动| vans属于什么档次| 什么食物含叶酸| 黄丫头是什么鱼| 气短是什么意思| 80年属什么的| 想留不能留才最寂寞是什么歌| 头伏二伏三伏吃什么| 橙子什么季节成熟| 门槛什么意思| 阴是什么生肖| 八十岁叫什么之年| 落枕吃什么药好得快| 肉松可以做什么美食| spiderking是什么牌子| 乳腺钙化是什么意思| 调节肠道菌群吃什么药| 介入室是干什么的| 开胃菜都有什么| 时间像什么| 脸部出油多是什么原因| 倒签是什么意思| 性格是什么| 胃镜后吃什么| 摩羯座是什么象星座| 菜瓜是什么瓜| 喉炎用什么药| 京东京豆有什么用| 胸闷气短呼吸困难心慌是什么原因| 飞龙是什么| 李世民属相是什么生肖| 丙球是什么| 1987年属什么| arr是什么意思| 梨不能和什么一起吃| 跑步机cal是什么意思| 广州白云区有什么好玩的地方| 半衰期什么意思| 梦见摘枣是什么意思| 减肥适合吃什么主食| 尿常规检查挂什么科| aed是什么| 大便为什么是黑色的是什么原因| 单核细胞百分比偏高是什么意思| 脸痒痒用什么方法可以缓解| 老年人缺钾是什么原因引起的| 四面弹是什么面料| 浮瓜沉李什么意思| 皮疹和湿疹有什么区别| 核磁dwi是什么意思| 扁平疣是什么原因造成的| 什么叫介入治疗| 荣五行属什么| 狗狗产后吃什么下奶多| 舌头裂缝是什么原因| 青光眼是什么原因引起的| 开学买什么| 百度

feature article
Subscribe Now

Tektronix Shakes Up Prototyping

Embedded Instrumentation Boosts Boards to Emulator Status

FPGAs are clearly the go-to technology for prototyping large ASIC/SoC designs. Whether you’re custom-designing your own prototype, using an off-the-shelf prototyping board, or plunking down the really big bucks for a full-blown emulator, FPGAs are at the heart of the prototyping system. Their reprogrammability allows you to get hardware-speed performance out of your prototype orders of magnitude faster than simulation-based methods. If you’re trying to verify a complex SoC or write and debug software before the hardware is ready, there is really no option but an FPGA-based hardware prototype.?

There are basically two options for FPGA-based prototyping – simple prototyping boards and emulators. Simple prototyping boards – whether you design one yourself or buy one from a supplier like Synopsys, Aldec, or Dini – are (by far) the less expensive option. They give you maximum performance of your prototype, often allowing “at speed” operation of your prototype, which can be important if you’re doing real-time operations, processing vast streams of data such as video, or booting and testing complex operating systems on your design.

The downside of simple prototyping boards is that you have limited visibility and control of your prototype design and long iteration times when you make a design change and want to re-run your tests. That’s where emulators come in. If you’ve got the (considerable) budget for an emulator, you can get much greater visibility into the internal signals of your design, more control over the operation and debugging of your prototype, and much faster iteration times in making changes and re-running your tests. However, if you’re interested in developing embedded software before the hardware is ready, which usually involves large teams of software engineers, the deployment of emulators can quickly become cost prohibitive. Also, there is typically a performance penalty for all that visibility and control, and most emulators will not be able to operate “at speed” as often as simple prototyping boards.

We are thus left with a tradeoff between better cost and performance with simple prototyping boards versus better visibility, control, and iteration time with emulators.

Until now.

Tektronix (yep, THAT Tektronix – the one that makes scopes and logic analyzers) has just released a system that closes the gap considerably between prototyping boards and emulators. “Certus” is a new embedded instrumentation product from Tektronix aimed specifically at ASIC prototyping. Coming from Tek, you might be picturing something with a screen, knobs, buttons, and probes. You’d be wrong about that. Certus is a completely virtual product – consisting of IP that you include in your design – that helps with visibility, control, and iteration time (the exact areas we identified where prototyping boards are weaker than emulators).

Typically (without Certus), if you’re using a simple FPGA prototyping board, your primary tools for getting visibility into the signals in your design are the embedded logic analyzer tools from your FPGA company, such as ChipScope (Xilinx) and SignalTap (Altera). These tools are designed for debugging FPGA designs, so they’re not a perfect match for debugging an SoC prototype design – which can sometimes be partitioned across multiple FPGAs. They generally require you to specify up-front which signals you’d like to monitor, and then your FPGA design is synthesized and placed-and-routed so that those signals can be watched. If you want to monitor different signals, you have a re-run of synthesis and place-and-route (which can take hours) to get monitoring on the new signals. This means you need to know which signals to monitor before you do your initial compile (and we all know exactly which signals will be involved in our first bug, right? Uh, NO.) It also means that you may have problems with the partitioned design across multiple FPGAs, signals that cross clock domains, and other limitations.

Every time you find a bug, you probably need to re-build your design. With a large FPGA prototype, that usually ends up being a “go home for the day” situation because the remainder of your workday (and often into the night) will be spent on the new synthesis->place-and-route run.

Certus is a lightweight set of IP blocks designed to solve these problems. Tektronix claims that the overhead is about one LUT per signal. With Certus 2.0 (announced today), you can capture essentially all of the signals inside your FPGA for debug – without any special probes or additional hardware. That means that you won’t have to re-build your design in order to observe a different set of signals, and you get something very close to emulator-level visibility of your design using a simple FPGA-based prototyping board.

The company claims that by allocating somewhere in the range of 5%-10% of your FPGA LUTs to their debug IP, you will be able to automatically identify all critical design components such as flip-flops, critical interfaces, and state machines, and then intelligently select a subset to monitor (using what the company calls their “Optirank algorithm”). Then, you can trace any subset of signals without having to re-build your FPGA design.

Certus uses on-chip memory (FPGA block RAM) to store trace data, and it takes advantage of lossless compression and data-packing to maximize the amount of information that can be stored in the available RAM. Tektronix cites examples such as an AMBA AHB Linux Boot – using 2 block RAMs, storing 3.1M clock cycles of trace, with a claimed compression ratio of 2,873X. This kind of compression, combined with the ability to do targeted-event data capture, should allow you to do true system-level trace capture with Certus.

The cockpit for the system runs on an attached PC, and it gives a time-correlated view of your design – even across multiple FPGAs. This is something you clearly cannot do with off-the-shelf FPGA-vendor logic-analyzer IP, and this feature is something that puts Certus-enabled prototyping boards in the realm of much more expensive emulation systems.

While this may not be the kind of product that people traditionally associate with Tek, it is exciting to see the company putting energy into the FPGA-based prototyping business, particularly with a product that has this much potential to change the landscape.?

One thought on “Tektronix Shakes Up Prototyping”

  1. Could this Tektronix embedded instrumentation make an FPGA prototyping board behave more like an emulator? Would you still need an emulator if you had these capabilities?

Leave a Reply

featured blogs
Jul 25, 2025
Manufacturers cover themselves by saying 'Contents may settle' in fine print on the package, to which I reply, 'Pull the other one'?it's got bells on it!'...

Libby's Lab

房款被员工挪用相关新闻

百度 GPU-Z  在GPU-Z显示的信息中,满血版与非满血版MX150的区别主要集中在核心频率、像素填充率以及纹理填充率等方面,其中满血版MX150(惠普战66)显卡的频率为1469MHz-1532MHz,像素填充率为/s,纹理填充率为/s;而非满血的MX150(小米笔记本Pro)的相关参数为,频率:1252MHz-1341MHz,像素填充率:20GPixel/s,纹理填充率:30GTexel/s;另一款非满血显卡(小米笔记本Air)的相关参数为,频率:937MHz-1038MHz,像素填充率为15GPixel/s,纹理填充率为/s;  除了核心频率外,像素填充率(PixelFillrate)和纹理填充率(TextureFillrate)也是两个关键参数,显卡的核心频率是二者的计算因数,显卡核心频率越高,这两个值就越大,性能也更加强悍。

Sponsored by Mouser Electronics and Texas Instruments

Join Libby and Demo in this episode of “Libby’s Lab” as they explore the Texas Instruments AMC0311s Precision Isolated Amplifiers, available at Mouser.com! These amplifiers are great for protecting sensitive circuits in high-power applications. Keep your circuits charged and your ideas sparking!

Click here for more information about Texas Instruments AMC0x11S Precision Isolated Amplifier

featured paper

Agilex? 3 vs. Certus-N2 Devices: Head-to-Head Benchmarking on 10 OpenCores Designs

Sponsored by Altera

Explore how Agilex? 3 FPGAs deliver up to 2.4× higher performance and 30% lower power than comparable low-cost FPGAs in embedded applications. This white paper benchmarks real workloads, highlights key architectural advantages, and shows how Agilex 3 enables efficient AI, vision, and control systems with headroom to scale.

Click to read more

featured chalk talk

Machine Learning on the Edge
Sponsored by Mouser Electronics and Infineon
Edge machine learning is a great way to allow embedded devices to run applications that can collect sensor data and locally process that data. In this episode of Chalk Talk, Amelia Dalton and Clark Jarvis from Infineon explore how the IMAGIMOB Studio, ModusToolbox? Software, and PSoC and AURIX? microcontrollers can help you develop a custom machine learning on the edge application from scratch. They also investigate how the IMAGIMOB Studio can help you easily develop and deploy AI/ML models and the benefits that the PSoC? 6 Artificial Intelligence Evaluation Kit will bring to your next machine learning on the edge application design process.
Aug 12, 2024
56,394 views
runosd是什么牌子的手表 吃什么药可以流产不用去医院 幽闭恐惧症是什么 为什么叫马桶 碧是什么颜色
手代表什么生肖 虚岁27岁属什么生肖 胆汁反流是什么症状 眼胀是什么原因 什么人容易得梦游症
窦性心律不齐是什么意思 女人喝黄芪有什么好处 降低压吃什么药 o型血能接受什么血型 静脉曲张不治疗会有什么后果
补充蛋白质吃什么食物 眼前有亮光闪是什么问题 安宫牛黄丸为什么那么贵 白头发有什么方法变黑 大米粉做什么好吃
linen是什么面料成分hcv9jop4ns8r.cn 测骨龄去医院挂什么科hcv8jop0ns2r.cn 小排畸主要检查什么baiqunet.com 芒果不能和什么食物一起吃hcv9jop6ns0r.cn 马凡氏综合症是什么病gangsutong.com
php是什么语言shenchushe.com 开铲车需要什么证件hcv8jop5ns1r.cn 什么食物对心脏好hcv8jop0ns8r.cn lord什么意思hcv8jop7ns2r.cn 梦见别人怀孕是什么意思hcv7jop9ns5r.cn
什么是spahcv7jop9ns4r.cn 腺体肠化是什么意思hcv8jop9ns4r.cn 低密度脂蛋白偏高什么意思hcv9jop3ns9r.cn p2是什么意思hcv7jop5ns6r.cn 什么是海市蜃楼hcv9jop2ns3r.cn
姑婆的儿子叫什么hcv7jop5ns6r.cn 醋加小苏打有什么作用hcv8jop1ns3r.cn 长期低烧是什么原因yanzhenzixun.com 头上爱出汗是什么原因hcv9jop8ns2r.cn pt指什么hcv9jop5ns8r.cn
百度