


RGB_CONV_XL(3ICD)	     25/9/90		RGB_CONV_XL(3ICD)



NNNNAAAAMMMMEEEE
     rgb_conv_xl - rgb colour conversion table for the paintjet
     xl.

DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
     The rgb colour conversion table file rrrrggggbbbb____ccccoooonnnnvvvv____xxxxllll contains
     data that specifies the way in which a layer or combination
     of layers in a layout are converted into a colour for the HP
     Paintjet xl.  Because an 8 layer process can theoretically
     already have 256 possible layer combinations, a scheme was
     worked out to specify a range of combinations in a single
     conversion specification.

     Every line in the rrrrggggbbbb____ccccoooonnnnvvvv____xxxxllll file contains two fields.  The
     first specifies a layer combination and the second specifies
     a colour in the range of 0 through 15 as specified in the
     rrrrggggbbbb____xxxxllll file.

     The layer specification field is a series of _0 's _1 's and _X
     's. The length depends on the number of layers in the pro-
     cess that is used. Every field in the layer specification
     field represents a layer in the process in reverse order.	A
     _0 specifies that the specific layer is not present in the
     current layer combination field, a _1 specifies that the
     layer is present and an _X specifies that whether the layer
     is present or not is irrelevant.

     As an example suppose that there is a process _x_x_x that con-
     sist of three layers, _a_a , _b_b and _c_c .  The line _0_0_0  _1_5 in
     the rrrrggggbbbb____ccccoooonnnnvvvv file would mean that when none of the layers is
     present, the colour 15 (usually white or black) as defined
     in rrrrggggbbbb____xxxxllll is to be used.  The line _0_1_0  _1 would mean that if
     only layer _b_b is on, colour 1 is to be used. The line _1_X_X	_2
     would mean that whenever layer _a_a is on, colour 2 is to be
     used.

     The definitions can easely conflict with each other. I.e.
     consider the lines _1_X_X  _1 and _X_X_1	_2 _I_n _s_u_c_h _c_a_s_e_s, _t_h_e
     _l_a_t_t_e_r _o_f _t_h_e _d_e_f_i_n_i_t_i_o_n_s _o_v_e_r_r_u_l_e_s _t_h_e _f_i_r_s_t _o_n_e.

     _T_h_e _c_h_a_r_a_c_t_e_r # _i_s _i_n_t_e_r_p_r_e_t_e_d _a_s _c_o_m_m_e_n_t.  _L_i_n_e_s _b_e_g_i_n_n_i_n_g
     _w_i_t_h _a # _a_r_e _s_k_i_p_p_e_d.  _E_v_e_r_y_t_h_i_n_g _b_e_h_i_n_d _a # _i_s _a_l_s_o
     _s_k_i_p_p_e_d.  _T_h_e rrrrggggbbbb____ccccoooonnnnvvvv____xxxxllll _f_i_l_e _m_u_s_t _c_o_n_t_a_i_n _a_t _l_e_a_s_t _1_6
     _l_i_n_e_s _w_i_t_h _R_G_B _v_a_l_u_e_s.

EEEEXXXXAAAAMMMMPPPPLLLLEEEE
     As an example, we show the rrrrggggbbbb____ccccoooonnnnvvvv____xxxxllll file for the "c3tu"
     process:

     # SccsId = "@(#)rgb_conv_xl 4.01 (TU-Delft) 25/09/90"
     0000000000000	 0
     0001000000000	 6



		   The Nelsis IC Design System			1






RGB_CONV_XL(3ICD)	     25/9/90		RGB_CONV_XL(3ICD)



     001X000000000	 11
     00XX100000000	 5
     00XXX00000010	 2
     00XXX000000X1  1
     00XXX000001XX  12
     00XXX00001XXX  14
     00XXX0001XXXX  6
     00XXX0010XXXX  11
     00XXX0011XXXX  0
     00XXX01XXXXXX  1
     00XXX1XXXXXXX  3
     01XXXXXXXXXXX  15

AAAAUUUUTTTTHHHHOOOORRRR
     A.P. Frehe

FFFFIIIILLLLEEEESSSS
     IIIICCCCDDDDPPPPAAAATTTTHHHH/lib/process/_p_r_o_c_e_s_s/rgb_xl
     IIIICCCCDDDDPPPPAAAATTTTHHHH/lib/process/_p_r_o_c_e_s_s/rgb_conv_xl
     IIIICCCCDDDDPPPPAAAATTTTHHHH/lib/process/_p_r_o_c_e_s_s/fill_style_xl



































2		   The Nelsis IC Design System



