search for: picoblaze

Displaying 8 results from an estimated 8 matches for "picoblaze".

Did you mean: microblaze
2013 Jan 18
0
[LLVMdev] llvm backend porting question ,
I start my porting for picoblaze,the soft cpu for fpga ,which is designed by XILINX from MSP430 porting . After some day's work , somethinig looks good , for it can generate for some simple C program: eg : int f1(int a) { return a+1; } but it failed with this : char f() { char a; a++; a++; a++; a++;...
2011 Nov 09
1
[LLVMdev] Inserting stack spilling code that modifies globally visible state
Hello, I am developing compiler for the 8-bit PicoBlaze processor in LLVM 2.9. The problem at hand is that the stack spilling code in this architecture modifies the machine FLAGS register (i.e. globally visible state). The LLVM core code does not know about this 'feature' and happily inserts spilling code anywhere it wants, thus (potentially) co...
2009 Feb 22
4
[LLVMdev] Creating an LLVM backend for a very small stack machine
...e actual implementation, I'd like to make sure that I'm on the right track. Any comments, suggestions, warnings, tips, etc would be greatly appreciated. Background ---------- There are a number of small as other embedded microprocessors that are often used in FPGAs such as Xilinx's Picoblaze, Lattice's Mico8, or Bernd Paysan's b16-small. I am developping a very small stack machine primarily for use inside FPGAs and ASICs. This serves roughly the same niche as the above processors, however from my perpsective, my design has a number of advantages. For example, mine has a mu...
2009 Feb 23
0
[LLVMdev] Creating an LLVM backend for a very small stack machine
...e actual implementation, I'd like to make sure that I'm on the right track. Any comments, suggestions, warnings, tips, etc would be greatly appreciated. Background ---------- There are a number of small as other embedded microprocessors that are often used in FPGAs such as Xilinx's Picoblaze, Lattice's Mico8, or Bernd Paysan's b16-small. I am developping a very small stack machine primarily for use inside FPGAs and ASICs. This serves roughly the same niche as the above processors, however from my perpsective, my design has a number of advantages. For example, mine has a mu...
2008 Apr 27
2
[LLVMdev] Questions for new Backend
...ddress space and use a separate set of load/store. I was thinking of using the new functionality of multiple address space. But should the separation be done in the legalization phase or in the instruction selection phase? This is all for the moment ;) Regards, -- Cédric Ps: the µC I target is Picoblaze of xilinx: http://www.xilinx.com/support/documentation/user_guides/ug129.pdf I know that having a compiler for a µC this small isn't useful (asm is better in this case) but my goal is more too learn how to do a backend that to really do it. And I know there is no indirect jump on this architect...
2012 Nov 02
0
[LLVMdev] Alternate instruction encoding for subtargets - SOLVED
...he encoded bytes. In my target's td files I simply specify both encodings at the same time. This is my target's Instruction base class. It defines the traditional field Inst and also an additional field Inst6 that holds the alternate encodings for the KCPSM6 sub-target. /// base class - a picoblaze instruction class InstPB<Format form, dag outs, dag ins, string asmstr, list<dag> pattern> : Instruction { field bits<18> Inst; // for KCPSM3 field bits<18> Inst6; // for KCPSM6 Format Form = form; bits<4> FormBits = Form.Value; // TSFlags la...
2008 Apr 27
0
[LLVMdev] Questions for new Backend
...ality of > multiple address space. But should the separation be done in the > legalization phase or in the instruction selection phase? Instruction selection should match on the address space qualifier of the pointer value in the SrcValue for the load or store. > Ps: the µC I target is Picoblaze of xilinx: > http://www.xilinx.com/support/documentation/user_guides/ug129.pdf > I know that having a compiler for a µC this small isn't useful (asm is > better in this case) but my goal is more too learn how to do a > backend that > to really do it. > And I know there is no...
2010 Dec 24
0
Wine release 1.3.10
...the work of many people. See the file AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- Bugs fixed in 1.3.10: 4432 Blobby Volley - corrupted graphics 7304 WRC (Wine Resource Compiler) preprocessing is buggy 7431 Xilinx picoblaze assembler kcpsm3 crashes 7922 Language settings not found and strange Day Error in EWRevenge (bug in oleaut32) 11449 ExpressPCB 6.1.2 crashes when updating pricing 12744 Steam tray icon doesn't appear if panel hidden in autohide mode 12808 indexed bitmaps support is broken 12828...