[ixp1200] problems when assembling micro code

Harikishan V vhari at cedt.iisc.ernet.in
Sat Jan 11 05:25:49 EST 2003


I think you have to use the '.segment 1' statement in the microcode and keep
the code that exceeds 1024 microwords.
You can get the details on how to use this in section 2.5.17 of Microcode
Programmers Reference Mannual.

regards
Hari

-----Original Message-----
From: Gregory Prier [mailto:greg at Lever.cs.ucla.edu]
Sent: Saturday, January 11, 2003 4:52 AM
To: ixp mailing list
Subject: [ixp1200] problems when assembling micro code


I have a relatively large micro code program that I am trying to 
assemble.  I get these error messages:

(17009): error : The numeric address value 1035 in field 
"branch_field" is too large to be represented in field.
F:\src\dward\interface_ace\include\SlowIngress_h.uc(509): error : 
The previous error occurred while expanding macro.

This repeats 4 times, and then:

(0): error : Page, common_code, exceeds the 1024 address limit.
(0): error : Unexpected error occurred during encoding phase.

We are using an ixp1200 with a 2k instruction store.  As far 
as we can tell our program should fit into this space.  

Has anyone else seen this same problem and how did they fix it?

Thank you for the help.
GKP

----------------------------------------------------------------------
Greg Prier                              Previously:      A Mudder
3564 Boelter Hall                       Currently:       A Bruin working
UCLA CA 90095                                            toward a PhD
(310) 825-8899                          After that:      No idea

"Hell, there are no rules here.  We're trying to accomplish something."
                                                        Thomas Edison




More information about the ixp1200 mailing list