Due to popular demand, I decided to update my Cadence 6.10 instructions for Ubuntu 10.04. It plays a lot nicer with this latest version of Ubuntu. Before there were problems with Compiz running and launching Cadence. These problems have since been resolved, and works much more smoothly than before. Any comments or suggestions are always welcome!

Been awhile since i have added any posts to this front page, so i thought i would do so. First, I no longer work at the Hospital, and am pretty excited to move on from there. Worked there for a good 6 years, and loved every minute of it.

I have now moved on to working at the USDA Forest Service, and am loving it! Currently they have me working on their crazy big Tivoli environment. If you don’t know what Tivoli is, head on over to IBM’s website and do a quick search. Best part about the program i am in is that they are completely accepting of me finishing my masters. I hope to start a whole slew of new projects this semester, and i want to be sure i stay dedicated and post things more often.

A new tutorial is goin up that describes how to embed a linux kernel on an FPGA. Check it out over on the pages section, or here

Added a quick tutorial to get the Xilinx Suite working on ubuntu 9.10. Check it out on the side link under “Pages” or Click Here

So my voice is thrown out and I thought I would jus chill and play some call of duty modern warfare 2 :) . Happy New Year!!!!

Some sample bash commands. (testing syntax highlighting)

# Restart your shell so that you have the "x101sp3" function
# (i.e. the one described above)
x101sp3 # to get the $XILINX environment variable
cd $XILINX/bin/lin
sudo su # switch to root
. setup_pcusb
. setup_pcusb # yes, do it again
exit # get out of root

I was thinking about synthesizing the CRAY-1 super computer in an FPGA, by replicating the patent #4,128,880.

They CRAY-1 contains the following:

  • Registers
    • Eight 64-element (64-bits per element) vector registers
    • Two vector control registers VL (vector length register), VM (vector mask register)
    • Eight 64-bit S (scalar) registers. These registers serve as the source and destination for operands in the execution of scalar arithmetic and logical instructions.
    • Sixty-four 64-bit T registers. These are used as intermediate storage for the S registers.
    • Eight 24-bit A registers. These are primarily used as address registers for memory references and as index registers but also are used to provide values for shift counts, loop control, and channel I/0 operations.
    • Sixty-four 24-bit B registers. The purpose of the B registers is to be used as intermediate storage for the A registers.
  • Functional Units
    • Address Functional Units
      • Address add unit
      • Address multiply unit
    • Scalar Functional Units
      • Scalar add unit
      • Scalar shift unit
      • Scalar logical
      • Population/leading zero count unit
    • Vector Functional Units
      • Vector Functional Unit reservation
      • Vector add unit
      • Vector shift unit
      • Vector logical unit
    • Floating Point Functional Units
      • Floating point add
      • Floating point multiply
      • Reciprocal approximation unit

Continue reading »

Office looks pretty good now that its all nice and tidy :)
image

with a test image

google

© 2010 getglitched.com Suffusion WordPress theme by Sayontan Sinha