Welcome Guest ( Log In | Register )

33 Pages « < 16 17 18 19 20 > » Bottom

Outline · [ Standard ] · Linear+

 Computer Engineering Thread, # 67 members already :D #

views
     
martianunlimited
post Mar 30 2006, 11:10 PM

The original Martian
******
Senior Member
1,521 posts

Joined: Jan 2005
From: New Zealand



QUOTE(iZuDeeN @ Mar 30 2006, 08:20 PM)
Even im working at semicon final manufacturing also cannot help you. The one we got usually has die on it, or for dummy we do have those without die, but this are not for sale and cant be resell...

What project r u working on anyway?
*
you know the mask costs close to 100K, and each wafer several thousands... (need to check with the fabs...) anyway, there are only a few fabs in Malaysia, Jabil has one, (not sure which process though), and infineon (me thinks it's 130nm or 90nm).. hell will probably freeze over before intel builds a 45nm fab here....
silkworm
post Mar 31 2006, 08:34 AM

Enthusiast
Group Icon
Elite
965 posts

Joined: Jan 2003
From: Kajang


QUOTE(Tingwc84 @ Mar 30 2006, 04:38 PM)
Hey, anyone there know any 5-bit DAC chip with parallel input?
*
If you don't need a whole lot of accuracy or linearity, then why not DIY? 5-bits is pretty do-able with an R-2R ladder. flex.gif

Alternatively, a good ol' 8-pin PIC with 6 IO pins, 5-pins for your parallel input and one pin for the output, just nice! It's extremely easy to knock together a bit-banged PWM output, then just low-pass filter the output pin and you have your analog output.

Finally in the "overkill" department, a FPGA could do the job. FPGAs outputs usually have about 3-bits of programmable drive. Chain together 4 pins (I think) to get your full range of outputs. This solution sucks a lot of power though. biggrin.gif

X10A Freedom
post Mar 31 2006, 07:23 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


some mask layout images from my final year project, i know it sux tongue.gif, so just bear with it


ever seen a butterfly mask layout?
user posted image

the whole viterbi decoder:
user posted image

This post has been edited by X10A Freedom: Mar 31 2006, 07:24 PM
ikanayam
post Mar 31 2006, 07:30 PM

there are no pacts between fish and men
********
Senior Member
10,544 posts

Joined: Jan 2003
From: GMT +8:00

^ LOL whomever did that butterfly part must have been very artsy or very lazy XD
X10A Freedom
post Mar 31 2006, 07:53 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


i think he's just purely lazy(with a little artsy) dry.gif
it could have been more compact if the components on the right hand side were as compact as the left hand side doh.gif
shouta
post Mar 31 2006, 08:03 PM

Getting Started
**
Junior Member
78 posts

Joined: Feb 2006


INTI E&E diploma grad
current Nottingham 2nd year electronic engineering student
reporting in =)

i feel so noob la.. haiz
martianunlimited
post Apr 1 2006, 04:24 PM

The original Martian
******
Senior Member
1,521 posts

Joined: Jan 2005
From: New Zealand



QUOTE(X10A Freedom @ Mar 31 2006, 07:53 PM)
i think he's just purely lazy(with a little artsy) dry.gif
it could have been more compact if the components on the right hand side were as compact as the left hand side doh.gif
*
Haha.. his routing is a little long though... and if he was working his manager would have been a little unhappy with all the blank spaces.. 1 sq milimeter = several millions
TScharge-n-go
post Apr 2 2006, 10:34 PM

Look at all my stars!!
*******
Senior Member
4,060 posts

Joined: Jan 2003
From: Penang / PJ

Today js changed my 8-bit adder's VHDL from structural coding to behavioral coding. It is Sooooo much faster with behavioral and save a lot of troubles portmapping tongue.gif

Well, behavioral is just 2.4ns (including the buffer register at the adder output), but the structural circuit without the buffer register already have 8.1ns delay and a lot of glitches.
harrychoo
post Apr 3 2006, 09:14 AM

Look at all my stars!!
*******
Senior Member
3,589 posts

Joined: Mar 2005
From: Bolehland


QUOTE(charge-n-go @ Apr 2 2006, 10:34 PM)
Today js changed my 8-bit adder's VHDL from structural coding to behavioral coding. It is Sooooo much faster with behavioral and save a lot of troubles portmapping tongue.gif

Well, behavioral is just 2.4ns (including the buffer register at the adder output), but the structural circuit without the buffer register already have 8.1ns delay and a lot of glitches.
*
yah, structural modelling is crap...

behavioral modelling is much mroe easier...u use Generic to do?
ikanayam
post Apr 3 2006, 09:55 AM

there are no pacts between fish and men
********
Senior Member
10,544 posts

Joined: Jan 2003
From: GMT +8:00

QUOTE(harrychoo @ Apr 2 2006, 08:14 PM)
yah, structural modelling is crap...

behavioral modelling is much mroe easier...u use Generic to do?
*
For a critical circuit (like an adder, ALU, etc) it's always better to hand tune it at gate/transistor level. Synthesizers don't generate optimal speed and size. Problem is his tuning was something you would do for an ASIC, while he was using a compiler for a FPGA, so it's not optimal which is why i think you see the difference.

This post has been edited by ikanayam: Apr 3 2006, 09:56 AM
TScharge-n-go
post Apr 3 2006, 10:24 AM

Look at all my stars!!
*******
Senior Member
4,060 posts

Joined: Jan 2003
From: Penang / PJ

QUOTE(harrychoo @ Apr 3 2006, 09:14 AM)
yah, structural modelling is crap...
behavioral modelling is much mroe easier...u use Generic to do?
*
QUOTE(ikanayam @ Apr 3 2006, 09:55 AM)
For a critical circuit (like an adder, ALU, etc) it's always better to hand tune it at gate/transistor level. Synthesizers don't generate optimal speed and size. Problem is his tuning was something you would do for an ASIC, while he was using a compiler for a FPGA, so it's not optimal which is why i think you see the difference.
*
I use structural in the 1st place to generate my custom adder, well of course it screwed up bcoz the CPLD might not have some predefined LUT or Cell for tat purpose. Fishy i still like the ASIC leh, kinda cool to have everything start from scratch and slowly fine tune. Argghh... still angry y my uni doesnt have the Cadence tool vmad.gif

I'm using Altera MaxPlus 2 with Max7000B CPLD wink.gif

This post has been edited by charge-n-go: Apr 3 2006, 10:25 AM
ikanayam
post Apr 3 2006, 10:46 AM

there are no pacts between fish and men
********
Senior Member
10,544 posts

Joined: Jan 2003
From: GMT +8:00

QUOTE(charge-n-go @ Apr 2 2006, 09:24 PM)
I use structural in the 1st place to generate my custom adder, well of course it screwed up bcoz the CPLD might not have some predefined LUT or Cell for tat purpose. Fishy i still like the ASIC leh, kinda cool to have everything start from scratch and slowly fine tune. Argghh... still angry y my uni doesnt have the Cadence tool  vmad.gif

I'm using Altera MaxPlus 2 with Max7000B CPLD wink.gif
*
Maybe you can look into optimization for that kind of logic, optimization is always fun and it's good experience.
TScharge-n-go
post Apr 3 2006, 10:55 AM

Look at all my stars!!
*******
Senior Member
4,060 posts

Joined: Jan 2003
From: Penang / PJ

QUOTE(ikanayam @ Apr 3 2006, 10:46 AM)
Maybe you can look into optimization for that kind of logic, optimization is always fun and it's good experience.
*
I've tried various methods, behavioral still the best tongue.gif

Human optimization lost to compiler optimization, damnit laugh.gif

Left 14 days before report submission for my CPU. I hate documentation !! cry.gif cry.gif
harrychoo
post Apr 3 2006, 12:27 PM

Look at all my stars!!
*******
Senior Member
3,589 posts

Joined: Mar 2005
From: Bolehland


QUOTE(charge-n-go @ Apr 3 2006, 10:55 AM)
I've tried various methods, behavioral still the best tongue.gif

Human optimization lost to compiler optimization, damnit laugh.gif

Left 14 days before report submission for my CPU. I hate documentation !! cry.gif  cry.gif
*
Documentation is something that engineer hate but cannot avoid..lol tongue.gif

like now i suffer doin my report for my project...i also lazy to do but if not, my boss would kill me laugh.gif

btw, i use Xilinx Spartan XC3000 last time...old FPGA biggrin.gif
TScharge-n-go
post Apr 3 2006, 01:23 PM

Look at all my stars!!
*******
Senior Member
4,060 posts

Joined: Jan 2003
From: Penang / PJ

QUOTE(harrychoo @ Apr 3 2006, 12:27 PM)
Documentation is something that engineer hate but cannot avoid..lol  tongue.gif

like now i suffer doin my report for my project...i also lazy to do but if not, my boss would kill me  laugh.gif

btw, i use Xilinx Spartan XC3000 last time...old FPGA  biggrin.gif
*
I'm simulating with Maxplus 2, but final implementation will be in Spartan 3 Starter Kit CPLD. Still waiting for its arrival biggrin.gif

I'm not sure if the VHDL code can be transferred to Xilinx successfully. THeoretically its possible la, but still scared ler tongue.gif
X10A Freedom
post Apr 3 2006, 02:51 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(charge-n-go @ Apr 3 2006, 01:23 PM)
I'm simulating with Maxplus 2, but final implementation will be in Spartan 3 Starter Kit CPLD. Still waiting for its arrival biggrin.gif

I'm not sure if the VHDL code can be transferred to Xilinx successfully. THeoretically its possible la, but still scared ler tongue.gif
*
defintely can since HDLs are meant to be portable to any platform that supports it
but expect the result to be different from wat u did on MaxPlus2
it maybe faster, or slower

ikanayam
post Apr 3 2006, 03:04 PM

there are no pacts between fish and men
********
Senior Member
10,544 posts

Joined: Jan 2003
From: GMT +8:00

QUOTE(X10A Freedom @ Apr 3 2006, 01:51 AM)
defintely can since HDLs are meant to be portable to any platform that supports it
but expect the result to be different from wat u did on MaxPlus2
it maybe faster, or slower
*
How about what the compiler considers synthesizable? I'm sure there is a difference across different compilers. That's the only potential problem i see.

This post has been edited by ikanayam: Apr 3 2006, 03:05 PM
X10A Freedom
post Apr 3 2006, 03:32 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(ikanayam @ Apr 3 2006, 03:04 PM)
How about what the compiler considers synthesizable? I'm sure there is a difference across different compilers. That's the only potential problem i see.
*
normally the codes are synthesizable no matter what, it's just that the result of the synthesis may be different(gonna be bigger in size or so? depends)
therefore people use 3rd party software to do simulation and synthesis(mentor, synopsis etc) so that the end result doesn't varies for different cpld/fpga

p/s: aren't u supposed to be sleeping tongue.gif too much coffee or so? XD

This post has been edited by X10A Freedom: Apr 3 2006, 03:40 PM
ikanayam
post Apr 3 2006, 03:45 PM

there are no pacts between fish and men
********
Senior Member
10,544 posts

Joined: Jan 2003
From: GMT +8:00

QUOTE(X10A Freedom @ Apr 3 2006, 02:32 AM)
normally the codes are synthesizable no matter what, it's just that the result of the synthesis may be different(gonna be bigger in size or so? depends)
therefore people use 3rd party software to do simulation and synthesis(mentor, synopsis etc) so that the end result doesn't varies for different cpld/fpga
*
Well speaking from personal experience, previously i've made the mistake of writing code which can be simulated but cannot be synthesized. And not only that, different synthesizers are picky about different things, one of them may let you use packed wires while another will not etc etc. Just one of those little annoying things which were never emphasized from the start, which i think is a huge mistake when teaching ppl verilog. I'm sure it's the same with VHDL.

Going to sleep soon, just finished another layout so i'll sleep now tongue.gif

This post has been edited by ikanayam: Apr 3 2006, 03:46 PM
TScharge-n-go
post Apr 3 2006, 04:33 PM

Look at all my stars!!
*******
Senior Member
4,060 posts

Joined: Jan 2003
From: Penang / PJ

Tat's what I'm afraid of. It may work flawlessly and fast enough in Max7000B, but when it is synthesize in Spartan 3, maybe got minor glitches during the positive clock edge, then die liao tongue.gif

Well, js pray i can successfully transfer it, if not presentation time will kena from moderator tongue.gif

btw X10A Freedom, where r u studying? May i know where u got the tools to construct yr butterfly layout? tongue.gif

33 Pages « < 16 17 18 19 20 > » Top
 

Change to:
| Lo-Fi Version
0.0251sec    0.51    6 queries    GZIP Disabled
Time is now: 23rd December 2025 - 04:48 AM