[请益] ic design类似建筑学的书籍

楼主: a0916581938 (Chiao12345)   2022-05-17 10:14:03
打扰各位资深学长姐,小弟进入ic design产业,
目前已把线上资源HDL ,Verilog基本给念完
想询问板上各位学长姐有推荐
ic design相关进阶书籍吗(原文也没关系)
教导什么样的code会合出什么样的电路
或是一些Verilog的延伸技巧
我发现HDL是真的难,
最近练习交大lab,功能什么的很快就写完了,
跑模拟,波形也正确,
但合出来的电路根本不能用,
组合电路跟循序电路搞在一起,完全错误!
后续很怕自己一直在用错误的观念在写code,
但又没有相关资源可辅助学习,
只有好心的学长在教我,但我不想一直麻烦他,怕造成学长困扰,因此来板上询问前辈们
作者: qwertyu12388 (qwertyu)   2022-05-17 12:32:00
逻辑设计>计算机组织>交大ICLAB 顺序应该是这样
作者: peterlin0224 (普通人)   2022-05-17 14:25:00
你有把blocking和non-blocking搞清楚吗?感觉你是不是combinational block 用non-blocking, sequential block 用 blocking写法?或是更糟的是混用?你可以自己先把简单电路的timing 图先把组合和时序电路的timing分别画出来,写rtl时照timing图写,simulation出来比对看看对不对,这样慢慢练习应该就有概念了时序电路DFF delay可以在simulation时加个 #1 (ns)去跑另外建议sequential和combinational 分2个always blocks写,别混在一起写还有一个always block 可以的话只描述一个讯号就好他先把同clock domain的搞好再进阶到跨clock domain处理吧......XDDD现在要他理解cdc可能还太早
作者: larryedaybon (小貓咪_咪咪咪)   2022-05-17 16:22:00
verilog不用想得太复杂,交大线上课程看一看就差不多了,我硕班不是IC组,毕业后也是在一线猪屎当数位RD当了三年
作者: peterlin0224 (普通人)   2022-05-17 16:23:00
很好奇原po在哪一家公司?赞有想努力就成功一半了对了,不确定你知不知道,所以补充我前面说的,testbench的timescale 分子部分要写1ns,这样#1的单位才是1ns,实际分子和分母要怎么写得看你的电路频率而定,但只是要练习验function的话,分子写1ns就好

Links booklink

Contact Us: admin [ a t ] ucptt.com