Home > Uncategorized > Welcome to OutputLogic.com

Welcome to OutputLogic.com

  Juggling between my full time job as a logic designer and my personal life I found some time to bootstrap OutputLogic.com. I wanted to share some of the tools and ideas I’ve accumulated over the years and now it’s a good time to do so.

An important design choice that I’ve made was to have those tools entirely web-based. In my opinion, it’s so much more convenient and user-friendly than having lots of scattered applications, written in different languages, for different operating systems, and with inconsistent user interfaces.

It looks like a web browser is becoming the focal point of the user interaction with the computer. More and more high-quality web application are showing up and getting a widespread adoption. Just to mention a few: Gmail, Google Maps, Google Documents. Just a few years ago you’d use a standalone application for sending an email, finding a direction, or creating a spreadsheet.

But writing a decent web-based application requires a set of very specialized skills that takes time to acquire and master. It’s no more just cranking an HTML code and peppering it with some JavaScript. One needs to be familiar with half a dozen scripting languages, several application frameworks, databases. For lots of people it is a full-time job.
Nevertheless, another design choice was to develop everything myself. I knew it’d be quite a challenge, but that’s exactly what makes the process so fun.

I don’t have much experience doing web design, which means that implementing things that I want and how I want takes a lot more time than it should. Things like getting around JavaScript quirks, figuring out why GCI doesn’t work, debugging Perl scripts, reverse-engineering piles of PHP code, finding the right framework for the site and development tools to work with, and many others. That’s the disadvantage: the learning curve.

Sometimes it’s hard to implement a low-level feature with a high-level language, which is not designed for that task. On the other hand, it’s often so much easier to design a piece of user interface to be displayed in a browser with just a few lines of script rather than writing it almost from scratch in Java, C++, or whatever language is used for standalone applications.

In any case, that was a short introduction. Thanks for taking you time reading this post. Your valuable input to the OutputLogic.com is greatly appreciated.

  1. November 17th, 2009 at 06:47 | #1

    We have a Digital communication electronics course this semester and your CRC generator tool really saved us.
    Keep up the excellent work.


  2. Jitender
    March 26th, 2010 at 05:44 | #2

    i am pursuing M.tech and i require LFSR programs code to generate the PN sequence used in wireless communication of different bit (8 bit , 16 bit , 32 bit & 64 bit).
    i will be very thankful to u.

  3. rakhi
    October 8th, 2010 at 08:15 | #3

    i want to generate sscrambler verilog code.so thanks for this but now what about descrambler.can any one help me to generate the descrambler code.i want to verify the scrambler and descrambler process.
    i will be thankful to u.

  4. October 8th, 2010 at 08:33 | #4

    Hi Rakhi,

    Generally, scrambler and descrambler code is the same. You can read comments on this page: http://outputlogic.com/?p=179


  5. March 15th, 2011 at 22:38 | #5

    can any one tell me wher i can get convolutional encoder verilog code
    thanks for scrambler verilog code..

  6. March 15th, 2011 at 22:48 | #6


    You can try looking in OpenCores.org for the open source cores, or design-reuse.com for commercial one.


  7. riya
    April 1st, 2014 at 12:54 | #7

    I need a matlab code for generating pn sequence using fuzzy logic..Thanks in advance.

  1. No trackbacks yet.