由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
EE版 - 超弱问:我该学那种C?
相关主题
超弱GPA申请硕士/博士有希望吗?求选校建议
相关话题的讨论汇总
话题: c++话题: perl话题: hdl话题: linux话题: design
进入EE版参与讨论
1 (共1页)
v**c
发帖数: 112
1
我的方向是RTL coding,找ASIC/FPGA design的工作。发现一般这类工作都要求C/C++
以及Perl。我记得以前学一种加密算法的HDL implementation时,老师用VC++演示过算
法,并把结果和HDL的输出做比对。我想问的是:
1. 公司对C/C++的要求是否就是如上,把要用HDL做的工作先做一遍以分析/验证?
2. 如果确实如此,那我学VC++合适吗?还是必须学Linux环境下的C?
3. Perl是拿来干嘛的?
谢谢!
t**o
发帖数: 1030
2
C,C++都是通用的吧,只不过编译和运行平台不一样,语言规范是一样的

【在 v**c 的大作中提到】
: 我的方向是RTL coding,找ASIC/FPGA design的工作。发现一般这类工作都要求C/C++
: 以及Perl。我记得以前学一种加密算法的HDL implementation时,老师用VC++演示过算
: 法,并把结果和HDL的输出做比对。我想问的是:
: 1. 公司对C/C++的要求是否就是如上,把要用HDL做的工作先做一遍以分析/验证?
: 2. 如果确实如此,那我学VC++合适吗?还是必须学Linux环境下的C?
: 3. Perl是拿来干嘛的?
: 谢谢!

v**c
发帖数: 112
3
不是这个意思,我基本是想学C++的,但是听说VC++学起来不是很...直接?因为涉及到
很多库的运用云云。如果design house对engr的要求只是用C++实现算法的话,用VC++
是不是不行的啊?
G********7
发帖数: 256
4
VC++当然支持标准C++,只是还有很多微软自己的库。不过初学C++,建议
不用VC而用gcc,干净多了。而且微软的MSDN对新手来说也是个monster,
用多了很容易搞混标准函数和乱七八糟的库函数。

【在 v**c 的大作中提到】
: 不是这个意思,我基本是想学C++的,但是听说VC++学起来不是很...直接?因为涉及到
: 很多库的运用云云。如果design house对engr的要求只是用C++实现算法的话,用VC++
: 是不是不行的啊?

v**c
发帖数: 112
5
谢谢楼上几位。再问一下:
1. design house对C的要求确实是做算法验证吗
2. gc是不是要linux啊?在vista下用borland和Dev-C(都是刚google的...汗)也算
干净 吗?
b*****e
发帖数: 1193
6
1. 公司对C/C++的要求是否就是如上,把要用HDL做的工作先做一遍以分析/验证?
很多算法用C/C++描述的;另外一些验证工具和支持工具可能是公司自己用C/C++开发的
,需要你自己会整
2. 如果确实如此,那我学VC++合适吗?还是必须学Linux环境下的C?
你把C/C++学好就可以了,公司不一定用VC++的库;有很多其他的基础库
3. Perl是拿来干嘛的?
自动化脚本
U**********y
发帖数: 194
7
当然是linux下的
BTW,很少用C/C++做验证,你google 一下e, vera, system verilog, system c

【在 v**c 的大作中提到】
: 我的方向是RTL coding,找ASIC/FPGA design的工作。发现一般这类工作都要求C/C++
: 以及Perl。我记得以前学一种加密算法的HDL implementation时,老师用VC++演示过算
: 法,并把结果和HDL的输出做比对。我想问的是:
: 1. 公司对C/C++的要求是否就是如上,把要用HDL做的工作先做一遍以分析/验证?
: 2. 如果确实如此,那我学VC++合适吗?还是必须学Linux环境下的C?
: 3. Perl是拿来干嘛的?
: 谢谢!

h**0
发帖数: 37
8
连perl都不知道干啥用,LZ还好意思说自己是"RTL coding"方向?!
LZ应该是菜鸟一级的吧, EDA是不是VCS,NCverilog都没用过吧,sun,linux系统都没
登过吧,哈哈
l*****x
发帖数: 3431
9
do people want thick road, please

【在 h**0 的大作中提到】
: 连perl都不知道干啥用,LZ还好意思说自己是"RTL coding"方向?!
: LZ应该是菜鸟一级的吧, EDA是不是VCS,NCverilog都没用过吧,sun,linux系统都没
: 登过吧,哈哈

h***i
发帖数: 634
10
又不妨碍人家找到工作
工具还是好上手

【在 h**0 的大作中提到】
: 连perl都不知道干啥用,LZ还好意思说自己是"RTL coding"方向?!
: LZ应该是菜鸟一级的吧, EDA是不是VCS,NCverilog都没用过吧,sun,linux系统都没
: 登过吧,哈哈

相关主题
超弱GPA申请硕士/博士有希望吗?求选校建议
进入EE版参与讨论
l***y
发帖数: 18
11
VC++ is not strictly consistent with C99 standard. gcc is more standard in
this sense.
t****g
发帖数: 14
12
熊猫你真不厚道,扒了人的裤子还用砖头罩脸

【在 h**0 的大作中提到】
: 连perl都不知道干啥用,LZ还好意思说自己是"RTL coding"方向?!
: LZ应该是菜鸟一级的吧, EDA是不是VCS,NCverilog都没用过吧,sun,linux系统都没
: 登过吧,哈哈

c******a
发帖数: 600
13
学gcc
另外公司的C要求是做测试激励吧?或者co-design?
s*******i
发帖数: 698
14
谁当年不是那样起步的
这些工具学起来快得很

【在 h**0 的大作中提到】
: 连perl都不知道干啥用,LZ还好意思说自己是"RTL coding"方向?!
: LZ应该是菜鸟一级的吧, EDA是不是VCS,NCverilog都没用过吧,sun,linux系统都没
: 登过吧,哈哈

w********o
发帖数: 10088
15
c你怎么着都得学,不编程,至少也得能看懂别人的源代码,迟早你得直接从源代码中学东
西.如果你想把活干好,c足够了.想干活省事,跟别人合作高效愉快,能让别人也轻松接手
你的活,你得学c++.如果你还想着当个头,在公司里面混个头脸,给别人没事上上课什么
的,那你得学vc来写个教学demo之类的
perl的好处在于,难学好用,学的时候有的东西不直观,比如正则.但是一旦开始用perl写
程序了就很爽,程序短,写起来快.适合你每天写那种不需要很漂亮的界面,很正规的书面
格式,但是10分钟后就要用的东西.快进快出是也,这点在网络编程上尤其突出.perl的运
行速度也不慢,当然和编译时间有个trade off

【在 v**c 的大作中提到】
: 我的方向是RTL coding,找ASIC/FPGA design的工作。发现一般这类工作都要求C/C++
: 以及Perl。我记得以前学一种加密算法的HDL implementation时,老师用VC++演示过算
: 法,并把结果和HDL的输出做比对。我想问的是:
: 1. 公司对C/C++的要求是否就是如上,把要用HDL做的工作先做一遍以分析/验证?
: 2. 如果确实如此,那我学VC++合适吗?还是必须学Linux环境下的C?
: 3. Perl是拿来干嘛的?
: 谢谢!

h**0
发帖数: 37
16
那后端来讲,早年机器慢,大量数据只能拿c写的程序来处理,
现在不同了,机器快了,用perl这样运行效率低的程序来处理,依然很快,
而且开发perl比c快多了
v**c
发帖数: 112
17
谢谢楼上几位...我弄个MinGW来试试吧...或者还要什么A×××perl...反正都在vista
下,linux我不会,泪...
大家继续指教继续拍砖,谢谢...
w********o
发帖数: 10088
18
perl运行效率一点都不低吧,顶多是编译时间慢点
好像当初发明perl的两大目的之一就是绝不降低处理速度

【在 h**0 的大作中提到】
: 那后端来讲,早年机器慢,大量数据只能拿c写的程序来处理,
: 现在不同了,机器快了,用perl这样运行效率低的程序来处理,依然很快,
: 而且开发perl比c快多了

t*****e
发帖数: 666
19
你太mean了。人品需要加强。

【在 h**0 的大作中提到】
: 连perl都不知道干啥用,LZ还好意思说自己是"RTL coding"方向?!
: LZ应该是菜鸟一级的吧, EDA是不是VCS,NCverilog都没用过吧,sun,linux系统都没
: 登过吧,哈哈

t*****e
发帖数: 666
20

1. 这样说吧,你verfiy你的design的时候需要一个reference. 那一般来说使用c/c++
这样的high-level language 实现你的设计比 verilog coding 快得多。于是在实际工
作的时候,可能architect 会用c/c++写好一个reference mode, 你写好的rtl design
在输入相同的情况下与c model 进行结果的比较。 这种情况下有些时候都是designer
在作一些基本的verify. 因为公司都会有verification engineer.
2. c/c++ 对 digital design 要求不是特别高了。如果poly的,去听听 john
sterling那门undergraduate的课就可以了。或者看看国内本科那本谭浩强的书。
3. perl 是脚本语言。至少我作front end 的时候用的比较少,但是后端用的挺多的。
如果有空的话还是可以看看的。不过看你问的这个帖子,可能编程的背景不是特别深,
还是留以后看把。 当时找工作的时候,那个给后端offer的公司问的挺简单的,就问了
下perl 有哪几

【在 v**c 的大作中提到】
: 我的方向是RTL coding,找ASIC/FPGA design的工作。发现一般这类工作都要求C/C++
: 以及Perl。我记得以前学一种加密算法的HDL implementation时,老师用VC++演示过算
: 法,并把结果和HDL的输出做比对。我想问的是:
: 1. 公司对C/C++的要求是否就是如上,把要用HDL做的工作先做一遍以分析/验证?
: 2. 如果确实如此,那我学VC++合适吗?还是必须学Linux环境下的C?
: 3. Perl是拿来干嘛的?
: 谢谢!

相关主题
超弱GPA申请硕士/博士有希望吗?求选校建议
进入EE版参与讨论
v**c
发帖数: 112
21
谢谢师兄,明白多了:)

design
designer

【在 t*****e 的大作中提到】
:
: 1. 这样说吧,你verfiy你的design的时候需要一个reference. 那一般来说使用c/c++
: 这样的high-level language 实现你的设计比 verilog coding 快得多。于是在实际工
: 作的时候,可能architect 会用c/c++写好一个reference mode, 你写好的rtl design
: 在输入相同的情况下与c model 进行结果的比较。 这种情况下有些时候都是designer
: 在作一些基本的verify. 因为公司都会有verification engineer.
: 2. c/c++ 对 digital design 要求不是特别高了。如果poly的,去听听 john
: sterling那门undergraduate的课就可以了。或者看看国内本科那本谭浩强的书。
: 3. perl 是脚本语言。至少我作front end 的时候用的比较少,但是后端用的挺多的。
: 如果有空的话还是可以看看的。不过看你问的这个帖子,可能编程的背景不是特别深,

w****o
发帖数: 79
22
先学linux吧,很难想象EE的学生不会*nix

【在 v**c 的大作中提到】
: 谢谢师兄,明白多了:)
:
: design
: designer

c*******h
发帖数: 4883
23
y?

【在 w****o 的大作中提到】
: 先学linux吧,很难想象EE的学生不会*nix
t*****e
发帖数: 666
24
如果时间有限,这个放在最后了。我工作对linux的要求挺有限的,file directory 的
操作比如 mv,cp 啥的。有时候改改 做tool 或者 verification 那帮人的 shell
script 给自己用,自己写script倒是很少很少。 不知道是不是大家都这样还是我锻炼
的不够。

【在 w****o 的大作中提到】
: 先学linux吧,很难想象EE的学生不会*nix
l*******s
发帖数: 36
25
帮学长顶一下!!
1 (共1页)
进入EE版参与讨论
相关主题
超弱GPA申请硕士/博士有希望吗?求选校建议
相关话题的讨论汇总
话题: c++话题: perl话题: hdl话题: linux话题: design