作者baseband112 (baseband)
看板Soft_Job
标题Re: [讨论] 有人是从写algo转ic design的吗
时间Fri May 6 23:12:38 2016
其实我是觉得语言可以进公司学。
其实逻辑设计找本书来看,
code其实直接看同事写好的code,
从现成的design学比较快,
我一开始不会perl, 也不会tcl
从现有的东西边看边google就可以了,常用的指令其实只有那几个。
verilog主要是 blocking non blocking的观念要有。
现在大公司其实只要能从现有的东西学,都可以活的下去
※ 引述《ggg12345 (ggg)》之铭言:
: ※ 引述《wcshiu (福留的精彩守备)》之铭言:
: : : 转数位ic design有什麽还要学的吗
: : 我也是研所两年没摸过IC出社会才转Design的
: : 从SW转Design要学:
: : 基本的电子学
: : 半导体制程流程
: ======
: 以上就是跟技概同一类的基础知识.
: 以下就是传统的软体或演算法是一串循序的单一运作, 而硬体的电路
: 是可以多个资料流同时对不同的数据进行处理. 现今的处理器硬体对
: 不同指令的执行是不等总长度的clock数, 所以软体的指令执行时间
: 是不等长度. 这使得 pipleline 的平行处理难以被编排出来.
: 两者的主要差异就在 串列循序执行 与 可多个资料流同时并行, 管
: 线下的并行需要时钟控制每个 functional block 对资料的进出.
: 这一切的检核可以经由 CAD Tool 协助.
: IC设计的致命伤就是完成的 IC 无法照预定方式进行控制处理, 此种
: 状况的发生常是衔接处的界面发生非预期的功能, 此时需要其他手段
: 来进行特别次序的处理.
: : 处理器架构(使用↗实体化)
: : 各种介面protocal(使用↗实体化)
: : 丢掉一些写应用程式的写法
: : 要有Blocking的观念
: : 一个cycle可以做好几件事情
: : 不是一堆cycle只做了一个指令
: =======
: 这就是sequential operation 与 parallel operation 的差异.
: 硬体化其实就是平行化!
: : 然後就有timing的观念
: : 初学大概就这些吧
: : 以後的就自然知道了
: : : 还有perl在猪屎屋真的常用吗
: : VLSI 模拟合成验证都会用到
: : 在处理一堆很庞大的东西时事半功倍
: : 没有perl也大多是可以继续go下去
: : 多费一点工而已
-----
Sent from JPTT on my Samsung SM-N900U.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.99.49
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1462547560.A.398.html