Re: GSoC'16 | JPEG Encoder

Martin Strubel <[email protected]> Wed, 02 Mar 2016 22:37:21 +0100
Newsgroups gmane.comp.python.myhdl
Message-ID <[email protected]>
Hi,
> 
> What do you mean my VLIW microcode? Why does it need to be VL?
> 

It's like the parallel instructions for some DSPs like the Intel Micro
Signal Architecture (Blackfin). To avoid extra decoding stages, the
opcodes just turned out simplest as "VLIW". Snippet:

#     LD  SELB  VADD   PERM  MODE          ST
	( 0,   1,   1,     3,    MODE_ASAA,     0, ),  #0:
	( 3,   0,   1,     3,    MODE_ASAA,     2, ),  #1:
...

For example, portions of a long opcode control the different stage
switches of the pipeline (whether you do just a mul, a mac or de-mac).

Greetings,

- Martin

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140